Specific sampler precision only on GLES (#3829)

This commit is contained in:
Ben Doherty
2021-04-21 10:11:55 -07:00
committed by GitHub
parent faac96730a
commit a166fcdcdf

View File

@@ -92,8 +92,10 @@ io::sstream& CodeGenerator::generateProlog(io::sstream& out, ShaderType type,
const char* precision = getPrecisionQualifier(defaultPrecision, Precision::DEFAULT);
out << "precision " << precision << " float;\n";
out << "precision " << precision << " int;\n";
out << "precision lowp sampler2DArray;\n";
out << "precision lowp sampler3D;\n";
if (mShaderModel == ShaderModel::GL_ES_30) {
out << "precision lowp sampler2DArray;\n";
out << "precision lowp sampler3D;\n";
}
out << SHADERS_COMMON_TYPES_FS_DATA;