summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: fix locations of 2-dimensional varyings without varying packing (v2)Marek Olšák2015-07-231-9/+28
* glsl: don't demote tess control shader outputsMarek Olšák2015-07-231-1/+5
* glsl: disable varying packing between tessellation shadersMarek Olšák2015-07-231-8/+21
* glsl: allow indexing of gl_out with a non-const if length isn't knownMarek Olšák2015-07-231-0/+10
* glsl: allow redeclaration of TCS gl_out[]Chris Forbes2015-07-231-4/+16
* glsl: validate restrictions on use of barrier()Chris Forbes2015-07-231-0/+99
* glsl: allow barrier() in tessellation control shadersMarek Olšák2015-07-231-2/+2
* glsl: analyze TES usage of gl_ClipDistanceChris Forbes2015-07-231-0/+19
* glsl: push vertex count determination down one levelChris Forbes2015-07-233-17/+11
* glsl: pass shader stage to lower_output_reads and handle tess controlIlia Mirkin2015-07-232-5/+10
* glsl: properly size unsized arrays in tess stagesChris Forbes2015-07-231-2/+47
* glsl: restrict indexing for writes to TCS outputs to gl_InvocationIDChris Forbes2015-07-231-11/+58
* glsl: add builtin constants for ARB_tessellation_shaderChris Forbes2015-07-233-4/+72
* glsl: allow nonconst indexing of arrays where we can work out an implicit sizeChris Forbes2015-07-231-1/+36
* glsl: relax unsized input/output block arrays for TCS/TESChris Forbes2015-07-231-7/+30
* glsl: add the tessellation extension to the list for the "layout" qualifierMarek Olšák2015-07-231-1/+2
* glsl: don't lower variable indexing on non-patch tessellation inputs/outputsMarek Olšák2015-07-233-16/+50
* glsl: make stand-alone compiler work with tessellation shaders.Fabian Bieler2015-07-233-1/+12
* glsl: add "in" or "out" prefix to name when flattening interface blocksFabian Bieler2015-07-231-2/+5
* glsl: lower gl_TessLevel* from float[n] to vecn.Fabian Bieler2015-07-236-13/+516
* glsl: make lower_clip_distance work with tessellation shaders.Fabian Bieler2015-07-231-80/+105
* glsl: allow linking of tessellation shaders.Chris Forbes2015-07-233-7/+294
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-2317-18/+156
* glsl: add tessellation shader defines and built-in variables.Fabian Bieler2015-07-233-2/+86
* glsl: add tessellation shader parsing support (v2)Fabian Bieler2015-07-236-48/+476
* mesa: add tessellation shader enumsFabian Bieler2015-07-231-3/+5
* glsl: check for leading zeros in array index validationTimothy Arceri2015-07-221-0/+4
* nir: add nir_foreach_instr_safe_reverse()Connor Abbott2015-07-171-0/+2
* nir: add nir_instr_is_first() and nir_instr_is_last() helpersConnor Abbott2015-07-171-0/+12
* glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert2015-07-162-2/+16
* glsl: Lower shader storage buffer object loads to GLSL IR instrinsicsSamuel Iglesias Gonsalvez2015-07-141-8/+65
* glsl: Lower shader storage buffer object writes to GLSL IR instrinsicsSamuel Iglesias Gonsalvez2015-07-141-130/+311
* glsl: Don't do copy propagation on buffer variablesIago Toral Quiroga2015-07-141-1/+1
* glsl: Don't do constant variable on buffer variablesIago Toral Quiroga2015-07-141-0/+7
* glsl: Don't do constant propagation on buffer variablesIago Toral Quiroga2015-07-141-0/+8
* glsl: Do not kill dead assignments to buffer variables or SSBO declarations.Iago Toral Quiroga2015-07-141-3/+6
* glsl: Don't do tree grafting on buffer variablesIago Toral Quiroga2015-07-141-4/+5
* glsl: fix error messages in invalid declarations of shader storage blocksSamuel Iglesias Gonsalvez2015-07-141-7/+8
* glsl: buffer variables cannot be defined outside interface blocksSamuel Iglesias Gonsalvez2015-07-141-0/+12
* glsl: shader buffer variables cannot have initializersSamuel Iglesias Gonsalvez2015-07-141-0/+9
* glsl: enable binding layout qualifier usage for shader storage buffer objectsSamuel Iglesias Gonsalvez2015-07-142-6/+26
* glsl: Identify active uniform blocks that are buffer blocks as such.Iago Toral Quiroga2015-07-143-0/+6
* glsl: link buffer variables and shader storage buffer interface blocksKristian Høgsberg2015-07-144-9/+21
* glsl: Implement parser support for 'buffer' qualifierKristian Høgsberg2015-07-146-9/+42
* nir: add nir_var_shader_storageIago Toral Quiroga2015-07-146-8/+20
* mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga2015-07-148-14/+15
* glsl: Add ir_var_shader_storageKristian Høgsberg2015-07-1411-13/+34
* mesa: define ARB_shader_storage_buffer_object extensionSamuel Iglesias Gonsalvez2015-07-143-31/+42
* glsl: free interface_typesTimothy Arceri2015-07-141-0/+5
* glsl: replace some more old hash_table usesTimothy Arceri2015-07-142-41/+41