summaryrefslogtreecommitdiff
path: root/src/compiler/glsl/link_uniforms.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-22glsl: Track whether uniforms are active per stageKenneth Graunke1-0/+2
2017-06-14glsl: process uniform images declared bindlessSamuel Pitoiset1-9/+65
2017-06-14glsl: process uniform samplers declared bindlessSamuel Pitoiset1-11/+72
2017-06-14mesa: add support for glUniformHandleui64*ARB()Samuel Pitoiset1-0/+1
2017-05-16glsl: simplify link_assign_uniform_storage() a bitSamuel Pitoiset1-8/+9
2017-05-12glsl: order indices for images inside a struct arraySamuel Pitoiset1-11/+17
2017-05-12glsl: add parcel_out_uniform_storage::set_opaque_indices() helperSamuel Pitoiset1-54/+65
2017-05-06glsl: do not count bindless samplers/images when linking uniformsSamuel Pitoiset1-2/+2
2017-05-06glsl: make component_slots() returns 2 for samplers/imagesSamuel Pitoiset1-2/+6
2017-05-04glsl: rename image_* qualifiers to memory_*Samuel Pitoiset1-2/+2
2017-04-25glsl: Initialize current_varMatt Turner1-1/+1
2017-04-21glsl: make use of glsl_type::is_double()Samuel Pitoiset1-1/+1
2017-04-21glsl: get rid of values_for_type()Samuel Pitoiset1-17/+2
2017-02-17glsl: don't lose uniform values when falling back to full compileTimothy Arceri1-8/+23
2017-02-17glsl: make uniform values helper available for use elsewhereTimothy Arceri1-1/+1
2017-01-31glsl: fix heap-buffer-overflowBartosz Tomczyk1-1/+1
2017-01-31glsl: add new uniform fields to be used to restore state from cacheCarl Worth1-0/+4
2017-01-19glsl: store number of explicit uniform loactions in gl_shader_programTimothy Arceri1-12/+7
2017-01-09st/mesa/glsl: set num_images directly in shader_infoTimothy Arceri1-1/+1
2017-01-06st/mesa/glsl: move SamplerTargets to gl_programTimothy Arceri1-3/+4
2017-01-06st/mesa/glsl: set SamplersUsed directly in gl_programTimothy Arceri1-1/+2
2017-01-06mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri1-1/+1
2017-01-06mesa/glsl: remove hack to reset sampler units to zeroTimothy Arceri1-11/+0
2017-01-06st/mesa/glsl/i965: move ShaderStorageBlocks to gl_programTimothy Arceri1-1/+2
2017-01-06st/mesa/glsl/i965: set num_ssbos directly in shader_infoTimothy Arceri1-1/+1
2017-01-06st/mesa/glsl/i965: move per stage UniformBlocks to gl_programTimothy Arceri1-2/+2
2017-01-06st/mesa/glsl/i965: set num_ubos directly in shader_infoTimothy Arceri1-2/+2
2017-01-06st/mesa/glsl/i965: move ImageUnits and ImageAccess fields to gl_programTimothy Arceri1-2/+1
2016-12-30mesa/glsl: move subroutine metadata to gl_programTimothy Arceri1-12/+12
2016-12-19glsl: Trivial whitespace fixes in link_uniforms.cppIan Romanick1-3/+4
2016-12-19linker: Accurately mark a uniform block instance array element as used in a s...Ian Romanick1-2/+6
2016-12-19glsl: Use simpler visitor to determine which UBO and SSBO blocks are usedIan Romanick1-5/+5
2016-11-30glsl: use linked_shaders bitmask to iterate stages for subroutine fieldsTimothy Arceri1-6/+6
2016-11-29mesa: fix active subroutine uniforms properlyTimothy Arceri1-0/+2
2016-11-19st/mesa/glsl/nir/i965: make use of new gl_shader_program_data in gl_shader_pr...Timothy Arceri1-47/+53
2016-11-19glsl: tidy up entries temporaryTimothy Arceri1-6/+8
2016-11-10linker: Remove unnecessary overload of program_resource_visitor::visit_fieldIan Romanick1-17/+4
2016-11-09linker: Accurately track gl_uniform_block::stagerefIan Romanick1-7/+58
2016-11-09linker: Slight code rearrange to prevent duplication in the next commitIan Romanick1-7/+6
2016-11-09linker: Trivial coding standards fixesIan Romanick1-15/+13
2016-09-27glsl: move some uniform linking code to new link_assign_uniform_storage()Timothy Arceri1-63/+69
2016-09-27glsl: move some uniform linking code to new link_setup_uniform_remap_tables()Timothy Arceri1-156/+174
2016-09-12mesa/glsl: Move string_to_uint_map into the util folderThomas Helland1-1/+1
2016-09-12mesa: Remove unused hash table includesThomas Helland1-1/+0
2016-07-05glsl: stop allocating memory for UBOs during linkingTimothy Arceri1-5/+8
2016-06-30glsl/mesa: split gl_shader in twoTimothy Arceri1-4/+4
2016-06-08glsl: stop allocating memory for SSBOs and builtinsTimothy Arceri1-7/+13
2016-06-06glsl: use enum glsl_interface_packing in more places. (v2)Dave Airlie1-11/+11
2016-05-24glsl/linker: Silence unused parameter warningIan Romanick1-1/+1
2016-04-27glsl: move uniform block validation to link_uniform_blocks.cppTimothy Arceri1-53/+0