aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/link_uniforms.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Rename uniform_field_visitor to program_resource_visitor.Paul Berry2013-02-041-12/+12
* glsl: Remove ir_variable::uniform_blockIan Romanick2013-01-251-1/+0
* glsl: Calculate UBO data at link-timeIan Romanick2013-01-251-8/+34
* glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick2013-01-251-1/+7
* glsl: Make the align function available elsewhere in the linkerIan Romanick2013-01-251-10/+4
* glsl: Calculate link-time uniform block data without using compile-time block...Ian Romanick2013-01-251-24/+54
* glsl: Assert that interfaces, like structures, are not seen as leaf typesIan Romanick2013-01-251-0/+4
* glsl: Add new uniform_field_visitor::process variantIan Romanick2013-01-251-0/+22
* glsl: Recurse into uniform blocks just like uniform structuresIan Romanick2013-01-251-4/+20
* glsl: Add new uniform_field_visitor::visit_field variantIan Romanick2013-01-251-0/+7
* glsl: Modify uniform_field_visitor::visit_field to take a row_major parameterIan Romanick2013-01-251-4/+10
* glsl: Modify uniform_field_visitor::recursion to take a row_major parameterIan Romanick2013-01-251-4/+11
* glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick2013-01-251-2/+2
* linker: Refactor intra-stage block compatabililty testingIan Romanick2013-01-251-19/+3
* glsl: Eliminate link_update_uniform_buffer_variables return valueIan Romanick2013-01-181-5/+2
* glsl: Count builtin uniforms against uniform component limits.Eric Anholt2012-09-071-1/+4
* glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_fieldStéphane Marchesin2012-08-231-1/+1
* glsl: Align GL_UNIFORM_BLOCK_DATA_SIZE according to std140 rules.Eric Anholt2012-08-071-1/+13
* glsl: Fix glGetActiveUniformsiv(GL_UNIFORM_BLOCK_INDEX).Eric Anholt2012-08-071-3/+13
* glsl: Fix a reference to UniformBlocks during uniform linking.Eric Anholt2012-08-071-3/+3
* glsl: Assign array and matrix stride values according to std140 layout.Eric Anholt2012-07-311-4/+15
* glsl: Assign locations for uniforms in UBOs using the std140 rules.Eric Anholt2012-07-201-2/+32
* glsl: Propagate uniform block information into gl_uniform_storage.Eric Anholt2012-07-201-1/+40
* glsl: Set the uniform_block index for the linked shader variables.Eric Anholt2012-07-201-0/+45
* glsl: Merge the lists of uniform blocks into the linked shader program.Eric Anholt2012-07-201-0/+61
* glsl: Initialize samplers to 0, propagate sampler values to the gl_programIan Romanick2012-05-231-3/+10
* glsl: Set initial values for uniforms in the linkerIan Romanick2012-05-231-0/+2
* linker: Fix memory leak in count_uniform_size::visit_field.Vinson Lee2012-03-311-2/+1
* ralloc: Make rewrite_tail increase "start" by the new text's length.Kenneth Graunke2012-02-281-8/+7
* glsl: Fix leak of linked uniform names at relink/free of the shader_program.Eric Anholt2012-01-181-1/+1
* linker: Calculate used samplers and shadow samplers in the linkerIan Romanick2012-01-111-1/+44
* linker: Calculate the sampler to texture target mapping during linkingIan Romanick2012-01-111-1/+14
* glsl: fix usage of potentially undefined data_end unionAlexander von Gluck2011-12-301-1/+1
* linker: Remove erroneous multiply by 4 in uniform usage calculationIan Romanick2011-11-221-5/+5
* linker: Count the number of uniform components used by a shader during linkingIan Romanick2011-11-141-2/+17
* linker: Count the number of samplers used by a shader during linkingIan Romanick2011-11-141-1/+28
* linker: Track uniform locations to new tracking structuresIan Romanick2011-11-071-0/+95
* linker: Add helper class for parcelling out backing storage to uniformsIan Romanick2011-11-071-0/+86
* linker: Add helper class for determining uniform usageIan Romanick2011-11-071-0/+68
* linker: Add uniform_field_visitor class to process leaf fields of a uniformIan Romanick2011-10-251-0/+85