summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: mark explicit uniforms as explicit in other stages tooTapani Pälli2016-01-151-1/+11
* glsl: add image_format check in cross_validate_globals()Samuel Iglesias Gonsálvez2016-01-131-0/+6
* glsl: add packed varyings for outputs with single stage programTapani Pälli2016-01-131-7/+2
* mesa: use gl_shader_variable in program resource listTapani Pälli2016-01-121-9/+49
* glsl: track total amount of uniform locations usedTapani Pälli2016-01-121-2/+15
* mesa: Map program UBOs and SSBOs to Interface BlocksJordan Justen2016-01-081-5/+25
* glsl: remove unused varyings before packing themTimothy Arceri2016-01-071-48/+4
* glsl: only add outward facing varyings to resourse list for SSOTimothy Arceri2016-01-061-7/+10
* glsl: tidy up struct with a single memberTimothy Arceri2015-12-301-1/+1
* glsl: count attributes for vertex inputs properly.Dave Airlie2015-12-191-1/+1
* glsl: fix count_attribute_slots to allow for different 64-bit handlingDave Airlie2015-12-191-2/+3
* glsl: use dual slot helper in the linker code.Dave Airlie2015-12-191-10/+1
* glsl: assign varying locations to tess shaders when doing SSOIlia Mirkin2015-12-131-4/+4
* glsl: Add lowering pass for shared variable referencesJordan Justen2015-12-091-0/+4
* glsl: remove useless null checks and make match_explicit_outputs_to_inputs() ...Juha-Pekka Heikkila2015-12-031-9/+1
* glsl: add always_active_io attribute to ir_variableGregory Hainaut2015-12-011-0/+74
* glsl: optimise inputs/outputs with explicit locationsTimothy Arceri2015-12-011-12/+70
* glsl: only call dead code pass when new inputs/outputs demotedTimothy Arceri2015-11-251-10/+14
* glsl: move and reused code to find first and last shadersTimothy Arceri2015-11-251-18/+12
* glsl: add subroutine index qualifier supportTimothy Arceri2015-11-211-0/+33
* glsl: Use array deref for access to vector componentsKristian Høgsberg Kristensen2015-11-101-0/+2
* glsl: Lower UBO and SSBO access in glsl linkerKristian Høgsberg Kristensen2015-11-101-0/+8
* glsl: make sure to only add subroutines to resource listTimothy Arceri2015-11-041-1/+2
* glsl: remove old TODOTimothy Arceri2015-11-041-5/+0
* mesa: rename UniformBlockStageIndex to InterfaceBlockStageIndexJordan Justen2015-11-031-8/+8
* glsl: join calculate_array_size() and calculate_array_stride()Juha-Pekka Heikkila2015-11-021-110/+80
* glsl: add fragdata arrays to program resource listTapani Pälli2015-10-291-0/+29
* glsl: Convert TES gl_PatchVerticesIn into a constant when using a TCS.Kenneth Graunke2015-10-261-0/+16
* glsl: fix shader storage block member rules when adding program resourcesSamuel Iglesias Gonsalvez2015-10-231-6/+27
* glsl: do not try to reserve explicit locations for buffer variablesTapani Pälli2015-10-211-2/+2
* mesa: replace UsesClipDistance with ClipDistanceArraySizeMarek Olšák2015-10-201-21/+18
* glsl: add AoA support for linking interface blocks with unsized membersTimothy Arceri2015-10-151-4/+5
* glsl: Enable split of lower UBOs and SSBO also for compute shadersMarta Lofstedt2015-10-141-1/+1
* glsl: Include util/strndup.h.Jose Fonseca2015-10-141-0/+1
* glsl: calculate TOP_LEVEL_ARRAY_SIZE and STRIDE when adding resourcesTapani Pälli2015-10-141-0/+241
* mesa: Add {Num}UniformBlocks and {Num}ShaderStorageBlocks to gl_shader{_program}Iago Toral Quiroga2015-10-141-0/+61
* mesa: Rename {Num}UniformBlocks to {Num}BufferInterfaceBlocksIago Toral Quiroga2015-10-141-22/+22
* glsl: add varyings to resource list only with SSOTapani Pälli2015-10-081-4/+7
* glsl: reduce memory footprint of uniform_storage structTimothy Arceri2015-10-051-1/+1
* mesa: remove Driver.DeleteShaderMarek Olšák2015-10-031-4/+4
* glsl: apply shader storage block member rules when adding program resourcesSamuel Iglesias Gonsalvez2015-09-301-0/+58
* 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-291-5/+5
* glsl: fix packed varyings interface type and add default caseTapani Pälli2015-09-251-0/+4
* main: Add SHADER_STORAGE_BLOCK and BUFFER_VARIABLE support for ARB_program_in...Samuel Iglesias Gonsalvez2015-09-251-3/+7
* glsl: shader storage blocks use different max block size values than uniformsSamuel Iglesias Gonsalvez2015-09-251-1/+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-251-1/+1
* glsl: add support for unsized arrays in shader storage blocksSamuel Iglesias Gonsalvez2015-09-251-36/+71
* glsl: add packed varyings to program resource listTapani Pälli2015-09-251-4/+76