summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Move link_get_main_function_signature to a common locationJordan Justen2015-09-131-29/+2
* glsl: Silence unused parameter warningsIan Romanick2015-09-091-2/+1
* glsl: error out on ES 3.1 if VS or FS present but not bothTapani Pälli2015-09-041-4/+25
* glsl: error on linking if no shaders are attached to programTapani Pälli2015-09-041-0/+19
* glsl: Remove unused total_attribs_size variable.Kenneth Graunke2015-09-031-1/+0
* glsl: Handle attribute aliasing in attribute storage limit check.Kenneth Graunke2015-09-021-28/+36
* linker: Silence GCC unused parameter warningsIan Romanick2015-09-021-14/+13
* mesa: Rename MaxCombinedImageUnitsAndFragmentOutputs to MaxCombinedShaderOutp...Francisco Jerez2015-08-201-1/+1
* glsl: make linker error message more informativeTimothy Arceri2015-08-131-2/+3
* glsl: remove stage ref generation for transform feedbackTimothy Arceri2015-08-071-6/+4
* glsl: add variable mode check to build_stagerefTapani Pälli2015-08-051-4/+13
* glsl: set stage flag for structs and arrays in resource listTimothy Arceri2015-07-301-3/+13
* glsl: verify location when dual source blendingTapani Pälli2015-07-291-0/+19