aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir: Allow nir_lower_io() to only lower one type of variable.Kenneth Graunke2015-10-012-4/+18
* glsl: assert base_alignment > 0 for recordsSamuel Iglesias Gonsalvez2015-09-301-0/+1
* glsl: apply shader storage block member rules when adding program resourcesSamuel Iglesias Gonsalvez2015-09-301-0/+58
* nir: Don't set dest in SSBO store glsl_to_nir conversionJordan Justen2015-09-291-1/+0
* nir: Use a system value for gl_PrimitiveIDIn.Kenneth Graunke2015-09-294-2/+11
* nir: Convert SYSTEM_VALUE_NUM_WORK_GROUPS to a nir intrinsicJordan Justen2015-09-292-0/+5
* glsl/cs: Add gl_NumWorkGroups as a system valueJordan Justen2015-09-292-1/+2
* glsl: Fix forward NULL dereference coverity warningIago Toral Quiroga2015-09-291-7/+6
* glsl: Fix null return coverity warningIago Toral Quiroga2015-09-291-4/+6
* glsl: Fix unused value warning reported by CoverityIago Toral Quiroga2015-09-291-2/+0
* glsl: use correct number of uniform blocks in error messageSamuel Iglesias Gonsalvez2015-09-291-1/+1
* mesa: rename gl_shader_program's NumUniformBlocks to NumBufferInterfaceBlocksSamuel Iglesias Gonsalvez2015-09-294-9/+9
* glsl: revert "glsl: atomic counters can be declared as buffer-qualified varia...Iago Toral Quiroga2015-09-281-3/+3
* glsl: fix component size calculation for tessellation and geom shadersTimothy Arceri2015-09-281-1/+1
* nir: Add a function to count the number of vertices a GS emits.Kenneth Graunke2015-09-263-0/+96
* glsl: calculate component size for arrays of arrays when varying packing disa...Timothy Arceri2015-09-261-3/+10
* glsl: validate binding qualifier for AoATimothy Arceri2015-09-261-1/+1
* glsl: add helper for calculating size of AoATimothy Arceri2015-09-261-0/+19
* glsl: clean-up link uniform codeTimothy Arceri2015-09-261-11/+6
* glsl: fix packed varyings interface type and add default caseTapani Pälli2015-09-251-0/+4
* glsl: Mark as active all elements of shared/std140 block arraysAntia Puentes2015-09-251-0/+24
* mesa: enable ARB_shader_storage_buffer_object extension for GLES 3.1Samuel Iglesias Gonsalvez2015-09-252-2/+2
* main: Add SHADER_STORAGE_BLOCK and BUFFER_VARIABLE support for ARB_program_in...Samuel Iglesias Gonsalvez2015-09-253-3/+15
* glsl: Do not allow reads from write-only buffer variablesIago Toral Quiroga2015-09-251-0/+56
* glsl: Do not allow assignments to read-only buffer variablesIago Toral Quiroga2015-09-251-1/+10
* glsl: Allow memory qualifiers on shader storage buffer blocksSamuel Iglesias Gonsalvez2015-09-251-0/+14
* glsl: Apply memory qualifiers to buffer variablesIago Toral Quiroga2015-09-253-3/+91
* glsl: Allow use of memory qualifiers with ARB_shader_storage_buffer_object.Iago Toral Quiroga2015-09-251-5/+5
* glsl: First argument to atomic functions must be a buffer variableIago Toral Quiroga2015-09-251-0/+42
* nir: Implement lowered SSBO atomic intrinsicsIago Toral Quiroga2015-09-252-0/+82
* glsl: lower SSBO atomic intrinsicsIago Toral Quiroga2015-09-251-0/+159
* glsl: use ir_rvalue instead of ir_dereference in auxiliary functionsSamuel Iglesias Gonsalvez2015-09-251-4/+4
* glsl: Add atomic functions from ARB_shader_storage_buffer_objectIago Toral Quiroga2015-09-251-0/+185
* glsl: Rename atomic counter functionsIago Toral Quiroga2015-09-251-15/+15
* glsl: atomic counters can be declared as buffer-qualified variablesSamuel Iglesias Gonsalvez2015-09-251-3/+3
* nir/glsl_to_nir: ignore an instruction's dest if it hasn't anyIago Toral Quiroga2015-09-251-1/+2
* nir: Implement __intrinsic_load_ssboIago Toral Quiroga2015-09-253-1/+70
* nir: modify the instruction insertion in nir_visitor::visit(ir_call *ir)Samuel Iglesias Gonsalvez2015-09-251-4/+10
* nir: Implement __intrinsic_store_ssboIago Toral Quiroga2015-09-252-8/+48
* glsl: shader storage blocks use different max block size values than uniformsSamuel Iglesias Gonsalvez2015-09-251-1/+11
* glsl: ignore buffer variables when counting uniform componentsSamuel Iglesias Gonsalvez2015-09-251-5/+11
* glsl: number of active shader storage blocks must be within allowed limitsSamuel Iglesias Gonsalvez2015-09-251-4/+39
* glsl: a shader storage buffer must be smaller than the maximum size allowedSamuel Iglesias Gonsalvez2015-09-253-1/+21
* glsl: add std430 interface packing support to ssbo related operationsSamuel Iglesias Gonsalvez2015-09-251-30/+81
* glsl: Add std430 support to program_resource_visitor's member functionsSamuel Iglesias Gonsalvez2015-09-253-39/+84
* glsl: Add parser/compiler support for std430 interface packing qualifierSamuel Iglesias Gonsalvez2015-09-256-8/+36
* glsl: Add std430 related member functions to glsl_type classSamuel Iglesias Gonsalvez2015-09-252-0/+226
* glsl: allow default qualifiers for shader storage block definitionsSamuel Iglesias Gonsalvez2015-09-253-3/+70
* glsl: Move interface block processing to glsl_parser_extras.cppSamuel Iglesias Gonsalvez2015-09-253-126/+128
* glsl: ignore default qualifier declarations when checking for duplicate layou...Samuel Iglesias Gonsalvez2015-09-253-1/+8