Added precision specifier for sampler3D.

This sampler type is not covered by the default precision specifier, so we have to add it.
This commit is contained in:
Kai Blaschke
2024-01-14 17:43:36 +01:00
parent 3c2fccc7eb
commit 4a89b5fc85

View File

@ -31,8 +31,8 @@ auto TransitionShaderManager::RandomTransition() -> std::shared_ptr<Shader>
auto TransitionShaderManager::CompileTransitionShader(const std::string& shaderBodyCode) -> std::shared_ptr<Shader>
{
#if USE_GLES
// GLES also requires a precision specifier
constexpr char versionHeader[] = "#version 300 es\n\nprecision mediump float;\n";
// GLES also requires a precision specifier for variables and 3D samplers
constexpr char versionHeader[] = "#version 300 es\n\nprecision mediump float;\nprecision mediump sampler3D;\n";
#else
constexpr char versionHeader[] = "#version 330\n\n";
#endif