summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2015-07-17nir: add nir_foreach_instr_safe_reverse()Connor Abbott1-0/+2
2015-07-17nir: add nir_instr_is_first() and nir_instr_is_last() helpersConnor Abbott1-0/+12
2015-07-16glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert2-2/+16
2015-07-14glsl: Lower shader storage buffer object loads to GLSL IR instrinsicsSamuel Iglesias Gonsalvez1-8/+65
2015-07-14glsl: Lower shader storage buffer object writes to GLSL IR instrinsicsSamuel Iglesias Gonsalvez1-130/+311
2015-07-14glsl: Don't do copy propagation on buffer variablesIago Toral Quiroga1-1/+1
2015-07-14glsl: Don't do constant variable on buffer variablesIago Toral Quiroga1-0/+7
2015-07-14glsl: Don't do constant propagation on buffer variablesIago Toral Quiroga1-0/+8
2015-07-14glsl: Do not kill dead assignments to buffer variables or SSBO declarations.Iago Toral Quiroga1-3/+6
2015-07-14glsl: Don't do tree grafting on buffer variablesIago Toral Quiroga1-4/+5
2015-07-14glsl: fix error messages in invalid declarations of shader storage blocksSamuel Iglesias Gonsalvez1-7/+8
2015-07-14glsl: buffer variables cannot be defined outside interface blocksSamuel Iglesias Gonsalvez1-0/+12
2015-07-14glsl: shader buffer variables cannot have initializersSamuel Iglesias Gonsalvez1-0/+9
2015-07-14glsl: enable binding layout qualifier usage for shader storage buffer objectsSamuel Iglesias Gonsalvez2-6/+26
2015-07-14glsl: Identify active uniform blocks that are buffer blocks as such.Iago Toral Quiroga3-0/+6
2015-07-14glsl: link buffer variables and shader storage buffer interface blocksKristian Høgsberg4-9/+21
2015-07-14glsl: Implement parser support for 'buffer' qualifierKristian Høgsberg6-9/+42
2015-07-14nir: add nir_var_shader_storageIago Toral Quiroga6-8/+20
2015-07-14mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga8-14/+15
2015-07-14glsl: Add ir_var_shader_storageKristian Høgsberg11-13/+34
2015-07-14mesa: define ARB_shader_storage_buffer_object extensionSamuel Iglesias Gonsalvez3-31/+42
2015-07-14glsl: free interface_typesTimothy Arceri1-0/+5
2015-07-14glsl: replace some more old hash_table usesTimothy Arceri2-41/+41
2015-07-11glsl: use set rather than old hash table for ir_validateTimothy Arceri1-12/+12
2015-07-08nir: Fix comment above nir_convert_from_ssa() prototype.Kenneth Graunke1-3/+3
2015-07-08mesa: use implementation specified MAX_VERTEX_ATTRIBS rather than hardcoded v...Timothy Arceri1-6/+2
2015-07-06glsl: Make sure not to dereference NULLNeil Roberts1-1/+1
2015-07-06glsl: Add missing check for whether an expression is an add operationNeil Roberts1-1/+1
2015-07-04glsl: update types for unsized arrays of membersTimothy Arceri1-2/+16
2015-07-04glsl: update assert to support arrays of arraysTimothy Arceri1-1/+2
2015-07-04glsl: allow precision qualifiers for AoATimothy Arceri1-3/+1
2015-07-03glsl: add a missing call to _mesa_locale_initErik Faye-Lund2-3/+3
2015-07-03nir/lower_phis_to_scalar: undef is trivially scalarizableRob Clark1-0/+1
2015-07-02nir: Don't allow copying SSA destinationsJason Ekstrand1-11/+11
2015-07-01glsl: create program resource list after LinkShaderTapani Pälli1-4/+0
2015-07-01glsl: expose build_program_resource_list functionTapani Pälli2-1/+5
2015-07-01glsl: build stageref mask using IR, not symbol tableTapani Pälli1-3/+11
2015-07-01glsl: use consistent version string formatTimothy Arceri1-7/+7
2015-06-30nir: remove parent_instr from nir_registerConnor Abbott3-17/+0
2015-06-30nir: remove nir_src_get_parent_instr()Connor Abbott1-10/+0
2015-06-30nir/from_ssa: add a flag to not convert everything from SSAConnor Abbott2-8/+24
2015-06-30nir: cleanup open-coded instruction castsRob Clark3-3/+3
2015-06-30glsl: validate sampler array indexing for 'constant-index-expression'Tapani Pälli1-0/+77
2015-06-30mesa/glsl: new compiler option EmitNoIndirectSamplerTapani Pälli1-0/+12
2015-06-30glsl: Allow dynamic sampler array indexing with GLSL ES < 3.00Tapani Pälli1-18/+18
2015-06-29util: port _mesa_strto[df] to CErik Faye-Lund2-0/+6
2015-06-29glsl: No need to lock in _mesa_glsl_release_typesErik Faye-Lund1-4/+4
2015-06-28Revert "glsl: clone inputs and outputs during linking"Kenneth Graunke1-3/+1
2015-06-26mesa: Enable subdir-objects globally.Matt Turner1-2/+0
2015-06-25nir: Recognize max(min(a, 1.0), 0.0) as fsat(a).Kenneth Graunke1-0/+1