aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCody Northrop <cnorthrop@google.com>2019-06-28 14:17:13 -0600
committerCommit Bot <commit-bot@chromium.org>2019-07-03 17:01:31 +0000
commit4fbbdb15d649ddafaf732f6a015644ae3c565f2d (patch)
treed9e53bf9e42e40141fa09d7aff18c31fff6b436a
parentcb335463f56082e4e3803d4693c11f895ba774b5 (diff)
downloadplatform_external_angle-4fbbdb15d649ddafaf732f6a015644ae3c565f2d.tar.gz
platform_external_angle-4fbbdb15d649ddafaf732f6a015644ae3c565f2d.tar.bz2
platform_external_angle-4fbbdb15d649ddafaf732f6a015644ae3c565f2d.zip
texture3D: Compiler changes for sampler3D
Bug: angleproject:3188 Change-Id: Iac1408f8b91c6a6610a63cef236205b7dcdbd2c4 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1682781 Reviewed-by: Lingfeng Yang <lfy@google.com> Reviewed-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org> Commit-Queue: Cody Northrop <cnorthrop@google.com>
-rw-r--r--include/GLSLANG/ShaderLang.h1
-rw-r--r--scripts/run_code_generation_hashes.json12
-rw-r--r--src/compiler/translator/Compiler.cpp1
-rw-r--r--src/compiler/translator/ExtensionBehavior.cpp1
-rw-r--r--src/compiler/translator/ExtensionBehavior.h1
-rw-r--r--src/compiler/translator/Initialize.cpp4
-rw-r--r--src/compiler/translator/OutputGLSL.cpp5
-rw-r--r--src/compiler/translator/ParseContext_autogen.h16
-rw-r--r--src/compiler/translator/ShaderLang.cpp1
-rw-r--r--src/compiler/translator/SymbolTable_autogen.cpp157
-rw-r--r--src/compiler/translator/builtin_function_declarations.txt7
-rw-r--r--src/compiler/translator/builtin_symbols_hash_autogen.txt2
-rw-r--r--src/compiler/translator/glslang.l16
-rw-r--r--src/compiler/translator/glslang_lex.cpp16
-rw-r--r--src/compiler/translator/tree_util/BuiltIn_autogen.h978
-rw-r--r--src/tests/compiler_tests/ImmutableString_test_autogen.cpp10
16 files changed, 722 insertions, 506 deletions
diff --git a/include/GLSLANG/ShaderLang.h b/include/GLSLANG/ShaderLang.h
index 7090830f0..599a7b5fa 100644
--- a/include/GLSLANG/ShaderLang.h
+++ b/include/GLSLANG/ShaderLang.h
@@ -331,6 +331,7 @@ struct ShBuiltInResources
int EXT_YUV_target;
int EXT_geometry_shader;
int OES_texture_storage_multisample_2d_array;
+ int OES_texture_3D;
int ANGLE_texture_multisample;
int ANGLE_multi_draw;
diff --git a/scripts/run_code_generation_hashes.json b/scripts/run_code_generation_hashes.json
index 594cb5305..d888ed11e 100644
--- a/scripts/run_code_generation_hashes.json
+++ b/scripts/run_code_generation_hashes.json
@@ -50,23 +50,23 @@
"DXGI format:src/libANGLE/renderer/d3d/d3d11/gen_dxgi_format_table.py":
"411e6064b916d570fa76949820d34a45",
"ESSL static builtins:src/compiler/translator/ParseContext_autogen.h":
- "6be7f97ce68aa5ba5ecf30b835bc344d",
+ "58786d2f352ee1a58d529fb7572c86a4",
"ESSL static builtins:src/compiler/translator/SymbolTable_autogen.cpp":
- "ad011c79a85e5cb3dfff7ccb1095bff0",
+ "a33c88c3e99fd32b914daa9991262810",
"ESSL static builtins:src/compiler/translator/SymbolTable_autogen.h":
"bdb3c8eab0d48267a2f264e3af635e1a",
"ESSL static builtins:src/compiler/translator/builtin_function_declarations.txt":
- "e5e567406476306ea06984d885be028d",
+ "d0c15cb9f2ef6c0ba5cd6612470db000",
"ESSL static builtins:src/compiler/translator/builtin_symbols_hash_autogen.txt":
- "02ffe4544c2e72a3fc1d4d3adeec3b05",
+ "03ea75bbf5fe670041c9ccd60ab4d9c3",
"ESSL static builtins:src/compiler/translator/builtin_variables.json":
"13e7c79b2c2baaf7dab12730a0509982",
"ESSL static builtins:src/compiler/translator/gen_builtin_symbols.py":
"5d5467e17ca5ed5bf9938df9a3391e6f",
"ESSL static builtins:src/compiler/translator/tree_util/BuiltIn_autogen.h":
- "6df5ab6576da4f364763b581da839b77",
+ "150682db27fba7f4d2d0d67272d67768",
"ESSL static builtins:src/tests/compiler_tests/ImmutableString_test_autogen.cpp":
- "c7994179a311f152df4b4a8513211c87",
+ "db56dc37c3369f5c5e7c6b0ee5439ba9",
"Emulated HLSL functions:src/compiler/translator/emulated_builtin_function_data_hlsl.json":
"002ad46d144c51fe98d73478aa554ba7",
"Emulated HLSL functions:src/compiler/translator/emulated_builtin_functions_hlsl_autogen.cpp":
diff --git a/src/compiler/translator/Compiler.cpp b/src/compiler/translator/Compiler.cpp
index 70814db3c..67e3a1fdd 100644
--- a/src/compiler/translator/Compiler.cpp
+++ b/src/compiler/translator/Compiler.cpp
@@ -976,6 +976,7 @@ void TCompiler::setResourceString()
<< ":OVR_multiview:" << mResources.OVR_multiview
<< ":EXT_YUV_target:" << mResources.EXT_YUV_target
<< ":EXT_geometry_shader:" << mResources.EXT_geometry_shader
+ << ":OES_texture_3D:" << mResources.OES_texture_3D
<< ":MaxVertexOutputVectors:" << mResources.MaxVertexOutputVectors
<< ":MaxFragmentInputVectors:" << mResources.MaxFragmentInputVectors
<< ":MinProgramTexelOffset:" << mResources.MinProgramTexelOffset
diff --git a/src/compiler/translator/ExtensionBehavior.cpp b/src/compiler/translator/ExtensionBehavior.cpp
index c903ff887..d47e042db 100644
--- a/src/compiler/translator/ExtensionBehavior.cpp
+++ b/src/compiler/translator/ExtensionBehavior.cpp
@@ -29,6 +29,7 @@
OP(OES_EGL_image_external_essl3) \
OP(OES_standard_derivatives) \
OP(OES_texture_storage_multisample_2d_array) \
+ OP(OES_texture_3D) \
OP(OVR_multiview) \
OP(OVR_multiview2) \
OP(ANGLE_multi_draw)
diff --git a/src/compiler/translator/ExtensionBehavior.h b/src/compiler/translator/ExtensionBehavior.h
index 9c55f8f8f..efa8fd561 100644
--- a/src/compiler/translator/ExtensionBehavior.h
+++ b/src/compiler/translator/ExtensionBehavior.h
@@ -34,6 +34,7 @@ enum class TExtension
OES_EGL_image_external_essl3,
OES_standard_derivatives,
OES_texture_storage_multisample_2d_array,
+ OES_texture_3D,
OVR_multiview,
OVR_multiview2,
ANGLE_multi_draw,
diff --git a/src/compiler/translator/Initialize.cpp b/src/compiler/translator/Initialize.cpp
index 99ae55831..97371b077 100644
--- a/src/compiler/translator/Initialize.cpp
+++ b/src/compiler/translator/Initialize.cpp
@@ -81,6 +81,10 @@ void InitExtensionBehavior(const ShBuiltInResources &resources, TExtensionBehavi
{
extBehavior[TExtension::OES_texture_storage_multisample_2d_array] = EBhUndefined;
}
+ if (resources.OES_texture_3D)
+ {
+ extBehavior[TExtension::OES_texture_3D] = EBhUndefined;
+ }
if (resources.ANGLE_texture_multisample)
{
extBehavior[TExtension::ANGLE_texture_multisample] = EBhUndefined;
diff --git a/src/compiler/translator/OutputGLSL.cpp b/src/compiler/translator/OutputGLSL.cpp
index 35989a0c6..ced5020ba 100644
--- a/src/compiler/translator/OutputGLSL.cpp
+++ b/src/compiler/translator/OutputGLSL.cpp
@@ -98,8 +98,9 @@ ImmutableString TOutputGLSL::translateTextureFunction(const ImmutableString &nam
// Extensions
"texture2DLodEXT", "textureLod", "texture2DProjLodEXT", "textureProjLod",
"textureCubeLodEXT", "textureLod", "texture2DGradEXT", "textureGrad",
- "texture2DProjGradEXT", "textureProjGrad", "textureCubeGradEXT", "textureGrad", nullptr,
- nullptr};
+ "texture2DProjGradEXT", "textureProjGrad", "textureCubeGradEXT", "textureGrad", "texture3D",
+ "texture", "texture3DProj", "textureProj", "texture3DLod", "textureLod", "texture3DProjLod",
+ "textureProjLod", nullptr, nullptr};
const char **mapping =
(sh::IsGLSL130OrNewer(getShaderOutput())) ? legacyToCoreRename : simpleRename;
diff --git a/src/compiler/translator/ParseContext_autogen.h b/src/compiler/translator/ParseContext_autogen.h
index f5eafd8cf..8310be80b 100644
--- a/src/compiler/translator/ParseContext_autogen.h
+++ b/src/compiler/translator/ParseContext_autogen.h
@@ -21,42 +21,42 @@ namespace BuiltInGroup
bool isTextureOffsetNoBias(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 671 && id <= 740;
+ return id >= 677 && id <= 746;
}
bool isTextureOffsetBias(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 741 && id <= 760;
+ return id >= 747 && id <= 766;
}
bool isTextureGatherOffset(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 838 && id <= 851;
+ return id >= 844 && id <= 857;
}
bool isTextureGather(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 814 && id <= 851;
+ return id >= 820 && id <= 857;
}
bool isAtomicMemory(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 868 && id <= 885;
+ return id >= 874 && id <= 891;
}
bool isImageLoad(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 910 && id <= 921;
+ return id >= 916 && id <= 927;
}
bool isImageStore(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 922 && id <= 933;
+ return id >= 928 && id <= 939;
}
bool isImage(const TFunction *func)
{
int id = func->uniqueId().get();
- return id >= 886 && id <= 933;
+ return id >= 892 && id <= 939;
}
} // namespace BuiltInGroup
diff --git a/src/compiler/translator/ShaderLang.cpp b/src/compiler/translator/ShaderLang.cpp
index 78f33de84..4126df71b 100644
--- a/src/compiler/translator/ShaderLang.cpp
+++ b/src/compiler/translator/ShaderLang.cpp
@@ -204,6 +204,7 @@ void InitBuiltInResources(ShBuiltInResources *resources)
resources->EXT_YUV_target = 0;
resources->EXT_geometry_shader = 0;
resources->OES_texture_storage_multisample_2d_array = 0;
+ resources->OES_texture_3D = 0;
resources->ANGLE_texture_multisample = 0;
resources->ANGLE_multi_draw = 0;
diff --git a/src/compiler/translator/SymbolTable_autogen.cpp b/src/compiler/translator/SymbolTable_autogen.cpp
index 756bf7b6f..07b51f394 100644
--- a/src/compiler/translator/SymbolTable_autogen.cpp
+++ b/src/compiler/translator/SymbolTable_autogen.cpp
@@ -524,6 +524,12 @@ constexpr const TSymbolUniqueId BuiltInId::texture2DLodEXT_Sampler2D1_Float2_Flo
constexpr const TSymbolUniqueId BuiltInId::texture2DProjLodEXT_Sampler2D1_Float3_Float1;
constexpr const TSymbolUniqueId BuiltInId::texture2DProjLodEXT_Sampler2D1_Float4_Float1;
constexpr const TSymbolUniqueId BuiltInId::textureCubeLodEXT_SamplerCube1_Float3_Float1;
+constexpr const TSymbolUniqueId BuiltInId::texture3D_Sampler3D1_Float3;
+constexpr const TSymbolUniqueId BuiltInId::texture3D_Sampler3D1_Float3_Float1;
+constexpr const TSymbolUniqueId BuiltInId::texture3DProj_Sampler3D1_Float4;
+constexpr const TSymbolUniqueId BuiltInId::texture3DProj_Sampler3D1_Float4_Float1;
+constexpr const TSymbolUniqueId BuiltInId::texture3DLod_Sampler3D1_Float3_Float1;
+constexpr const TSymbolUniqueId BuiltInId::texture3DProjLod_Sampler3D1_Float4_Float1;
constexpr const TSymbolUniqueId BuiltInId::texture2DLod_Sampler2D1_Float2_Float1;
constexpr const TSymbolUniqueId BuiltInId::texture2DProjLod_Sampler2D1_Float3_Float1;
constexpr const TSymbolUniqueId BuiltInId::texture2DProjLod_Sampler2D1_Float4_Float1;
@@ -989,7 +995,7 @@ constexpr const TSymbolUniqueId BuiltInId::gl_PositionGS;
constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVR;
constexpr const TSymbolUniqueId BuiltInId::gl_ViewID_OVRESSL1;
-const int TSymbolTable::kLastBuiltInId = 1025;
+const int TSymbolTable::kLastBuiltInId = 1031;
namespace BuiltInName
{
@@ -1273,6 +1279,12 @@ constexpr const ImmutableString texture2DProjLod_0H2B0B("texture2DProjLod(0H2B0B
constexpr const ImmutableString texture2DProj_0H2B0B("texture2DProj(0H2B0B");
constexpr const ImmutableString texture2DRect("texture2DRect");
constexpr const ImmutableString texture2DRectProj("texture2DRectProj");
+constexpr const ImmutableString texture3D("texture3D");
+constexpr const ImmutableString texture3DLod("texture3DLod");
+constexpr const ImmutableString texture3DProj("texture3DProj");
+constexpr const ImmutableString texture3DProjLod("texture3DProjLod");
+constexpr const ImmutableString texture3DProj_0I3B0B("texture3DProj(0I3B0B");
+constexpr const ImmutableString texture3D_0I2B0B("texture3D(0I2B0B");
constexpr const ImmutableString textureCube("textureCube");
constexpr const ImmutableString textureCubeGradEXT("textureCubeGradEXT");
constexpr const ImmutableString textureCubeGradEXT_0J2B2B2B("textureCubeGradEXT(0J2B2B2B");
@@ -2720,6 +2732,7 @@ constexpr const UnmangledBuiltIn EXT_YUV_target(TExtension::EXT_YUV_target);
constexpr const UnmangledBuiltIn EXT_geometry_shader(TExtension::EXT_geometry_shader);
constexpr const UnmangledBuiltIn EXT_shader_texture_lod(TExtension::EXT_shader_texture_lod);
constexpr const UnmangledBuiltIn OES_standard_derivatives(TExtension::OES_standard_derivatives);
+constexpr const UnmangledBuiltIn OES_texture_3D(TExtension::OES_texture_3D);
constexpr const UnmangledBuiltIn UNDEFINED(TExtension::UNDEFINED);
} // namespace UnmangledBuiltIns
@@ -7235,6 +7248,60 @@ constexpr const TFunction kFunction_textureCubeLodEXT_0J2B0B(
StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
false);
+constexpr const TFunction kFunction_texture3D_0I2B(
+ BuiltInId::texture3D_Sampler3D1_Float3,
+ BuiltInName::texture3D,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I2B0B2C,
+ 2,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
+constexpr const TFunction kFunction_texture3D_0I2B0B(
+ BuiltInId::texture3D_Sampler3D1_Float3_Float1,
+ BuiltInName::texture3D,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I2B0B2C,
+ 3,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
+constexpr const TFunction kFunction_texture3DProj_0I3B(
+ BuiltInId::texture3DProj_Sampler3D1_Float4,
+ BuiltInName::texture3DProj,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I3B2C0B,
+ 2,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
+constexpr const TFunction kFunction_texture3DProj_0I3B0B(
+ BuiltInId::texture3DProj_Sampler3D1_Float4_Float1,
+ BuiltInName::texture3DProj,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I3B0B2C,
+ 3,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
+constexpr const TFunction kFunction_texture3DLod_0I2B0B(
+ BuiltInId::texture3DLod_Sampler3D1_Float3_Float1,
+ BuiltInName::texture3DLod,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I2B0B2C,
+ 3,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
+constexpr const TFunction kFunction_texture3DProjLod_0I3B0B(
+ BuiltInId::texture3DProjLod_Sampler3D1_Float4_Float1,
+ BuiltInName::texture3DProjLod,
+ TExtension::OES_texture_3D,
+ BuiltInParameters::p0I3B0B2C,
+ 3,
+ StaticType::Get<EbtFloat, EbpUndefined, EvqGlobal, 4, 1>(),
+ EOpCallBuiltInFunction,
+ false);
constexpr const TFunction kFunction_texture2DLod_0H1B0B(
BuiltInId::texture2DLod_Sampler2D1_Float2_Float1,
BuiltInName::texture2DLod,
@@ -7347,7 +7414,7 @@ constexpr const TFunction kFunction_texture_0Y2B(
BuiltInId::texture_USamplerCube1_Float3,
BuiltInName::texture,
TExtension::UNDEFINED,
- BuiltInParameters::p0Y2B0B,
+ BuiltInParameters::p0Y2B2B2B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
@@ -9624,7 +9691,7 @@ constexpr const TFunction kFunction_textureGather_0Y2B(
BuiltInId::textureGather_USamplerCube1_Float3,
BuiltInName::textureGather,
TExtension::UNDEFINED,
- BuiltInParameters::p0Y2B0B,
+ BuiltInParameters::p0Y2B2B2B,
2,
StaticType::Get<EbtUInt, EbpUndefined, EvqGlobal, 4, 1>(),
EOpCallBuiltInFunction,
@@ -17098,6 +17165,23 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader
}
break;
}
+ case 0x12764e24u:
+ {
+ if (name.beginsWith(BuiltInName::texture3D))
+ {
+ ASSERT(name.length() == 14);
+ return &BuiltInFunction::kFunction_texture3D_0I2B;
+ }
+ break;
+ }
+ case 0x12810dc6u:
+ {
+ if (name == BuiltInName::texture3D_0I2B0B)
+ {
+ return &BuiltInFunction::kFunction_texture3D_0I2B0B;
+ }
+ break;
+ }
case 0x12846ba6u:
{
if (name.beginsWith(BuiltInName::texture2D))
@@ -17116,6 +17200,24 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader
}
break;
}
+ case 0x189e8416u:
+ {
+ if (name.beginsWith(BuiltInName::texture3DLod))
+ {
+ ASSERT(name.length() == 19);
+ return &BuiltInFunction::kFunction_texture3DLod_0I2B0B;
+ }
+ break;
+ }
+ case 0x1a93312fu:
+ {
+ if (name.beginsWith(BuiltInName::texture3DProj))
+ {
+ ASSERT(name.length() == 18);
+ return &BuiltInFunction::kFunction_texture3DProj_0I3B;
+ }
+ break;
+ }
case 0x1aa197a7u:
{
if (name.beginsWith(BuiltInName::texture2DProj))
@@ -17133,6 +17235,14 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader
}
break;
}
+ case 0x1aa7eecdu:
+ {
+ if (name == BuiltInName::texture3DProj_0I3B0B)
+ {
+ return &BuiltInFunction::kFunction_texture3DProj_0I3B0B;
+ }
+ break;
+ }
case 0x1eb43b6cu:
{
if (name == BuiltInName::texture2DLodEXT_0H1B0B)
@@ -17141,6 +17251,15 @@ const TSymbol *TSymbolTable::findBuiltIn(const ImmutableString &name, int shader
}
break;
}
+ case 0x20b9ceecu:
+ {
+ if (name.beginsWith(BuiltInName::texture3DProjLod))
+ {
+ ASSERT(name.length() == 23);
+ return &BuiltInFunction::kFunction_texture3DProjLod_0I3B0B;
+ }
+ break;
+ }
case 0x22c206a5u:
{
if (name.beginsWith(BuiltInName::textureCubeLodEXT))
@@ -20334,6 +20453,30 @@ const UnmangledBuiltIn *TSymbolTable::getUnmangledBuiltInForShaderVersion(
}
break;
}
+ case 0x7e4db1c8u:
+ {
+ if (name == BuiltInName::texture3D)
+ {
+ return &UnmangledBuiltIns::OES_texture_3D;
+ }
+ break;
+ }
+ case 0x7e63c1d1u:
+ {
+ if (name == BuiltInName::texture3DLod)
+ {
+ return &UnmangledBuiltIns::OES_texture_3D;
+ }
+ break;
+ }
+ case 0x7e687e40u:
+ {
+ if (name == BuiltInName::texture3DProj)
+ {
+ return &UnmangledBuiltIns::OES_texture_3D;
+ }
+ break;
+ }
case 0x7e7b843eu:
{
if (name == BuiltInName::texture2DLodEXT)
@@ -20342,6 +20485,14 @@ const UnmangledBuiltIn *TSymbolTable::getUnmangledBuiltInForShaderVersion(
}
break;
}
+ case 0x7e85692eu:
+ {
+ if (name == BuiltInName::texture3DProjLod)
+ {
+ return &UnmangledBuiltIns::OES_texture_3D;
+ }
+ break;
+ }
case 0x7e8b81cau:
{
if (name == BuiltInName::textureCubeLodEXT)
diff --git a/src/compiler/translator/builtin_function_declarations.txt b/src/compiler/translator/builtin_function_declarations.txt
index ce6ccb4cb..4778b57e4 100644
--- a/src/compiler/translator/builtin_function_declarations.txt
+++ b/src/compiler/translator/builtin_function_declarations.txt
@@ -321,6 +321,13 @@ GROUP BEGIN TextureESSL100FS {"condition": "shaderType == GL_FRAGMENT_SHADER"}
vec4 texture2DProjLodEXT(sampler2D, vec3, float);
vec4 texture2DProjLodEXT(sampler2D, vec4, float);
vec4 textureCubeLodEXT(samplerCube, vec3, float);
+ DEFAULT METADATA {"level": "ESSL1_BUILTINS", "op": "CallBuiltInFunction", "extension": "OES_texture_3D"}
+ vec4 texture3D(sampler3D, vec3);
+ vec4 texture3D(sampler3D, vec3, float);
+ vec4 texture3DProj(sampler3D, vec4);
+ vec4 texture3DProj(sampler3D, vec4, float);
+ vec4 texture3DLod(sampler3D, vec3, float);
+ vec4 texture3DProjLod(sampler3D, vec4, float);
GROUP END TextureESSL100FS
GROUP BEGIN TextureESSL100VS {"condition": "shaderType == GL_VERTEX_SHADER"}
diff --git a/src/compiler/translator/builtin_symbols_hash_autogen.txt b/src/compiler/translator/builtin_symbols_hash_autogen.txt
index 5b0be6cf7..9572e2386 100644
--- a/src/compiler/translator/builtin_symbols_hash_autogen.txt
+++ b/src/compiler/translator/builtin_symbols_hash_autogen.txt
@@ -1 +1 @@
-6edf8fb36322aa738e34a1ef287a4d33 \ No newline at end of file
+81fe24b242a39d4996a5d91bf7227b6d \ No newline at end of file
diff --git a/src/compiler/translator/glslang.l b/src/compiler/translator/glslang.l
index 5c82a12e4..26c2f0060 100644
--- a/src/compiler/translator/glslang.l
+++ b/src/compiler/translator/glslang.l
@@ -85,6 +85,7 @@ static int ES2_ident_ES3_keyword(TParseContext *context, int token);
static int ES2_ident_ES3_reserved_ES3_1_keyword(TParseContext *context, int token);
static int ES2_and_ES3_reserved_ES3_1_keyword(TParseContext *context, int token);
static int ES2_and_ES3_ident_ES3_1_keyword(TParseContext *context, int token);
+static int ES2_extension_ES3_keyword_else_reserved(TParseContext *context, TExtension extension, int token);
static int ES3_extension_keyword_else_ident(TParseContext *context, TExtension extension, int token);
static int ES2_ident_ES3_reserved_ES3_1_extension_keyword(TParseContext *context, TExtension extension, int token);
static int ES3_extension_and_ES3_1_keyword_ES3_reserved_else_ident(TParseContext *context, TExtension extension, int token);
@@ -187,7 +188,7 @@ O [0-7]
"sampler2D" { return SAMPLER2D; }
"samplerCube" { return SAMPLERCUBE; }
"samplerExternalOES" { return SAMPLER_EXTERNAL_OES; }
-"sampler3D" { return ES2_reserved_ES3_keyword(context, SAMPLER3D); }
+"sampler3D" { return ES2_extension_ES3_keyword_else_reserved(context, TExtension::OES_texture_3D, SAMPLER3D); }
"sampler3DRect" { return ES2_reserved_ES3_keyword(context, SAMPLER3DRECT); }
"sampler2DRect" { return SAMPLER2DRECT; }
"sampler2DArray" { return ES2_ident_ES3_keyword(context, SAMPLER2DARRAY); }
@@ -549,6 +550,19 @@ int ES2_and_ES3_ident_ES3_1_keyword(TParseContext *context, int token)
return token;
}
+int ES2_extension_ES3_keyword_else_reserved(TParseContext *context, TExtension extension, int token)
+{
+ yyscan_t yyscanner = (yyscan_t) context->getScanner();
+
+ // Available with extension or ES 3.00 and above, reserved otherwise
+ if (context->isExtensionEnabled(extension) || context->getShaderVersion() >= 300)
+ {
+ return token;
+ }
+
+ return reserved_word(yyscanner);
+}
+
int ES3_extension_keyword_else_ident(TParseContext *context, TExtension extension, int token)
{
struct yyguts_t* yyg = (struct yyguts_t*) context->getScanner();
diff --git a/src/compiler/translator/glslang_lex.cpp b/src/compiler/translator/glslang_lex.cpp
index 638c1d3ed..3a65f1ebc 100644
--- a/src/compiler/translator/glslang_lex.cpp
+++ b/src/compiler/translator/glslang_lex.cpp
@@ -1224,6 +1224,7 @@ static int ES2_ident_ES3_keyword(TParseContext *context, int token);
static int ES2_ident_ES3_reserved_ES3_1_keyword(TParseContext *context, int token);
static int ES2_and_ES3_reserved_ES3_1_keyword(TParseContext *context, int token);
static int ES2_and_ES3_ident_ES3_1_keyword(TParseContext *context, int token);
+static int ES2_extension_ES3_keyword_else_reserved(TParseContext *context, TExtension extension, int token);
static int ES3_extension_keyword_else_ident(TParseContext *context, TExtension extension, int token);
static int ES2_ident_ES3_reserved_ES3_1_extension_keyword(TParseContext *context, TExtension extension, int token);
static int ES3_extension_and_ES3_1_keyword_ES3_reserved_else_ident(TParseContext *context, TExtension extension, int token);
@@ -1954,7 +1955,7 @@ YY_RULE_SETUP
YY_BREAK
case 64:
YY_RULE_SETUP
-{ return ES2_reserved_ES3_keyword(context, SAMPLER3D); }
+{ return ES2_extension_ES3_keyword_else_reserved(context, TExtension::OES_texture_3D, SAMPLER3D); }
YY_BREAK
case 65:
YY_RULE_SETUP
@@ -3914,6 +3915,19 @@ int ES2_and_ES3_ident_ES3_1_keyword(TParseContext *context, int token)
return token;
}
+int ES2_extension_ES3_keyword_else_reserved(TParseContext *context, TExtension extension, int token)
+{
+ yyscan_t yyscanner = (yyscan_t) context->getScanner();
+
+ // Available with extension or ES 3.00 and above, reserved otherwise
+ if (context->isExtensionEnabled(extension) || context->getShaderVersion() >= 300)
+ {
+ return token;
+ }
+
+ return reserved_word(yyscanner);
+}
+
int ES3_extension_keyword_else_ident(TParseContext *context, TExtension extension, int token)
{
struct yyguts_t* yyg = (struct yyguts_t*) context->getScanner();
diff --git a/src/compiler/translator/tree_util/BuiltIn_autogen.h b/src/compiler/translator/tree_util/BuiltIn_autogen.h
index 65b1ba703..3e1b7fd8a 100644
--- a/src/compiler/translator/tree_util/BuiltIn_autogen.h
+++ b/src/compiler/translator/tree_util/BuiltIn_autogen.h
@@ -594,727 +594,737 @@ class BuiltInId
TSymbolUniqueId(540);
static constexpr const TSymbolUniqueId textureCubeLodEXT_SamplerCube1_Float3_Float1 =
TSymbolUniqueId(541);
+ static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3 = TSymbolUniqueId(542);
+ static constexpr const TSymbolUniqueId pt0I = TSymbolUniqueId(543);
+ static constexpr const TSymbolUniqueId texture3D_Sampler3D1_Float3_Float1 =
+ TSymbolUniqueId(544);
+ static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4 = TSymbolUniqueId(545);
+ static constexpr const TSymbolUniqueId texture3DProj_Sampler3D1_Float4_Float1 =
+ TSymbolUniqueId(546);
+ static constexpr const TSymbolUniqueId texture3DLod_Sampler3D1_Float3_Float1 =
+ TSymbolUniqueId(547);
+ static constexpr const TSymbolUniqueId texture3DProjLod_Sampler3D1_Float4_Float1 =
+ TSymbolUniqueId(548);
static constexpr const TSymbolUniqueId texture2DLod_Sampler2D1_Float2_Float1 =
- TSymbolUniqueId(542);
+ TSymbolUniqueId(549);
static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float3_Float1 =
- TSymbolUniqueId(543);
+ TSymbolUniqueId(550);
static constexpr const TSymbolUniqueId texture2DProjLod_Sampler2D1_Float4_Float1 =
- TSymbolUniqueId(544);
+ TSymbolUniqueId(551);
static constexpr const TSymbolUniqueId textureCubeLod_SamplerCube1_Float3_Float1 =
- TSymbolUniqueId(545);
- static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(546);
- static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(547);
- static constexpr const TSymbolUniqueId pt0Q = TSymbolUniqueId(548);
- static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(549);
- static constexpr const TSymbolUniqueId pt0W = TSymbolUniqueId(550);
- static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(551);
- static constexpr const TSymbolUniqueId pt0I = TSymbolUniqueId(552);
- static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(553);
- static constexpr const TSymbolUniqueId pt0R = TSymbolUniqueId(554);
- static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(555);
- static constexpr const TSymbolUniqueId pt0X = TSymbolUniqueId(556);
- static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(557);
- static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(558);
- static constexpr const TSymbolUniqueId pt0S = TSymbolUniqueId(559);
- static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(560);
- static constexpr const TSymbolUniqueId pt0Y = TSymbolUniqueId(561);
- static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(562);
- static constexpr const TSymbolUniqueId pt0K = TSymbolUniqueId(563);
- static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(564);
- static constexpr const TSymbolUniqueId pt0T = TSymbolUniqueId(565);
- static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(566);
- static constexpr const TSymbolUniqueId pt0Z = TSymbolUniqueId(567);
- static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(568);
- static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(569);
- static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(570);
- static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(571);
- static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(572);
- static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(573);
- static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(574);
- static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(575);
- static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(576);
+ TSymbolUniqueId(552);
+ static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2 = TSymbolUniqueId(553);
+ static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2 = TSymbolUniqueId(554);
+ static constexpr const TSymbolUniqueId pt0Q = TSymbolUniqueId(555);
+ static constexpr const TSymbolUniqueId texture_USampler2D1_Float2 = TSymbolUniqueId(556);
+ static constexpr const TSymbolUniqueId pt0W = TSymbolUniqueId(557);
+ static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3 = TSymbolUniqueId(558);
+ static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3 = TSymbolUniqueId(559);
+ static constexpr const TSymbolUniqueId pt0R = TSymbolUniqueId(560);
+ static constexpr const TSymbolUniqueId texture_USampler3D1_Float3 = TSymbolUniqueId(561);
+ static constexpr const TSymbolUniqueId pt0X = TSymbolUniqueId(562);
+ static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3 = TSymbolUniqueId(563);
+ static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3 = TSymbolUniqueId(564);
+ static constexpr const TSymbolUniqueId pt0S = TSymbolUniqueId(565);
+ static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3 = TSymbolUniqueId(566);
+ static constexpr const TSymbolUniqueId pt0Y = TSymbolUniqueId(567);
+ static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3 = TSymbolUniqueId(568);
+ static constexpr const TSymbolUniqueId pt0K = TSymbolUniqueId(569);
+ static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3 = TSymbolUniqueId(570);
+ static constexpr const TSymbolUniqueId pt0T = TSymbolUniqueId(571);
+ static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3 = TSymbolUniqueId(572);
+ static constexpr const TSymbolUniqueId pt0Z = TSymbolUniqueId(573);
+ static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3 = TSymbolUniqueId(574);
+ static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3 = TSymbolUniqueId(575);
+ static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3 = TSymbolUniqueId(576);
+ static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4 = TSymbolUniqueId(577);
+ static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4 = TSymbolUniqueId(578);
+ static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4 = TSymbolUniqueId(579);
+ static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4 = TSymbolUniqueId(580);
+ static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4 = TSymbolUniqueId(581);
+ static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4 = TSymbolUniqueId(582);
static constexpr const TSymbolUniqueId textureLod_Sampler2D1_Float2_Float1 =
- TSymbolUniqueId(577);
+ TSymbolUniqueId(583);
static constexpr const TSymbolUniqueId textureLod_ISampler2D1_Float2_Float1 =
- TSymbolUniqueId(578);
+ TSymbolUniqueId(584);
static constexpr const TSymbolUniqueId textureLod_USampler2D1_Float2_Float1 =
- TSymbolUniqueId(579);
+ TSymbolUniqueId(585);
static constexpr const TSymbolUniqueId textureLod_Sampler3D1_Float3_Float1 =
- TSymbolUniqueId(580);
+ TSymbolUniqueId(586);
static constexpr const TSymbolUniqueId textureLod_ISampler3D1_Float3_Float1 =
- TSymbolUniqueId(581);
+ TSymbolUniqueId(587);
static constexpr const TSymbolUniqueId textureLod_USampler3D1_Float3_Float1 =
- TSymbolUniqueId(582);
+ TSymbolUniqueId(588);
static constexpr const TSymbolUniqueId textureLod_SamplerCube1_Float3_Float1 =
- TSymbolUniqueId(583);
+ TSymbolUniqueId(589);
static constexpr const TSymbolUniqueId textureLod_ISamplerCube1_Float3_Float1 =
- TSymbolUniqueId(584);
+ TSymbolUniqueId(590);
static constexpr const TSymbolUniqueId textureLod_USamplerCube1_Float3_Float1 =
- TSymbolUniqueId(585);
+ TSymbolUniqueId(591);
static constexpr const TSymbolUniqueId textureLod_Sampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(586);
+ TSymbolUniqueId(592);
static constexpr const TSymbolUniqueId textureLod_ISampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(587);
+ TSymbolUniqueId(593);
static constexpr const TSymbolUniqueId textureLod_USampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(588);
- static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(589);
- static constexpr const TSymbolUniqueId pt0c = TSymbolUniqueId(590);
- static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4 = TSymbolUniqueId(591);
- static constexpr const TSymbolUniqueId pt0d = TSymbolUniqueId(592);
+ TSymbolUniqueId(594);
+ static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3 = TSymbolUniqueId(595);
+ static constexpr const TSymbolUniqueId pt0c = TSymbolUniqueId(596);
+ static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4 = TSymbolUniqueId(597);
+ static constexpr const TSymbolUniqueId pt0d = TSymbolUniqueId(598);
static constexpr const TSymbolUniqueId texture_Sampler2DArrayShadow1_Float4 =
- TSymbolUniqueId(593);
- static constexpr const TSymbolUniqueId pt0e = TSymbolUniqueId(594);
+ TSymbolUniqueId(599);
+ static constexpr const TSymbolUniqueId pt0e = TSymbolUniqueId(600);
static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4 =
- TSymbolUniqueId(595);
+ TSymbolUniqueId(601);
static constexpr const TSymbolUniqueId textureLod_Sampler2DShadow1_Float3_Float1 =
- TSymbolUniqueId(596);
- static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(597);
- static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(598);
- static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(599);
- static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(600);
- static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(601);
- static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(602);
- static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(603);
- static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(604);
- static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(605);
- static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(606);
- static constexpr const TSymbolUniqueId textureSize_ISampler2DArray1_Int1 = TSymbolUniqueId(607);
- static constexpr const TSymbolUniqueId textureSize_USampler2DArray1_Int1 = TSymbolUniqueId(608);
- static constexpr const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1 = TSymbolUniqueId(609);
+ TSymbolUniqueId(602);
+ static constexpr const TSymbolUniqueId textureSize_Sampler2D1_Int1 = TSymbolUniqueId(603);
+ static constexpr const TSymbolUniqueId textureSize_ISampler2D1_Int1 = TSymbolUniqueId(604);
+ static constexpr const TSymbolUniqueId textureSize_USampler2D1_Int1 = TSymbolUniqueId(605);
+ static constexpr const TSymbolUniqueId textureSize_Sampler3D1_Int1 = TSymbolUniqueId(606);
+ static constexpr const TSymbolUniqueId textureSize_ISampler3D1_Int1 = TSymbolUniqueId(607);
+ static constexpr const TSymbolUniqueId textureSize_USampler3D1_Int1 = TSymbolUniqueId(608);
+ static constexpr const TSymbolUniqueId textureSize_SamplerCube1_Int1 = TSymbolUniqueId(609);
+ static constexpr const TSymbolUniqueId textureSize_ISamplerCube1_Int1 = TSymbolUniqueId(610);
+ static constexpr const TSymbolUniqueId textureSize_USamplerCube1_Int1 = TSymbolUniqueId(611);
+ static constexpr const TSymbolUniqueId textureSize_Sampler2DArray1_Int1 = TSymbolUniqueId(612);
+ static constexpr const TSymbolUniqueId textureSize_ISampler2DArray1_Int1 = TSymbolUniqueId(613);
+ static constexpr const TSymbolUniqueId textureSize_USampler2DArray1_Int1 = TSymbolUniqueId(614);
+ static constexpr const TSymbolUniqueId textureSize_Sampler2DShadow1_Int1 = TSymbolUniqueId(615);
static constexpr const TSymbolUniqueId textureSize_SamplerCubeShadow1_Int1 =
- TSymbolUniqueId(610);
+ TSymbolUniqueId(616);
static constexpr const TSymbolUniqueId textureSize_Sampler2DArrayShadow1_Int1 =
- TSymbolUniqueId(611);
+ TSymbolUniqueId(617);
static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float3_Float1 =
- TSymbolUniqueId(612);
+ TSymbolUniqueId(618);
static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float3_Float1 =
- TSymbolUniqueId(613);
+ TSymbolUniqueId(619);
static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float3_Float1 =
- TSymbolUniqueId(614);
+ TSymbolUniqueId(620);
static constexpr const TSymbolUniqueId textureProjLod_Sampler2D1_Float4_Float1 =
- TSymbolUniqueId(615);
+ TSymbolUniqueId(621);
static constexpr const TSymbolUniqueId textureProjLod_ISampler2D1_Float4_Float1 =
- TSymbolUniqueId(616);
+ TSymbolUniqueId(622);
static constexpr const TSymbolUniqueId textureProjLod_USampler2D1_Float4_Float1 =
- TSymbolUniqueId(617);
+ TSymbolUniqueId(623);
static constexpr const TSymbolUniqueId textureProjLod_Sampler3D1_Float4_Float1 =
- TSymbolUniqueId(618);
+ TSymbolUniqueId(624);
static constexpr const TSymbolUniqueId textureProjLod_ISampler3D1_Float4_Float1 =
- TSymbolUniqueId(619);
+ TSymbolUniqueId(625);
static constexpr const TSymbolUniqueId textureProjLod_USampler3D1_Float4_Float1 =
- TSymbolUniqueId(620);
+ TSymbolUniqueId(626);
static constexpr const TSymbolUniqueId textureProjLod_Sampler2DShadow1_Float4_Float1 =
- TSymbolUniqueId(621);
- static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(622);
- static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(623);
- static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(624);
- static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(625);
- static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(626);
- static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(627);
+ TSymbolUniqueId(627);
+ static constexpr const TSymbolUniqueId texelFetch_Sampler2D1_Int2_Int1 = TSymbolUniqueId(628);
+ static constexpr const TSymbolUniqueId texelFetch_ISampler2D1_Int2_Int1 = TSymbolUniqueId(629);
+ static constexpr const TSymbolUniqueId texelFetch_USampler2D1_Int2_Int1 = TSymbolUniqueId(630);
+ static constexpr const TSymbolUniqueId texelFetch_Sampler3D1_Int3_Int1 = TSymbolUniqueId(631);
+ static constexpr const TSymbolUniqueId texelFetch_ISampler3D1_Int3_Int1 = TSymbolUniqueId(632);
+ static constexpr const TSymbolUniqueId texelFetch_USampler3D1_Int3_Int1 = TSymbolUniqueId(633);
static constexpr const TSymbolUniqueId texelFetch_Sampler2DArray1_Int3_Int1 =
- TSymbolUniqueId(628);
+ TSymbolUniqueId(634);
static constexpr const TSymbolUniqueId texelFetch_ISampler2DArray1_Int3_Int1 =
- TSymbolUniqueId(629);
+ TSymbolUniqueId(635);
static constexpr const TSymbolUniqueId texelFetch_USampler2DArray1_Int3_Int1 =
- TSymbolUniqueId(630);
+ TSymbolUniqueId(636);
static constexpr const TSymbolUniqueId textureGrad_Sampler2D1_Float2_Float2_Float2 =
- TSymbolUniqueId(631);
+ TSymbolUniqueId(637);
static constexpr const TSymbolUniqueId textureGrad_ISampler2D1_Float2_Float2_Float2 =
- TSymbolUniqueId(632);
+ TSymbolUniqueId(638);
static constexpr const TSymbolUniqueId textureGrad_USampler2D1_Float2_Float2_Float2 =
- TSymbolUniqueId(633);
+ TSymbolUniqueId(639);
static constexpr const TSymbolUniqueId textureGrad_Sampler3D1_Float3_Float3_Float3 =
- TSymbolUniqueId(634);
+ TSymbolUniqueId(640);
static constexpr const TSymbolUniqueId textureGrad_ISampler3D1_Float3_Float3_Float3 =
- TSymbolUniqueId(635);
+ TSymbolUniqueId(641);
static constexpr const TSymbolUniqueId textureGrad_USampler3D1_Float3_Float3_Float3 =
- TSymbolUniqueId(636);
+ TSymbolUniqueId(642);
static constexpr const TSymbolUniqueId textureGrad_SamplerCube1_Float3_Float3_Float3 =
- TSymbolUniqueId(637);
+ TSymbolUniqueId(643);
static constexpr const TSymbolUniqueId textureGrad_ISamplerCube1_Float3_Float3_Float3 =
- TSymbolUniqueId(638);
+ TSymbolUniqueId(644);
static constexpr const TSymbolUniqueId textureGrad_USamplerCube1_Float3_Float3_Float3 =
- TSymbolUniqueId(639);
+ TSymbolUniqueId(645);
static constexpr const TSymbolUniqueId textureGrad_Sampler2DShadow1_Float3_Float2_Float2 =
- TSymbolUniqueId(640);
+ TSymbolUniqueId(646);
static constexpr const TSymbolUniqueId textureGrad_SamplerCubeShadow1_Float4_Float3_Float3 =
- TSymbolUniqueId(641);
+ TSymbolUniqueId(647);
static constexpr const TSymbolUniqueId textureGrad_Sampler2DArray1_Float3_Float2_Float2 =
- TSymbolUniqueId(642);
+ TSymbolUniqueId(648);
static constexpr const TSymbolUniqueId textureGrad_ISampler2DArray1_Float3_Float2_Float2 =
- TSymbolUniqueId(643);
+ TSymbolUniqueId(649);
static constexpr const TSymbolUniqueId textureGrad_USampler2DArray1_Float3_Float2_Float2 =
- TSymbolUniqueId(644);
+ TSymbolUniqueId(650);
static constexpr const TSymbolUniqueId textureGrad_Sampler2DArrayShadow1_Float4_Float2_Float2 =
- TSymbolUniqueId(645);
+ TSymbolUniqueId(651);
static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float3_Float2_Float2 =
- TSymbolUniqueId(646);
+ TSymbolUniqueId(652);
static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float3_Float2_Float2 =
- TSymbolUniqueId(647);
+ TSymbolUniqueId(653);
static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float3_Float2_Float2 =
- TSymbolUniqueId(648);
+ TSymbolUniqueId(654);
static constexpr const TSymbolUniqueId textureProjGrad_Sampler2D1_Float4_Float2_Float2 =
- TSymbolUniqueId(649);
+ TSymbolUniqueId(655);
static constexpr const TSymbolUniqueId textureProjGrad_ISampler2D1_Float4_Float2_Float2 =
- TSymbolUniqueId(650);
+ TSymbolUniqueId(656);
static constexpr const TSymbolUniqueId textureProjGrad_USampler2D1_Float4_Float2_Float2 =
- TSymbolUniqueId(651);
+ TSymbolUniqueId(657);
static constexpr const TSymbolUniqueId textureProjGrad_Sampler3D1_Float4_Float3_Float3 =
- TSymbolUniqueId(652);
+ TSymbolUniqueId(658);
static constexpr const TSymbolUniqueId textureProjGrad_ISampler3D1_Float4_Float3_Float3 =
- TSymbolUniqueId(653);
+ TSymbolUniqueId(659);
static constexpr const TSymbolUniqueId textureProjGrad_USampler3D1_Float4_Float3_Float3 =
- TSymbolUniqueId(654);
+ TSymbolUniqueId(660);
static constexpr const TSymbolUniqueId textureProjGrad_Sampler2DShadow1_Float4_Float2_Float2 =
- TSymbolUniqueId(655);
- static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(656);
- static constexpr const TSymbolUniqueId pt0O = TSymbolUniqueId(657);
- static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(658);
- static constexpr const TSymbolUniqueId pt0U = TSymbolUniqueId(659);
- static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(660);
- static constexpr const TSymbolUniqueId pt0a = TSymbolUniqueId(661);
- static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(662);
- static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(663);
- static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(664);
- static constexpr const TSymbolUniqueId textureSize_Sampler2DMSArray1 = TSymbolUniqueId(665);
- static constexpr const TSymbolUniqueId pt0P = TSymbolUniqueId(666);
- static constexpr const TSymbolUniqueId textureSize_ISampler2DMSArray1 = TSymbolUniqueId(667);
- static constexpr const TSymbolUniqueId pt0V = TSymbolUniqueId(668);
- static constexpr const TSymbolUniqueId textureSize_USampler2DMSArray1 = TSymbolUniqueId(669);
- static constexpr const TSymbolUniqueId pt0b = TSymbolUniqueId(670);
+ TSymbolUniqueId(661);
+ static constexpr const TSymbolUniqueId textureSize_Sampler2DMS1 = TSymbolUniqueId(662);
+ static constexpr const TSymbolUniqueId pt0O = TSymbolUniqueId(663);
+ static constexpr const TSymbolUniqueId textureSize_ISampler2DMS1 = TSymbolUniqueId(664);
+ static constexpr const TSymbolUniqueId pt0U = TSymbolUniqueId(665);
+ static constexpr const TSymbolUniqueId textureSize_USampler2DMS1 = TSymbolUniqueId(666);
+ static constexpr const TSymbolUniqueId pt0a = TSymbolUniqueId(667);
+ static constexpr const TSymbolUniqueId textureSizeExt_Sampler2DMS1 = TSymbolUniqueId(668);
+ static constexpr const TSymbolUniqueId textureSizeExt_ISampler2DMS1 = TSymbolUniqueId(669);
+ static constexpr const TSymbolUniqueId textureSizeExt_USampler2DMS1 = TSymbolUniqueId(670);
+ static constexpr const TSymbolUniqueId textureSize_Sampler2DMSArray1 = TSymbolUniqueId(671);
+ static constexpr const TSymbolUniqueId pt0P = TSymbolUniqueId(672);
+ static constexpr const TSymbolUniqueId textureSize_ISampler2DMSArray1 = TSymbolUniqueId(673);
+ static constexpr const TSymbolUniqueId pt0V = TSymbolUniqueId(674);
+ static constexpr const TSymbolUniqueId textureSize_USampler2DMSArray1 = TSymbolUniqueId(675);
+ static constexpr const TSymbolUniqueId pt0b = TSymbolUniqueId(676);
static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2 =
- TSymbolUniqueId(671);
+ TSymbolUniqueId(677);
static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2 =
- TSymbolUniqueId(672);
+ TSymbolUniqueId(678);
static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2 =
- TSymbolUniqueId(673);
+ TSymbolUniqueId(679);
static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3 =
- TSymbolUniqueId(674);
+ TSymbolUniqueId(680);
static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3 =
- TSymbolUniqueId(675);
+ TSymbolUniqueId(681);
static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3 =
- TSymbolUniqueId(676);
+ TSymbolUniqueId(682);
static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2 =
- TSymbolUniqueId(677);
+ TSymbolUniqueId(683);
static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(678);
+ TSymbolUniqueId(684);
static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(679);
+ TSymbolUniqueId(685);
static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(680);
+ TSymbolUniqueId(686);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2 =
- TSymbolUniqueId(681);
+ TSymbolUniqueId(687);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2 =
- TSymbolUniqueId(682);
+ TSymbolUniqueId(688);
static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2 =
- TSymbolUniqueId(683);
+ TSymbolUniqueId(689);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2 =
- TSymbolUniqueId(684);
+ TSymbolUniqueId(690);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2 =
- TSymbolUniqueId(685);
+ TSymbolUniqueId(691);
static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2 =
- TSymbolUniqueId(686);
+ TSymbolUniqueId(692);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3 =
- TSymbolUniqueId(687);
+ TSymbolUniqueId(693);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3 =
- TSymbolUniqueId(688);
+ TSymbolUniqueId(694);
static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3 =
- TSymbolUniqueId(689);
+ TSymbolUniqueId(695);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2 =
- TSymbolUniqueId(690);
+ TSymbolUniqueId(696);
static constexpr const TSymbolUniqueId textureLodOffset_Sampler2D1_Float2_Float1_Int2 =
- TSymbolUniqueId(691);
+ TSymbolUniqueId(697);
static constexpr const TSymbolUniqueId textureLodOffset_ISampler2D1_Float2_Float1_Int2 =
- TSymbolUniqueId(692);
+ TSymbolUniqueId(698);
static constexpr const TSymbolUniqueId textureLodOffset_USampler2D1_Float2_Float1_Int2 =
- TSymbolUniqueId(693);
+ TSymbolUniqueId(699);
static constexpr const TSymbolUniqueId textureLodOffset_Sampler3D1_Float3_Float1_Int3 =
- TSymbolUniqueId(694);
+ TSymbolUniqueId(700);
static constexpr const TSymbolUniqueId textureLodOffset_ISampler3D1_Float3_Float1_Int3 =
- TSymbolUniqueId(695);
+ TSymbolUniqueId(701);
static constexpr const TSymbolUniqueId textureLodOffset_USampler3D1_Float3_Float1_Int3 =
- TSymbolUniqueId(696);
+ TSymbolUniqueId(702);
static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DShadow1_Float3_Float1_Int2 =
- TSymbolUniqueId(697);
+ TSymbolUniqueId(703);
static constexpr const TSymbolUniqueId textureLodOffset_Sampler2DArray1_Float3_Float1_Int2 =
- TSymbolUniqueId(698);
+ TSymbolUniqueId(704);
static constexpr const TSymbolUniqueId textureLodOffset_ISampler2DArray1_Float3_Float1_Int2 =
- TSymbolUniqueId(699);
+ TSymbolUniqueId(705);
static constexpr const TSymbolUniqueId textureLodOffset_USampler2DArray1_Float3_Float1_Int2 =
- TSymbolUniqueId(700);
+ TSymbolUniqueId(706);
static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float3_Float1_Int2 =
- TSymbolUniqueId(701);
+ TSymbolUniqueId(707);
static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float3_Float1_Int2 =
- TSymbolUniqueId(702);
+ TSymbolUniqueId(708);
static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float3_Float1_Int2 =
- TSymbolUniqueId(703);
+ TSymbolUniqueId(709);
static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler2D1_Float4_Float1_Int2 =
- TSymbolUniqueId(704);
+ TSymbolUniqueId(710);
static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler2D1_Float4_Float1_Int2 =
- TSymbolUniqueId(705);
+ TSymbolUniqueId(711);
static constexpr const TSymbolUniqueId textureProjLodOffset_USampler2D1_Float4_Float1_Int2 =
- TSymbolUniqueId(706);
+ TSymbolUniqueId(712);
static constexpr const TSymbolUniqueId textureProjLodOffset_Sampler3D1_Float4_Float1_Int3 =
- TSymbolUniqueId(707);
+ TSymbolUniqueId(713);
static constexpr const TSymbolUniqueId textureProjLodOffset_ISampler3D1_Float4_Float1_Int3 =
- TSymbolUniqueId(708);
+ TSymbolUniqueId(714);
static constexpr const TSymbolUniqueId textureProjLodOffset_USampler3D1_Float4_Float1_Int3 =
- TSymbolUniqueId(709);
+ TSymbolUniqueId(715);
static constexpr const TSymbolUniqueId
- textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(710);
+ textureProjLodOffset_Sampler2DShadow1_Float4_Float1_Int2 = TSymbolUniqueId(716);
static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2D1_Int2_Int1_Int2 =
- TSymbolUniqueId(711);
+ TSymbolUniqueId(717);
static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2D1_Int2_Int1_Int2 =
- TSymbolUniqueId(712);
+ TSymbolUniqueId(718);
static constexpr const TSymbolUniqueId texelFetchOffset_USampler2D1_Int2_Int1_Int2 =
- TSymbolUniqueId(713);
+ TSymbolUniqueId(719);
static constexpr const TSymbolUniqueId texelFetchOffset_Sampler3D1_Int3_Int1_Int3 =
- TSymbolUniqueId(714);
+ TSymbolUniqueId(720);
static constexpr const TSymbolUniqueId texelFetchOffset_ISampler3D1_Int3_Int1_Int3 =
- TSymbolUniqueId(715);
+ TSymbolUniqueId(721);
static constexpr const TSymbolUniqueId texelFetchOffset_USampler3D1_Int3_Int1_Int3 =
- TSymbolUniqueId(716);
+ TSymbolUniqueId(722);
static constexpr const TSymbolUniqueId texelFetchOffset_Sampler2DArray1_Int3_Int1_Int2 =
- TSymbolUniqueId(717);
+ TSymbolUniqueId(723);
static constexpr const TSymbolUniqueId texelFetchOffset_ISampler2DArray1_Int3_Int1_Int2 =
- TSymbolUniqueId(718);
+ TSymbolUniqueId(724);
static constexpr const TSymbolUniqueId texelFetchOffset_USampler2DArray1_Int3_Int1_Int2 =
- TSymbolUniqueId(719);
+ TSymbolUniqueId(725);
static constexpr const TSymbolUniqueId textureGradOffset_Sampler2D1_Float2_Float2_Float2_Int2 =
- TSymbolUniqueId(720);
+ TSymbolUniqueId(726);
static constexpr const TSymbolUniqueId textureGradOffset_ISampler2D1_Float2_Float2_Float2_Int2 =
- TSymbolUniqueId(721);
+ TSymbolUniqueId(727);
static constexpr const TSymbolUniqueId textureGradOffset_USampler2D1_Float2_Float2_Float2_Int2 =
- TSymbolUniqueId(722);
+ TSymbolUniqueId(728);
static constexpr const TSymbolUniqueId textureGradOffset_Sampler3D1_Float3_Float3_Float3_Int3 =
- TSymbolUniqueId(723);
+ TSymbolUniqueId(729);
static constexpr const TSymbolUniqueId textureGradOffset_ISampler3D1_Float3_Float3_Float3_Int3 =
- TSymbolUniqueId(724);
+ TSymbolUniqueId(730);
static constexpr const TSymbolUniqueId textureGradOffset_USampler3D1_Float3_Float3_Float3_Int3 =
- TSymbolUniqueId(725);
+ TSymbolUniqueId(731);
static constexpr const TSymbolUniqueId
- textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(726);
+ textureGradOffset_Sampler2DShadow1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(732);
static constexpr const TSymbolUniqueId
- textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(727);
+ textureGradOffset_Sampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(733);
static constexpr const TSymbolUniqueId
- textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(728);
+ textureGradOffset_ISampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(734);
static constexpr const TSymbolUniqueId
- textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(729);
+ textureGradOffset_USampler2DArray1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(735);
static constexpr const TSymbolUniqueId
- textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(730);
+ textureGradOffset_Sampler2DArrayShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(736);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(731);
+ textureProjGradOffset_Sampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(737);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(732);
+ textureProjGradOffset_ISampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(738);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(733);
+ textureProjGradOffset_USampler2D1_Float3_Float2_Float2_Int2 = TSymbolUniqueId(739);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(734);
+ textureProjGradOffset_Sampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(740);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(735);
+ textureProjGradOffset_ISampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(741);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(736);
+ textureProjGradOffset_USampler2D1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(742);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(737);
+ textureProjGradOffset_Sampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(743);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(738);
+ textureProjGradOffset_ISampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(744);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(739);
+ textureProjGradOffset_USampler3D1_Float4_Float3_Float3_Int3 = TSymbolUniqueId(745);
static constexpr const TSymbolUniqueId
- textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(740);
+ textureProjGradOffset_Sampler2DShadow1_Float4_Float2_Float2_Int2 = TSymbolUniqueId(746);
static constexpr const TSymbolUniqueId textureOffset_Sampler2D1_Float2_Int2_Float1 =
- TSymbolUniqueId(741);
+ TSymbolUniqueId(747);
static constexpr const TSymbolUniqueId textureOffset_ISampler2D1_Float2_Int2_Float1 =
- TSymbolUniqueId(742);
+ TSymbolUniqueId(748);
static constexpr const TSymbolUniqueId textureOffset_USampler2D1_Float2_Int2_Float1 =
- TSymbolUniqueId(743);
+ TSymbolUniqueId(749);
static constexpr const TSymbolUniqueId textureOffset_Sampler3D1_Float3_Int3_Float1 =
- TSymbolUniqueId(744);
+ TSymbolUniqueId(750);
static constexpr const TSymbolUniqueId textureOffset_ISampler3D1_Float3_Int3_Float1 =
- TSymbolUniqueId(745);
+ TSymbolUniqueId(751);
static constexpr const TSymbolUniqueId textureOffset_USampler3D1_Float3_Int3_Float1 =
- TSymbolUniqueId(746);
+ TSymbolUniqueId(752);
static constexpr const TSymbolUniqueId textureOffset_Sampler2DShadow1_Float3_Int2_Float1 =
- TSymbolUniqueId(747);
+ TSymbolUniqueId(753);
static constexpr const TSymbolUniqueId textureOffset_Sampler2DArray1_Float3_Int2_Float1 =
- TSymbolUniqueId(748);
+ TSymbolUniqueId(754);
static constexpr const TSymbolUniqueId textureOffset_ISampler2DArray1_Float3_Int2_Float1 =
- TSymbolUniqueId(749);
+ TSymbolUniqueId(755);
static constexpr const TSymbolUniqueId textureOffset_USampler2DArray1_Float3_Int2_Float1 =
- TSymbolUniqueId(750);
+ TSymbolUniqueId(756);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float3_Int2_Float1 =
- TSymbolUniqueId(751);
+ TSymbolUniqueId(757);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float3_Int2_Float1 =
- TSymbolUniqueId(752);
+ TSymbolUniqueId(758);
static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float3_Int2_Float1 =
- TSymbolUniqueId(753);
+ TSymbolUniqueId(759);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2D1_Float4_Int2_Float1 =
- TSymbolUniqueId(754);
+ TSymbolUniqueId(760);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler2D1_Float4_Int2_Float1 =
- TSymbolUniqueId(755);
+ TSymbolUniqueId(761);
static constexpr const TSymbolUniqueId textureProjOffset_USampler2D1_Float4_Int2_Float1 =
- TSymbolUniqueId(756);
+ TSymbolUniqueId(762);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler3D1_Float4_Int3_Float1 =
- TSymbolUniqueId(757);
+ TSymbolUniqueId(763);
static constexpr const TSymbolUniqueId textureProjOffset_ISampler3D1_Float4_Int3_Float1 =
- TSymbolUniqueId(758);
+ TSymbolUniqueId(764);
static constexpr const TSymbolUniqueId textureProjOffset_USampler3D1_Float4_Int3_Float1 =
- TSymbolUniqueId(759);
+ TSymbolUniqueId(765);
static constexpr const TSymbolUniqueId textureProjOffset_Sampler2DShadow1_Float4_Int2_Float1 =
- TSymbolUniqueId(760);
+ TSymbolUniqueId(766);
static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2 =
- TSymbolUniqueId(761);
+ TSymbolUniqueId(767);
static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3 =
- TSymbolUniqueId(762);
+ TSymbolUniqueId(768);
static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4 =
- TSymbolUniqueId(763);
+ TSymbolUniqueId(769);
static constexpr const TSymbolUniqueId textureSize_SamplerExternalOES1_Int1 =
- TSymbolUniqueId(764);
+ TSymbolUniqueId(770);
static constexpr const TSymbolUniqueId texelFetch_SamplerExternalOES1_Int2_Int1 =
- TSymbolUniqueId(765);
+ TSymbolUniqueId(771);
static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2 =
- TSymbolUniqueId(766);
- static constexpr const TSymbolUniqueId pt0M = TSymbolUniqueId(767);
+ TSymbolUniqueId(772);
+ static constexpr const TSymbolUniqueId pt0M = TSymbolUniqueId(773);
static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3 =
- TSymbolUniqueId(768);
+ TSymbolUniqueId(774);
static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4 =
- TSymbolUniqueId(769);
+ TSymbolUniqueId(775);
static constexpr const TSymbolUniqueId rgb_2_yuv_Float3_YuvCscStandardEXT1 =
- TSymbolUniqueId(770);
- static constexpr const TSymbolUniqueId pt0G = TSymbolUniqueId(771);
+ TSymbolUniqueId(776);
+ static constexpr const TSymbolUniqueId pt0G = TSymbolUniqueId(777);
static constexpr const TSymbolUniqueId yuv_2_rgb_Float3_YuvCscStandardEXT1 =
- TSymbolUniqueId(772);
+ TSymbolUniqueId(778);
static constexpr const TSymbolUniqueId textureSize_SamplerExternal2DY2YEXT1_Int1 =
- TSymbolUniqueId(773);
+ TSymbolUniqueId(779);
static constexpr const TSymbolUniqueId texelFetch_SamplerExternal2DY2YEXT1_Int2_Int1 =
- TSymbolUniqueId(774);
- static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(775);
- static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = TSymbolUniqueId(776);
- static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = TSymbolUniqueId(777);
- static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(778);
- static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = TSymbolUniqueId(779);
- static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = TSymbolUniqueId(780);
+ TSymbolUniqueId(780);
+ static constexpr const TSymbolUniqueId texture_Sampler2D1_Float2_Float1 = TSymbolUniqueId(781);
+ static constexpr const TSymbolUniqueId texture_ISampler2D1_Float2_Float1 = TSymbolUniqueId(782);
+ static constexpr const TSymbolUniqueId texture_USampler2D1_Float2_Float1 = TSymbolUniqueId(783);
+ static constexpr const TSymbolUniqueId texture_Sampler3D1_Float3_Float1 = TSymbolUniqueId(784);
+ static constexpr const TSymbolUniqueId texture_ISampler3D1_Float3_Float1 = TSymbolUniqueId(785);
+ static constexpr const TSymbolUniqueId texture_USampler3D1_Float3_Float1 = TSymbolUniqueId(786);
static constexpr const TSymbolUniqueId texture_SamplerCube1_Float3_Float1 =
- TSymbolUniqueId(781);
+ TSymbolUniqueId(787);
static constexpr const TSymbolUniqueId texture_ISamplerCube1_Float3_Float1 =
- TSymbolUniqueId(782);
+ TSymbolUniqueId(788);
static constexpr const TSymbolUniqueId texture_USamplerCube1_Float3_Float1 =
- TSymbolUniqueId(783);
+ TSymbolUniqueId(789);
static constexpr const TSymbolUniqueId texture_Sampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(784);
+ TSymbolUniqueId(790);
static constexpr const TSymbolUniqueId texture_ISampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(785);
+ TSymbolUniqueId(791);
static constexpr const TSymbolUniqueId texture_USampler2DArray1_Float3_Float1 =
- TSymbolUniqueId(786);
+ TSymbolUniqueId(792);
static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float3_Float1 =
- TSymbolUniqueId(787);
+ TSymbolUniqueId(793);
static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float3_Float1 =
- TSymbolUniqueId(788);
+ TSymbolUniqueId(794);
static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float3_Float1 =
- TSymbolUniqueId(789);
+ TSymbolUniqueId(795);
static constexpr const TSymbolUniqueId textureProj_Sampler2D1_Float4_Float1 =
- TSymbolUniqueId(790);
+ TSymbolUniqueId(796);
static constexpr const TSymbolUniqueId textureProj_ISampler2D1_Float4_Float1 =
- TSymbolUniqueId(791);
+ TSymbolUniqueId(797);
static constexpr const TSymbolUniqueId textureProj_USampler2D1_Float4_Float1 =
- TSymbolUniqueId(792);
+ TSymbolUniqueId(798);
static constexpr const TSymbolUniqueId textureProj_Sampler3D1_Float4_Float1 =
- TSymbolUniqueId(793);
+ TSymbolUniqueId(799);
static constexpr const TSymbolUniqueId textureProj_ISampler3D1_Float4_Float1 =
- TSymbolUniqueId(794);
+ TSymbolUniqueId(800);
static constexpr const TSymbolUniqueId textureProj_USampler3D1_Float4_Float1 =
- TSymbolUniqueId(795);
+ TSymbolUniqueId(801);
static constexpr const TSymbolUniqueId texture_Sampler2DShadow1_Float3_Float1 =
- TSymbolUniqueId(796);
+ TSymbolUniqueId(802);
static constexpr const TSymbolUniqueId texture_SamplerCubeShadow1_Float4_Float1 =
- TSymbolUniqueId(797);
+ TSymbolUniqueId(803);
static constexpr const TSymbolUniqueId textureProj_Sampler2DShadow1_Float4_Float1 =
- TSymbolUniqueId(798);
+ TSymbolUniqueId(804);
static constexpr const TSymbolUniqueId texture_SamplerExternalOES1_Float2_Float1 =
- TSymbolUniqueId(799);
+ TSymbolUniqueId(805);
static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float3_Float1 =
- TSymbolUniqueId(800);
+ TSymbolUniqueId(806);
static constexpr const TSymbolUniqueId textureProj_SamplerExternalOES1_Float4_Float1 =
- TSymbolUniqueId(801);
+ TSymbolUniqueId(807);
static constexpr const TSymbolUniqueId texture_SamplerExternal2DY2YEXT1_Float2_Float1 =
- TSymbolUniqueId(802);
+ TSymbolUniqueId(808);
static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float3_Float1 =
- TSymbolUniqueId(803);
+ TSymbolUniqueId(809);
static constexpr const TSymbolUniqueId textureProj_SamplerExternal2DY2YEXT1_Float4_Float1 =
- TSymbolUniqueId(804);
- static constexpr const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1 = TSymbolUniqueId(805);
+ TSymbolUniqueId(810);
+ static constexpr const TSymbolUniqueId texelFetch_Sampler2DMS1_Int2_Int1 = TSymbolUniqueId(811);
static constexpr const TSymbolUniqueId texelFetch_ISampler2DMS1_Int2_Int1 =
- TSymbolUniqueId(806);
+ TSymbolUniqueId(812);
static constexpr const TSymbolUniqueId texelFetch_USampler2DMS1_Int2_Int1 =
- TSymbolUniqueId(807);
+ TSymbolUniqueId(813);
static constexpr const TSymbolUniqueId texelFetchExt_Sampler2DMS1_Int2_Int1 =
- TSymbolUniqueId(808);
+ TSymbolUniqueId(814);
static constexpr const TSymbolUniqueId texelFetchExt_ISampler2DMS1_Int2_Int1 =
- TSymbolUniqueId(809);
+ TSymbolUniqueId(815);
static constexpr const TSymbolUniqueId texelFetchExt_USampler2DMS1_Int2_Int1 =
- TSymbolUniqueId(810);
+ TSymbolUniqueId(816);
static constexpr const TSymbolUniqueId texelFetch_Sampler2DMSArray1_Int3_Int1 =
- TSymbolUniqueId(811);
+ TSymbolUniqueId(817);
static constexpr const TSymbolUniqueId texelFetch_ISampler2DMSArray1_Int3_Int1 =
- TSymbolUniqueId(812);
+ TSymbolUniqueId(818);
static constexpr const TSymbolUniqueId texelFetch_USampler2DMSArray1_Int3_Int1 =
- TSymbolUniqueId(813);
- static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(814);
- static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(815);
- static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(816);
+ TSymbolUniqueId(819);
+ static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2 = TSymbolUniqueId(820);
+ static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2 = TSymbolUniqueId(821);
+ static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2 = TSymbolUniqueId(822);
static constexpr const TSymbolUniqueId textureGather_Sampler2D1_Float2_Int1 =
- TSymbolUniqueId(817);
+ TSymbolUniqueId(823);
static constexpr const TSymbolUniqueId textureGather_ISampler2D1_Float2_Int1 =
- TSymbolUniqueId(818);
+ TSymbolUniqueId(824);
static constexpr const TSymbolUniqueId textureGather_USampler2D1_Float2_Int1 =
- TSymbolUniqueId(819);
+ TSymbolUniqueId(825);
static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3 =
- TSymbolUniqueId(820);
+ TSymbolUniqueId(826);
static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3 =
- TSymbolUniqueId(821);
+ TSymbolUniqueId(827);
static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3 =
- TSymbolUniqueId(822);
+ TSymbolUniqueId(828);
static constexpr const TSymbolUniqueId textureGather_Sampler2DArray1_Float3_Int1 =
- TSymbolUniqueId(823);
+ TSymbolUniqueId(829);
static constexpr const TSymbolUniqueId textureGather_ISampler2DArray1_Float3_Int1 =
- TSymbolUniqueId(824);
+ TSymbolUniqueId(830);
static constexpr const TSymbolUniqueId textureGather_USampler2DArray1_Float3_Int1 =
- TSymbolUniqueId(825);
- static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = TSymbolUniqueId(826);
+ TSymbolUniqueId(831);
+ static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3 = TSymbolUniqueId(832);
static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3 =
- TSymbolUniqueId(827);
+ TSymbolUniqueId(833);
static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3 =
- TSymbolUniqueId(828);
+ TSymbolUniqueId(834);
static constexpr const TSymbolUniqueId textureGather_SamplerCube1_Float3_Int1 =
- TSymbolUniqueId(829);
+ TSymbolUniqueId(835);
static constexpr const TSymbolUniqueId textureGather_ISamplerCube1_Float3_Int1 =
- TSymbolUniqueId(830);
+ TSymbolUniqueId(836);
static constexpr const TSymbolUniqueId textureGather_USamplerCube1_Float3_Int1 =
- TSymbolUniqueId(831);
+ TSymbolUniqueId(837);
static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2 =
- TSymbolUniqueId(832);
+ TSymbolUniqueId(838);
static constexpr const TSymbolUniqueId textureGather_Sampler2DShadow1_Float2_Float1 =
- TSymbolUniqueId(833);
+ TSymbolUniqueId(839);
static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3 =
- TSymbolUniqueId(834);
+ TSymbolUniqueId(840);
static constexpr const TSymbolUniqueId textureGather_Sampler2DArrayShadow1_Float3_Float1 =
- TSymbolUniqueId(835);
+ TSymbolUniqueId(841);
static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3 =
- TSymbolUniqueId(836);
+ TSymbolUniqueId(842);
static constexpr const TSymbolUniqueId textureGather_SamplerCubeShadow1_Float3_Float1 =
- TSymbolUniqueId(837);
+ TSymbolUniqueId(843);
static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2 =
- TSymbolUniqueId(838);
+ TSymbolUniqueId(844);
static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2 =
- TSymbolUniqueId(839);
+ TSymbolUniqueId(845);
static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2 =
- TSymbolUniqueId(840);
+ TSymbolUniqueId(846);
static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2D1_Float2_Int2_Int1 =
- TSymbolUniqueId(841);
+ TSymbolUniqueId(847);
static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2D1_Float2_Int2_Int1 =
- TSymbolUniqueId(842);
+ TSymbolUniqueId(848);
static constexpr const TSymbolUniqueId textureGatherOffset_USampler2D1_Float2_Int2_Int1 =
- TSymbolUniqueId(843);
+ TSymbolUniqueId(849);
static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(844);
+ TSymbolUniqueId(850);
static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(845);
+ TSymbolUniqueId(851);
static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2 =
- TSymbolUniqueId(846);
+ TSymbolUniqueId(852);
static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DArray1_Float3_Int2_Int1 =
- TSymbolUniqueId(847);
+ TSymbolUniqueId(853);
static constexpr const TSymbolUniqueId textureGatherOffset_ISampler2DArray1_Float3_Int2_Int1 =
- TSymbolUniqueId(848);
+ TSymbolUniqueId(854);
static constexpr const TSymbolUniqueId textureGatherOffset_USampler2DArray1_Float3_Int2_Int1 =
- TSymbolUniqueId(849);
+ TSymbolUniqueId(855);
static constexpr const TSymbolUniqueId textureGatherOffset_Sampler2DShadow1_Float2_Float1_Int2 =
- TSymbolUniqueId(850);
+ TSymbolUniqueId(856);
static constexpr const TSymbolUniqueId
- textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(851);
- static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(852);
- static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(853);
- static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(854);
- static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(855);
- static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(856);
- static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(857);
- static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(858);
- static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(859);
- static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(860);
- static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(861);
- static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(862);
- static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(863);
- static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(864);
- static constexpr const TSymbolUniqueId pt0F = TSymbolUniqueId(865);
+ textureGatherOffset_Sampler2DArrayShadow1_Float3_Float1_Int2 = TSymbolUniqueId(857);
+ static constexpr const TSymbolUniqueId dFdx_Float1 = TSymbolUniqueId(858);
+ static constexpr const TSymbolUniqueId dFdx_Float2 = TSymbolUniqueId(859);
+ static constexpr const TSymbolUniqueId dFdx_Float3 = TSymbolUniqueId(860);
+ static constexpr const TSymbolUniqueId dFdx_Float4 = TSymbolUniqueId(861);
+ static constexpr const TSymbolUniqueId dFdy_Float1 = TSymbolUniqueId(862);
+ static constexpr const TSymbolUniqueId dFdy_Float2 = TSymbolUniqueId(863);
+ static constexpr const TSymbolUniqueId dFdy_Float3 = TSymbolUniqueId(864);
+ static constexpr const TSymbolUniqueId dFdy_Float4 = TSymbolUniqueId(865);
+ static constexpr const TSymbolUniqueId fwidth_Float1 = TSymbolUniqueId(866);
+ static constexpr const TSymbolUniqueId fwidth_Float2 = TSymbolUniqueId(867);
+ static constexpr const TSymbolUniqueId fwidth_Float3 = TSymbolUniqueId(868);
+ static constexpr const TSymbolUniqueId fwidth_Float4 = TSymbolUniqueId(869);
+ static constexpr const TSymbolUniqueId atomicCounter_AtomicCounter1 = TSymbolUniqueId(870);
+ static constexpr const TSymbolUniqueId pt0F = TSymbolUniqueId(871);
static constexpr const TSymbolUniqueId atomicCounterIncrement_AtomicCounter1 =
- TSymbolUniqueId(866);
+ TSymbolUniqueId(872);
static constexpr const TSymbolUniqueId atomicCounterDecrement_AtomicCounter1 =
- TSymbolUniqueId(867);
- static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(868);
- static constexpr const TSymbolUniqueId pt_io_0D = TSymbolUniqueId(869);
- static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(870);
- static constexpr const TSymbolUniqueId pt_io_0C = TSymbolUniqueId(871);
- static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(872);
- static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(873);
- static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(874);
- static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(875);
- static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(876);
- static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(877);
- static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(878);
- static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(879);
- static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(880);
- static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(881);
- static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(882);
- static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(883);
- static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(884);
- static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(885);
- static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(886);
- static constexpr const TSymbolUniqueId pt0f = TSymbolUniqueId(887);
- static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(888);
- static constexpr const TSymbolUniqueId pt0g = TSymbolUniqueId(889);
- static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(890);
- static constexpr const TSymbolUniqueId pt0h = TSymbolUniqueId(891);
- static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(892);
- static constexpr const TSymbolUniqueId pt0i = TSymbolUniqueId(893);
- static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(894);
- static constexpr const TSymbolUniqueId pt0j = TSymbolUniqueId(895);
- static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(896);
- static constexpr const TSymbolUniqueId pt0k = TSymbolUniqueId(897);
- static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(898);
- static constexpr const TSymbolUniqueId pt0l = TSymbolUniqueId(899);
- static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(900);
- static constexpr const TSymbolUniqueId pt0m = TSymbolUniqueId(901);
- static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(902);
- static constexpr const TSymbolUniqueId pt0n = TSymbolUniqueId(903);
- static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(904);
- static constexpr const TSymbolUniqueId pt0o = TSymbolUniqueId(905);
- static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(906);
- static constexpr const TSymbolUniqueId pt0p = TSymbolUniqueId(907);
- static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(908);
- static constexpr const TSymbolUniqueId pt0q = TSymbolUniqueId(909);
- static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(910);
- static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(911);
- static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(912);
- static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(913);
- static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(914);
- static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(915);
- static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(916);
- static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(917);
- static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(918);
- static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(919);
- static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(920);
- static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(921);
- static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(922);
- static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(923);
- static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(924);
- static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(925);
- static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(926);
- static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(927);
+ TSymbolUniqueId(873);
+ static constexpr const TSymbolUniqueId atomicAdd_UInt1_UInt1 = TSymbolUniqueId(874);
+ static constexpr const TSymbolUniqueId pt_io_0D = TSymbolUniqueId(875);
+ static constexpr const TSymbolUniqueId atomicAdd_Int1_Int1 = TSymbolUniqueId(876);
+ static constexpr const TSymbolUniqueId pt_io_0C = TSymbolUniqueId(877);
+ static constexpr const TSymbolUniqueId atomicMin_UInt1_UInt1 = TSymbolUniqueId(878);
+ static constexpr const TSymbolUniqueId atomicMin_Int1_Int1 = TSymbolUniqueId(879);
+ static constexpr const TSymbolUniqueId atomicMax_UInt1_UInt1 = TSymbolUniqueId(880);
+ static constexpr const TSymbolUniqueId atomicMax_Int1_Int1 = TSymbolUniqueId(881);
+ static constexpr const TSymbolUniqueId atomicAnd_UInt1_UInt1 = TSymbolUniqueId(882);
+ static constexpr const TSymbolUniqueId atomicAnd_Int1_Int1 = TSymbolUniqueId(883);
+ static constexpr const TSymbolUniqueId atomicOr_UInt1_UInt1 = TSymbolUniqueId(884);
+ static constexpr const TSymbolUniqueId atomicOr_Int1_Int1 = TSymbolUniqueId(885);
+ static constexpr const TSymbolUniqueId atomicXor_UInt1_UInt1 = TSymbolUniqueId(886);
+ static constexpr const TSymbolUniqueId atomicXor_Int1_Int1 = TSymbolUniqueId(887);
+ static constexpr const TSymbolUniqueId atomicExchange_UInt1_UInt1 = TSymbolUniqueId(888);
+ static constexpr const TSymbolUniqueId atomicExchange_Int1_Int1 = TSymbolUniqueId(889);
+ static constexpr const TSymbolUniqueId atomicCompSwap_UInt1_UInt1_UInt1 = TSymbolUniqueId(890);
+ static constexpr const TSymbolUniqueId atomicCompSwap_Int1_Int1_Int1 = TSymbolUniqueId(891);
+ static constexpr const TSymbolUniqueId imageSize_Image2D1 = TSymbolUniqueId(892);
+ static constexpr const TSymbolUniqueId pt0f = TSymbolUniqueId(893);
+ static constexpr const TSymbolUniqueId imageSize_IImage2D1 = TSymbolUniqueId(894);
+ static constexpr const TSymbolUniqueId pt0g = TSymbolUniqueId(895);
+ static constexpr const TSymbolUniqueId imageSize_UImage2D1 = TSymbolUniqueId(896);
+ static constexpr const TSymbolUniqueId pt0h = TSymbolUniqueId(897);
+ static constexpr const TSymbolUniqueId imageSize_Image3D1 = TSymbolUniqueId(898);
+ static constexpr const TSymbolUniqueId pt0i = TSymbolUniqueId(899);
+ static constexpr const TSymbolUniqueId imageSize_IImage3D1 = TSymbolUniqueId(900);
+ static constexpr const TSymbolUniqueId pt0j = TSymbolUniqueId(901);
+ static constexpr const TSymbolUniqueId imageSize_UImage3D1 = TSymbolUniqueId(902);
+ static constexpr const TSymbolUniqueId pt0k = TSymbolUniqueId(903);
+ static constexpr const TSymbolUniqueId imageSize_Image2DArray1 = TSymbolUniqueId(904);
+ static constexpr const TSymbolUniqueId pt0l = TSymbolUniqueId(905);
+ static constexpr const TSymbolUniqueId imageSize_IImage2DArray1 = TSymbolUniqueId(906);
+ static constexpr const TSymbolUniqueId pt0m = TSymbolUniqueId(907);
+ static constexpr const TSymbolUniqueId imageSize_UImage2DArray1 = TSymbolUniqueId(908);
+ static constexpr const TSymbolUniqueId pt0n = TSymbolUniqueId(909);
+ static constexpr const TSymbolUniqueId imageSize_ImageCube1 = TSymbolUniqueId(910);
+ static constexpr const TSymbolUniqueId pt0o = TSymbolUniqueId(911);
+ static constexpr const TSymbolUniqueId imageSize_IImageCube1 = TSymbolUniqueId(912);
+ static constexpr const TSymbolUniqueId pt0p = TSymbolUniqueId(913);
+ static constexpr const TSymbolUniqueId imageSize_UImageCube1 = TSymbolUniqueId(914);
+ static constexpr const TSymbolUniqueId pt0q = TSymbolUniqueId(915);
+ static constexpr const TSymbolUniqueId imageLoad_Image2D1_Int2 = TSymbolUniqueId(916);
+ static constexpr const TSymbolUniqueId imageLoad_IImage2D1_Int2 = TSymbolUniqueId(917);
+ static constexpr const TSymbolUniqueId imageLoad_UImage2D1_Int2 = TSymbolUniqueId(918);
+ static constexpr const TSymbolUniqueId imageLoad_Image3D1_Int3 = TSymbolUniqueId(919);
+ static constexpr const TSymbolUniqueId imageLoad_IImage3D1_Int3 = TSymbolUniqueId(920);
+ static constexpr const TSymbolUniqueId imageLoad_UImage3D1_Int3 = TSymbolUniqueId(921);
+ static constexpr const TSymbolUniqueId imageLoad_Image2DArray1_Int3 = TSymbolUniqueId(922);
+ static constexpr const TSymbolUniqueId imageLoad_IImage2DArray1_Int3 = TSymbolUniqueId(923);
+ static constexpr const TSymbolUniqueId imageLoad_UImage2DArray1_Int3 = TSymbolUniqueId(924);
+ static constexpr const TSymbolUniqueId imageLoad_ImageCube1_Int3 = TSymbolUniqueId(925);
+ static constexpr const TSymbolUniqueId imageLoad_IImageCube1_Int3 = TSymbolUniqueId(926);
+ static constexpr const TSymbolUniqueId imageLoad_UImageCube1_Int3 = TSymbolUniqueId(927);
+ static constexpr const TSymbolUniqueId imageStore_Image2D1_Int2_Float4 = TSymbolUniqueId(928);
+ static constexpr const TSymbolUniqueId imageStore_IImage2D1_Int2_Int4 = TSymbolUniqueId(929);
+ static constexpr const TSymbolUniqueId imageStore_UImage2D1_Int2_UInt4 = TSymbolUniqueId(930);
+ static constexpr const TSymbolUniqueId imageStore_Image3D1_Int3_Float4 = TSymbolUniqueId(931);
+ static constexpr const TSymbolUniqueId imageStore_IImage3D1_Int3_Int4 = TSymbolUniqueId(932);
+ static constexpr const TSymbolUniqueId imageStore_UImage3D1_Int3_UInt4 = TSymbolUniqueId(933);
static constexpr const TSymbolUniqueId imageStore_Image2DArray1_Int3_Float4 =
- TSymbolUniqueId(928);
+ TSymbolUniqueId(934);
static constexpr const TSymbolUniqueId imageStore_IImage2DArray1_Int3_Int4 =
- TSymbolUniqueId(929);
+ TSymbolUniqueId(935);
static constexpr const TSymbolUniqueId imageStore_UImage2DArray1_Int3_UInt4 =
- TSymbolUniqueId(930);
- static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = TSymbolUniqueId(931);
- static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(932);
- static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = TSymbolUniqueId(933);
- static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(934);
- static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(935);
- static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(936);
- static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(937);
- static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(938);
- static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(939);
- static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(940);
- static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(941);
- static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(942);
- static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(943);
- static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(944);
- static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(945);
- static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(946);
- static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(947);
- static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(948);
- static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(949);
- static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(950);
- static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(951);
- static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(952);
- static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(953);
- static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(954);
- static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(955);
- static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(956);
- static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(957);
- static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(958);
- static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(959);
- static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(960);
- static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(961);
- static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(962);
+ TSymbolUniqueId(936);
+ static constexpr const TSymbolUniqueId imageStore_ImageCube1_Int3_Float4 = TSymbolUniqueId(937);
+ static constexpr const TSymbolUniqueId imageStore_IImageCube1_Int3_Int4 = TSymbolUniqueId(938);
+ static constexpr const TSymbolUniqueId imageStore_UImageCube1_Int3_UInt4 = TSymbolUniqueId(939);
+ static constexpr const TSymbolUniqueId memoryBarrier = TSymbolUniqueId(940);
+ static constexpr const TSymbolUniqueId memoryBarrierAtomicCounter = TSymbolUniqueId(941);
+ static constexpr const TSymbolUniqueId memoryBarrierBuffer = TSymbolUniqueId(942);
+ static constexpr const TSymbolUniqueId memoryBarrierImage = TSymbolUniqueId(943);
+ static constexpr const TSymbolUniqueId barrier = TSymbolUniqueId(944);
+ static constexpr const TSymbolUniqueId memoryBarrierShared = TSymbolUniqueId(945);
+ static constexpr const TSymbolUniqueId groupMemoryBarrier = TSymbolUniqueId(946);
+ static constexpr const TSymbolUniqueId EmitVertex = TSymbolUniqueId(947);
+ static constexpr const TSymbolUniqueId EndPrimitive = TSymbolUniqueId(948);
+ static constexpr const TSymbolUniqueId gl_DepthRangeParameters = TSymbolUniqueId(949);
+ static constexpr const TSymbolUniqueId gl_DepthRange = TSymbolUniqueId(950);
+ static constexpr const TSymbolUniqueId gl_MaxVertexAttribs = TSymbolUniqueId(951);
+ static constexpr const TSymbolUniqueId gl_MaxVertexUniformVectors = TSymbolUniqueId(952);
+ static constexpr const TSymbolUniqueId gl_MaxVertexTextureImageUnits = TSymbolUniqueId(953);
+ static constexpr const TSymbolUniqueId gl_MaxCombinedTextureImageUnits = TSymbolUniqueId(954);
+ static constexpr const TSymbolUniqueId gl_MaxTextureImageUnits = TSymbolUniqueId(955);
+ static constexpr const TSymbolUniqueId gl_MaxFragmentUniformVectors = TSymbolUniqueId(956);
+ static constexpr const TSymbolUniqueId gl_MaxVaryingVectors = TSymbolUniqueId(957);
+ static constexpr const TSymbolUniqueId gl_MaxDrawBuffers = TSymbolUniqueId(958);
+ static constexpr const TSymbolUniqueId gl_MaxDualSourceDrawBuffersEXT = TSymbolUniqueId(959);
+ static constexpr const TSymbolUniqueId gl_MaxVertexOutputVectors = TSymbolUniqueId(960);
+ static constexpr const TSymbolUniqueId gl_MaxFragmentInputVectors = TSymbolUniqueId(961);
+ static constexpr const TSymbolUniqueId gl_MinProgramTexelOffset = TSymbolUniqueId(962);
+ static constexpr const TSymbolUniqueId gl_MaxProgramTexelOffset = TSymbolUniqueId(963);
+ static constexpr const TSymbolUniqueId gl_MaxImageUnits = TSymbolUniqueId(964);
+ static constexpr const TSymbolUniqueId gl_MaxVertexImageUniforms = TSymbolUniqueId(965);
+ static constexpr const TSymbolUniqueId gl_MaxFragmentImageUniforms = TSymbolUniqueId(966);
+ static constexpr const TSymbolUniqueId gl_MaxComputeImageUniforms = TSymbolUniqueId(967);
+ static constexpr const TSymbolUniqueId gl_MaxCombinedImageUniforms = TSymbolUniqueId(968);
static constexpr const TSymbolUniqueId gl_MaxCombinedShaderOutputResources =
- TSymbolUniqueId(963);
- static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(964);
- static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(965);
- static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(966);
- static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(967);
- static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(968);
- static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = TSymbolUniqueId(969);
- static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(970);
- static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(971);
- static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(972);
- static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(973);
- static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(974);
+ TSymbolUniqueId(969);
+ static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupCount = TSymbolUniqueId(970);
+ static constexpr const TSymbolUniqueId gl_MaxComputeWorkGroupSize = TSymbolUniqueId(971);
+ static constexpr const TSymbolUniqueId gl_MaxComputeUniformComponents = TSymbolUniqueId(972);
+ static constexpr const TSymbolUniqueId gl_MaxComputeTextureImageUnits = TSymbolUniqueId(973);
+ static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounters = TSymbolUniqueId(974);
+ static constexpr const TSymbolUniqueId gl_MaxComputeAtomicCounterBuffers = TSymbolUniqueId(975);
+ static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounters = TSymbolUniqueId(976);
+ static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounters = TSymbolUniqueId(977);
+ static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounters = TSymbolUniqueId(978);
+ static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBindings = TSymbolUniqueId(979);
+ static constexpr const TSymbolUniqueId gl_MaxVertexAtomicCounterBuffers = TSymbolUniqueId(980);
static constexpr const TSymbolUniqueId gl_MaxFragmentAtomicCounterBuffers =
- TSymbolUniqueId(975);
+ TSymbolUniqueId(981);
static constexpr const TSymbolUniqueId gl_MaxCombinedAtomicCounterBuffers =
- TSymbolUniqueId(976);
- static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(977);
- static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(978);
- static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(979);
- static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(980);
- static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(981);
- static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(982);
+ TSymbolUniqueId(982);
+ static constexpr const TSymbolUniqueId gl_MaxAtomicCounterBufferSize = TSymbolUniqueId(983);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryInputComponents = TSymbolUniqueId(984);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryOutputComponents = TSymbolUniqueId(985);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryImageUniforms = TSymbolUniqueId(986);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryTextureImageUnits = TSymbolUniqueId(987);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryOutputVertices = TSymbolUniqueId(988);
static constexpr const TSymbolUniqueId gl_MaxGeometryTotalOutputComponents =
- TSymbolUniqueId(983);
- static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(984);
- static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(985);
+ TSymbolUniqueId(989);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryUniformComponents = TSymbolUniqueId(990);
+ static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounters = TSymbolUniqueId(991);
static constexpr const TSymbolUniqueId gl_MaxGeometryAtomicCounterBuffers =
- TSymbolUniqueId(986);
- static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(987);
- static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(988);
- static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(989);
- static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(990);
- static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(991);
- static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(992);
- static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(993);
- static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(994);
- static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(995);
- static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(996);
- static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(997);
- static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(998);
- static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(999);
- static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(1000);
- static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(1001);
- static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(1002);
- static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(1003);
- static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(1004);
- static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(1005);
- static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(1006);
- static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(1007);
- static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(1008);
- static constexpr const TSymbolUniqueId gl_DrawIDESSL1 = TSymbolUniqueId(1009);
- static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(1010);
- static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(1011);
- static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(1012);
- static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(1013);
- static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(1014);
- static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(1015);
- static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(1016);
- static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(1017);
- static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(1018);
- static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(1019);
- static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(1020);
- static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(1021);
- static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(1022);
- static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(1023);
- static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(1024);
- static constexpr const TSymbolUniqueId gl_ViewID_OVRESSL1 = TSymbolUniqueId(1025);
+ TSymbolUniqueId(992);
+ static constexpr const TSymbolUniqueId gl_FragCoord = TSymbolUniqueId(993);
+ static constexpr const TSymbolUniqueId gl_FrontFacing = TSymbolUniqueId(994);
+ static constexpr const TSymbolUniqueId gl_PointCoord = TSymbolUniqueId(995);
+ static constexpr const TSymbolUniqueId gl_FragColor = TSymbolUniqueId(996);
+ static constexpr const TSymbolUniqueId gl_FragData = TSymbolUniqueId(997);
+ static constexpr const TSymbolUniqueId gl_FragDepth = TSymbolUniqueId(998);
+ static constexpr const TSymbolUniqueId gl_SecondaryFragColorEXT = TSymbolUniqueId(999);
+ static constexpr const TSymbolUniqueId gl_SecondaryFragDataEXT = TSymbolUniqueId(1000);
+ static constexpr const TSymbolUniqueId gl_FragDepthEXT = TSymbolUniqueId(1001);
+ static constexpr const TSymbolUniqueId gl_LastFragData = TSymbolUniqueId(1002);
+ static constexpr const TSymbolUniqueId gl_LastFragColor = TSymbolUniqueId(1003);
+ static constexpr const TSymbolUniqueId gl_LastFragDataNV = TSymbolUniqueId(1004);
+ static constexpr const TSymbolUniqueId gl_LastFragColorARM = TSymbolUniqueId(1005);
+ static constexpr const TSymbolUniqueId gl_PrimitiveID = TSymbolUniqueId(1006);
+ static constexpr const TSymbolUniqueId gl_Layer = TSymbolUniqueId(1007);
+ static constexpr const TSymbolUniqueId gl_Position = TSymbolUniqueId(1008);
+ static constexpr const TSymbolUniqueId gl_PointSize = TSymbolUniqueId(1009);
+ static constexpr const TSymbolUniqueId gl_InstanceID = TSymbolUniqueId(1010);
+ static constexpr const TSymbolUniqueId gl_VertexID = TSymbolUniqueId(1011);
+ static constexpr const TSymbolUniqueId gl_ViewportIndex = TSymbolUniqueId(1012);
+ static constexpr const TSymbolUniqueId gl_LayerVS = TSymbolUniqueId(1013);
+ static constexpr const TSymbolUniqueId gl_DrawID = TSymbolUniqueId(1014);
+ static constexpr const TSymbolUniqueId gl_DrawIDESSL1 = TSymbolUniqueId(1015);
+ static constexpr const TSymbolUniqueId gl_NumWorkGroups = TSymbolUniqueId(1016);
+ static constexpr const TSymbolUniqueId gl_WorkGroupSize = TSymbolUniqueId(1017);
+ static constexpr const TSymbolUniqueId gl_WorkGroupID = TSymbolUniqueId(1018);
+ static constexpr const TSymbolUniqueId gl_LocalInvocationID = TSymbolUniqueId(1019);
+ static constexpr const TSymbolUniqueId gl_GlobalInvocationID = TSymbolUniqueId(1020);
+ static constexpr const TSymbolUniqueId gl_LocalInvocationIndex = TSymbolUniqueId(1021);
+ static constexpr const TSymbolUniqueId gl_PrimitiveIDIn = TSymbolUniqueId(1022);
+ static constexpr const TSymbolUniqueId gl_InvocationID = TSymbolUniqueId(1023);
+ static constexpr const TSymbolUniqueId gl_PrimitiveIDGS = TSymbolUniqueId(1024);
+ static constexpr const TSymbolUniqueId gl_LayerGS = TSymbolUniqueId(1025);
+ static constexpr const TSymbolUniqueId gl_PerVertex = TSymbolUniqueId(1026);
+ static constexpr const TSymbolUniqueId gl_in = TSymbolUniqueId(1027);
+ static constexpr const TSymbolUniqueId gl_PerVertexOutBlock = TSymbolUniqueId(1028);
+ static constexpr const TSymbolUniqueId gl_PositionGS = TSymbolUniqueId(1029);
+ static constexpr const TSymbolUniqueId gl_ViewID_OVR = TSymbolUniqueId(1030);
+ static constexpr const TSymbolUniqueId gl_ViewID_OVRESSL1 = TSymbolUniqueId(1031);
}; // class BuiltInId
diff --git a/src/tests/compiler_tests/ImmutableString_test_autogen.cpp b/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
index 423d61969..036c83945 100644
--- a/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
+++ b/src/tests/compiler_tests/ImmutableString_test_autogen.cpp
@@ -518,6 +518,12 @@ TEST(ImmutableStringTest, ScriptGeneratedHashesMatch)
ASSERT_EQ(0x26d60d82u, ImmutableString("texture2DProjLodEXT(0H2B0B").mangledNameHash());
ASSERT_EQ(0x26d1d3beu, ImmutableString("texture2DProjLodEXT(0H3B0B").mangledNameHash());
ASSERT_EQ(0x22c206a5u, ImmutableString("textureCubeLodEXT(0J2B0B").mangledNameHash());
+ ASSERT_EQ(0x12764e24u, ImmutableString("texture3D(0I2B").mangledNameHash());
+ ASSERT_EQ(0x12810dc6u, ImmutableString("texture3D(0I2B0B").mangledNameHash());
+ ASSERT_EQ(0x1a93312fu, ImmutableString("texture3DProj(0I3B").mangledNameHash());
+ ASSERT_EQ(0x1aa7eecdu, ImmutableString("texture3DProj(0I3B0B").mangledNameHash());
+ ASSERT_EQ(0x189e8416u, ImmutableString("texture3DLod(0I2B0B").mangledNameHash());
+ ASSERT_EQ(0x20b9ceecu, ImmutableString("texture3DProjLod(0I3B0B").mangledNameHash());
ASSERT_EQ(0x18986fc2u, ImmutableString("texture2DLod(0H1B0B").mangledNameHash());
ASSERT_EQ(0x20bc6337u, ImmutableString("texture2DProjLod(0H2B0B").mangledNameHash());
ASSERT_EQ(0x20b8a0c3u, ImmutableString("texture2DProjLod(0H3B0B").mangledNameHash());
@@ -976,6 +982,10 @@ TEST(ImmutableStringTest, ScriptGeneratedHashesMatch)
ASSERT_EQ(0x7e7b843eu, ImmutableString("texture2DLodEXT").mangledNameHash());
ASSERT_EQ(0x7e9ddba0u, ImmutableString("texture2DProjLodEXT").mangledNameHash());
ASSERT_EQ(0x7e8b81cau, ImmutableString("textureCubeLodEXT").mangledNameHash());
+ ASSERT_EQ(0x7e4db1c8u, ImmutableString("texture3D").mangledNameHash());
+ ASSERT_EQ(0x7e687e40u, ImmutableString("texture3DProj").mangledNameHash());
+ ASSERT_EQ(0x7e63c1d1u, ImmutableString("texture3DLod").mangledNameHash());
+ ASSERT_EQ(0x7e85692eu, ImmutableString("texture3DProjLod").mangledNameHash());
ASSERT_EQ(0x7e67c7ceu, ImmutableString("texture2DLod").mangledNameHash());
ASSERT_EQ(0x7e819b90u, ImmutableString("texture2DProjLod").mangledNameHash());
ASSERT_EQ(0x7e758eddu, ImmutableString("textureCubeLod").mangledNameHash());