Commit 4be6c6cc by Olli Etuaho Committed by Commit Bot

Add missing sampler types to shader_translator output

The types are organized as in the ESSL 3.10 spec. BUG=angleproject:1681 Change-Id: If8e0ab2c604fcf9b61d3d89719e95854d494231c Reviewed-on: https://chromium-review.googlesource.com/427843Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
parent 8f6eb2ad
...@@ -428,17 +428,101 @@ void PrintVariable(const std::string &prefix, size_t index, const sh::ShaderVari ...@@ -428,17 +428,101 @@ void PrintVariable(const std::string &prefix, size_t index, const sh::ShaderVari
case GL_FLOAT_MAT2x4: typeName = "GL_FLOAT_MAT2x4"; break; case GL_FLOAT_MAT2x4: typeName = "GL_FLOAT_MAT2x4"; break;
case GL_FLOAT_MAT3x4: typeName = "GL_FLOAT_MAT3x4"; break; case GL_FLOAT_MAT3x4: typeName = "GL_FLOAT_MAT3x4"; break;
case GL_FLOAT_MAT4x3: typeName = "GL_FLOAT_MAT4x3"; break; case GL_FLOAT_MAT4x3: typeName = "GL_FLOAT_MAT4x3"; break;
case GL_SAMPLER_2D: typeName = "GL_SAMPLER_2D"; break; case GL_SAMPLER_2D: typeName = "GL_SAMPLER_2D"; break;
case GL_SAMPLER_3D:
typeName = "GL_SAMPLER_3D";
break;
case GL_SAMPLER_CUBE:
typeName = "GL_SAMPLER_CUBE";
break;
case GL_SAMPLER_CUBE_SHADOW:
typeName = "GL_SAMPLER_CUBE_SHADOW";
break;
case GL_SAMPLER_2D_SHADOW:
typeName = "GL_SAMPLER_2D_ARRAY_SHADOW";
break;
case GL_SAMPLER_2D_ARRAY:
typeName = "GL_SAMPLER_2D_ARRAY";
break;
case GL_SAMPLER_2D_ARRAY_SHADOW:
typeName = "GL_SAMPLER_2D_ARRAY_SHADOW";
break;
case GL_SAMPLER_2D_MULTISAMPLE: case GL_SAMPLER_2D_MULTISAMPLE:
typeName = "GL_SAMPLER_2D_MULTISAMPLE"; typeName = "GL_SAMPLER_2D_MULTISAMPLE";
break; break;
case GL_IMAGE_2D:
typeName = "GL_IMAGE_2D";
break;
case GL_IMAGE_3D:
typeName = "GL_IMAGE_3D";
break;
case GL_IMAGE_CUBE:
typeName = "GL_IMAGE_CUBE";
break;
case GL_IMAGE_2D_ARRAY:
typeName = "GL_IMAGE_2D_ARRAY";
break;
case GL_INT_SAMPLER_2D:
typeName = "GL_INT_SAMPLER_2D";
break;
case GL_INT_SAMPLER_3D:
typeName = "GL_INT_SAMPLER_3D";
break;
case GL_INT_SAMPLER_CUBE:
typeName = "GL_INT_SAMPLER_CUBE";
break;
case GL_INT_SAMPLER_2D_ARRAY:
typeName = "GL_INT_SAMPLER_2D_ARRAY";
break;
case GL_INT_SAMPLER_2D_MULTISAMPLE: case GL_INT_SAMPLER_2D_MULTISAMPLE:
typeName = "GL_INT_SAMPLER_2D_MULTISAMPLE"; typeName = "GL_INT_SAMPLER_2D_MULTISAMPLE";
break; break;
case GL_INT_IMAGE_2D:
typeName = "GL_INT_IMAGE_2D";
break;
case GL_INT_IMAGE_3D:
typeName = "GL_INT_IMAGE_3D";
break;
case GL_INT_IMAGE_CUBE:
typeName = "GL_INT_IMAGE_CUBE";
break;
case GL_INT_IMAGE_2D_ARRAY:
typeName = "GL_INT_IMAGE_2D_ARRAY";
break;
case GL_UNSIGNED_INT_SAMPLER_2D:
typeName = "GL_UNSIGNED_INT_SAMPLER_2D";
break;
case GL_UNSIGNED_INT_SAMPLER_3D:
typeName = "GL_UNSIGNED_INT_SAMPLER_3D";
break;
case GL_UNSIGNED_INT_SAMPLER_CUBE:
typeName = "GL_UNSIGNED_INT_SAMPLER_CUBE";
break;
case GL_UNSIGNED_INT_SAMPLER_2D_ARRAY:
typeName = "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY";
break;
case GL_UNSIGNED_INT_ATOMIC_COUNTER:
typeName = "GL_UNSIGNED_INT_ATOMIC_COUNTER";
break;
case GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE: case GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE:
typeName = "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; typeName = "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE";
break; break;
case GL_SAMPLER_CUBE: typeName = "GL_SAMPLER_CUBE"; break; case GL_UNSIGNED_INT_IMAGE_2D:
typeName = "GL_UNSIGNED_INT_IMAGE_2D";
break;
case GL_UNSIGNED_INT_IMAGE_3D:
typeName = "GL_UNSIGNED_INT_IMAGE_3D";
break;
case GL_UNSIGNED_INT_IMAGE_CUBE:
typeName = "GL_UNSIGNED_INT_IMAGE_CUBE";
break;
case GL_UNSIGNED_INT_IMAGE_2D_ARRAY:
typeName = "GL_UNSIGNED_INT_IMAGE_2D_ARRAY";
break;
case GL_SAMPLER_EXTERNAL_OES: typeName = "GL_SAMPLER_EXTERNAL_OES"; break; case GL_SAMPLER_EXTERNAL_OES: typeName = "GL_SAMPLER_EXTERNAL_OES"; break;
default: typeName = "UNKNOWN"; break; default: typeName = "UNKNOWN"; break;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment