summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/link_uniforms.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: simplify link_assign_uniform_storage() a bitSamuel Pitoiset2017-05-161-8/+9
* glsl: order indices for images inside a struct arraySamuel Pitoiset2017-05-121-11/+17
* glsl: add parcel_out_uniform_storage::set_opaque_indices() helperSamuel Pitoiset2017-05-121-54/+65
* glsl: do not count bindless samplers/images when linking uniformsSamuel Pitoiset2017-05-061-2/+2
* glsl: make component_slots() returns 2 for samplers/imagesSamuel Pitoiset2017-05-061-2/+6
* glsl: rename image_* qualifiers to memory_*Samuel Pitoiset2017-05-041-2/+2
* glsl: Initialize current_varMatt Turner2017-04-251-1/+1
* glsl: make use of glsl_type::is_double()Samuel Pitoiset2017-04-211-1/+1
* glsl: get rid of values_for_type()Samuel Pitoiset2017-04-211-17/+2
* glsl: don't lose uniform values when falling back to full compileTimothy Arceri2017-02-171-8/+23
* glsl: make uniform values helper available for use elsewhereTimothy Arceri2017-02-171-1/+1
* glsl: fix heap-buffer-overflowBartosz Tomczyk2017-01-311-1/+1
* glsl: add new uniform fields to be used to restore state from cacheCarl Worth2017-01-311-0/+4
* glsl: store number of explicit uniform loactions in gl_shader_programTimothy Arceri2017-01-191-12/+7
* st/mesa/glsl: set num_images directly in shader_infoTimothy Arceri2017-01-091-1/+1
* st/mesa/glsl: move SamplerTargets to gl_programTimothy Arceri2017-01-061-3/+4
* st/mesa/glsl: set SamplersUsed directly in gl_programTimothy Arceri2017-01-061-1/+2
* mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri2017-01-061-1/+1
* mesa/glsl: remove hack to reset sampler units to zeroTimothy Arceri2017-01-061-11/+0
* st/mesa/glsl/i965: move ShaderStorageBlocks to gl_programTimothy Arceri2017-01-061-1/+2
* st/mesa/glsl/i965: set num_ssbos directly in shader_infoTimothy Arceri2017-01-061-1/+1
* st/mesa/glsl/i965: move per stage UniformBlocks to gl_programTimothy Arceri2017-01-061-2/+2
* st/mesa/glsl/i965: set num_ubos directly in shader_infoTimothy Arceri2017-01-061-2/+2
* st/mesa/glsl/i965: move ImageUnits and ImageAccess fields to gl_programTimothy Arceri2017-01-061-2/+1
* mesa/glsl: move subroutine metadata to gl_programTimothy Arceri2016-12-301-12/+12
* glsl: Trivial whitespace fixes in link_uniforms.cppIan Romanick2016-12-191-3/+4
* linker: Accurately mark a uniform block instance array element as used in a s...Ian Romanick2016-12-191-2/+6
* glsl: Use simpler visitor to determine which UBO and SSBO blocks are usedIan Romanick2016-12-191-5/+5
* glsl: use linked_shaders bitmask to iterate stages for subroutine fieldsTimothy Arceri2016-11-301-6/+6
* mesa: fix active subroutine uniforms properlyTimothy Arceri2016-11-291-0/+2
* st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri2016-11-191-47/+53
* glsl: tidy up entries temporaryTimothy Arceri2016-11-191-6/+8
* linker: Remove unnecessary overload of program_resource_visitor::visit_fieldIan Romanick2016-11-101-17/+4
* linker: Accurately track gl_uniform_block::stagerefIan Romanick2016-11-091-7/+58
* linker: Slight code rearrange to prevent duplication in the next commitIan Romanick2016-11-091-7/+6
* linker: Trivial coding standards fixesIan Romanick2016-11-091-15/+13
* glsl: move some uniform linking code to new link_assign_uniform_storage()Timothy Arceri2016-09-271-63/+69
* glsl: move some uniform linking code to new link_setup_uniform_remap_tables()Timothy Arceri2016-09-271-156/+174
* mesa/glsl: Move string_to_uint_map into the util folderThomas Helland2016-09-121-1/+1
* mesa: Remove unused hash table includesThomas Helland2016-09-121-1/+0
* glsl: stop allocating memory for UBOs during linkingTimothy Arceri2016-07-051-5/+8
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-4/+4
* glsl: stop allocating memory for SSBOs and builtinsTimothy Arceri2016-06-081-7/+13
* glsl: use enum glsl_interface_packing in more places. (v2)Dave Airlie2016-06-061-11/+11
* glsl/linker: Silence unused parameter warningIan Romanick2016-05-241-1/+1
* glsl: move uniform block validation to link_uniform_blocks.cppTimothy Arceri2016-04-271-53/+0
* glsl: fully split apart buffer block arraysTimothy Arceri2016-04-061-15/+17
* glsl: rename var and simplify ifTimothy Arceri2016-04-021-4/+4
* glsl: store ubo or ssbo index in block indexTimothy Arceri2016-04-021-19/+22
* glsl: generate named interface block names correctlyTimothy Arceri2016-03-311-71/+24