summaryrefslogtreecommitdiff
path: root/src/glsl/builtin_variables.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-09-29glsl/cs: Add gl_NumWorkGroups as a system valueJordan Justen1-1/+1
2015-09-24glsl: Expose gl_MaxTess{Control,Evaluation}AtomicCounters.Matt Turner1-8/+4
2015-09-13glsl/cs: Initialize gl_LocalInvocationIndex in main()Jordan Justen1-0/+22
2015-09-13glsl/cs: Initialize gl_GlobalInvocationID in main()Jordan Justen1-0/+67
2015-09-13glsl/cs: Add gl_WorkGroupID variableJordan Justen1-0/+1
2015-09-13glsl/cs: Add gl_LocalInvocationID variableJordan Justen1-0/+4
2015-09-09glsl: Remove ADD_VARYING macroIan Romanick1-15/+12
2015-09-09glsl: Silence unused parameter warningsIan Romanick1-7/+4
2015-08-20glsl: Define image-related built-in constants required by GLSL ES 3.1.Francisco Jerez1-7/+15
2015-08-20glsl: Remove duplicate definition of gl_MaxTess*ImageUniforms built-in consta...Francisco Jerez1-2/+0
2015-08-20mesa: Rename MaxCombinedImageUnitsAndFragmentOutputs to MaxCombinedShaderOutp...Francisco Jerez1-1/+1
2015-08-06glsl: Initialize patch member of glsl_struct_fieldMichel Dänzer1-0/+2
2015-07-23glsl: add builtin constants for ARB_tessellation_shaderChris Forbes1-4/+36
2015-07-23glsl: add the patch in/out qualifier (v2)Fabian Bieler1-4/+4
2015-07-23glsl: add tessellation shader defines and built-in variables.Fabian Bieler1-1/+71
2015-07-14glsl: Add ir_var_shader_storageKristian Høgsberg1-2/+3
2015-06-18glsl: guard gl_NumSamples enablement on ARB_sample_shadingIlia Mirkin1-1/+2
2015-06-18glsl: add version checks to conditionals for builtin variable enablementIlia Mirkin1-5/+5
2015-05-04glsl/es3.1: Allow interger mix built-ins in GLSL ES 3.10Ian Romanick1-4/+31
2015-05-04glsl: Add glsl_parser_state::has_atomic_counters helperIan Romanick1-1/+1
2015-03-02glsl: replace Elements() with ARRAY_SIZE()Brian Paul1-1/+1
2014-12-15glsl: Add gl_MaxViewports to available builtin constantsMaxence Le Doré1-0/+4
2014-09-30glsl: Make ir_variable::num_state_slots and ir_variable::state_slots privateIan Romanick1-4/+1
2014-09-30glsl: Use accessors for ir_variable::warn_extensionIan Romanick1-2/+2
2014-08-04glsl: Track matrix layout of structure fields using two bitsIan Romanick1-1/+1
2014-07-27glsl/cs: Add several GLSL compute shader variablesJordan Justen1-0/+6
2014-07-02glsl: add support for AMD_vertex_shader_viewport_indexIlia Mirkin1-0/+2
2014-06-30Remove the ATI_envmap_bumpmap extensionJason Ekstrand1-12/+0
2014-06-22glsl: Add gl_Layer and gl_ViewportIndex builtins to fragment shaderChris Forbes1-0/+5
2014-06-10glsl: Remove unused include from builtin_variables.cppThomas Helland1-1/+0
2014-05-02glsl: make static constant variables "static const"Chia-I Wu1-31/+32
2014-02-20glsl: add gl_InvocationID variable for ARB_gpu_shader5Jordan Justen1-0/+2
2014-02-12glsl: Add built-in constants for ARB_shader_image_load_store.Francisco Jerez1-0/+20
2014-02-05glsl/cs: Handle compute shader local_size_{x,y,z} declaration.Paul Berry1-0/+20
2014-02-05mesa/cs: Implement MAX_COMPUTE_WORK_GROUP_COUNT constant.Paul Berry1-0/+4
2014-02-05mesa/cs: Implement MAX_COMPUTE_WORK_GROUP_SIZE constant.Paul Berry1-0/+27
2014-02-05mesa/cs: Add a MESA_SHADER_COMPUTE stage and update switch statements.Paul Berry1-0/+17
2014-01-20glsl: Add gl_ViewportIndex built-in variableCourtney Goeltzenleuchter1-0/+2
2014-01-09mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry1-2/+2
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-6/+6
2013-12-17glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry1-10/+10
2013-12-14glsl: add gl_SampleMaskIn[] builtinChris Forbes1-0/+4
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-4/+4
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-6/+6
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-3/+3
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-0/+2
2013-11-21glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry1-0/+1
2013-11-01glsl: Add new builtins required by GL_ARB_sample_shadingAnuj Phogat1-0/+18
2013-10-29glsl: Add built-in functions and constants required for ARB_shader_atomic_cou...Francisco Jerez1-0/+15
2013-10-24glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry1-0/+4