aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/builtin_variables.cpp
diff options
context:
space:
mode:
authorJordan Justen <[email protected]>2014-10-10 08:28:24 -0700
committerJordan Justen <[email protected]>2015-09-13 09:53:16 -0700
commitbf8d6e501c58b3d6c06056b663ec99b9c7eeb9cf (patch)
treedd9ddba6459f321d2300f05b787399eafa816e6c /src/glsl/builtin_variables.cpp
parent08ceb5e076328bf6ccceed3a8e5de205dcaf63b0 (diff)
glsl/cs: Add gl_LocalInvocationID variable
Signed-off-by: Jordan Justen <[email protected]> Reviewed-by: Iago Toral Quiroga <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]>
Diffstat (limited to 'src/glsl/builtin_variables.cpp')
-rw-r--r--src/glsl/builtin_variables.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/glsl/builtin_variables.cpp b/src/glsl/builtin_variables.cpp
index cf1be037525..f185d939444 100644
--- a/src/glsl/builtin_variables.cpp
+++ b/src/glsl/builtin_variables.cpp
@@ -402,6 +402,7 @@ private:
const glsl_type * const vec2_t;
const glsl_type * const vec3_t;
const glsl_type * const vec4_t;
+ const glsl_type * const uvec3_t;
const glsl_type * const mat3_t;
const glsl_type * const mat4_t;
@@ -417,6 +418,7 @@ builtin_variable_generator::builtin_variable_generator(
bool_t(glsl_type::bool_type), int_t(glsl_type::int_type),
float_t(glsl_type::float_type), vec2_t(glsl_type::vec2_type),
vec3_t(glsl_type::vec3_type), vec4_t(glsl_type::vec4_type),
+ uvec3_t(glsl_type::uvec3_type),
mat3_t(glsl_type::mat3_type), mat4_t(glsl_type::mat4_type)
{
}
@@ -1051,6 +1053,8 @@ builtin_variable_generator::generate_fs_special_vars()
void
builtin_variable_generator::generate_cs_special_vars()
{
+ add_system_value(SYSTEM_VALUE_LOCAL_INVOCATION_ID, uvec3_t,
+ "gl_LocalInvocationID");
/* TODO: finish this. */
}