summaryrefslogtreecommitdiff
path: root/src/glsl/link_uniforms.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-10-24glsl: Account for interface block lowering in program_resource_visitor.Paul Berry1-1/+57
2013-10-09glsl: Make accessor functions for ir_variable::interface_type.Paul Berry1-6/+7
2013-10-06glsl: Fix usage of the wrong union member in program_resource_visitor::recurs...Francisco Jerez1-2/+2
2013-09-23glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt1-0/+4
2013-08-19glsl: Use alignment of container record for its first fieldIan Romanick1-1/+12
2013-08-19glsl: Add new overload of program_resource_visitor::visit_field methodIan Romanick1-9/+34
2013-06-27glsl: Initialize member variable is_ubo_var in constructor.Vinson Lee1-1/+1
2013-06-12glsl: Generate smaller values for uniform locationsIan Romanick1-1/+13
2013-06-12glsl: Add gl_shader_program::UniformLocationBaseScaleIan Romanick1-0/+2
2013-06-06glsl: Fix uniform buffer object counting.Eric Anholt1-1/+11
2013-06-06glsl: Make a local variable to avoid restating this array lookup.Eric Anholt1-8/+8
2013-05-28glsl: Fix MSVC build.José Fonseca1-3/+3
2013-05-28mesa: fix GLSL program objects with more than 16 samplers combinedMarek Olšák1-64/+62
2013-02-04glsl: Rename uniform_field_visitor to program_resource_visitor.Paul Berry1-12/+12
2013-01-25glsl: Remove ir_variable::uniform_blockIan Romanick1-1/+0
2013-01-25glsl: Calculate UBO data at link-timeIan Romanick1-8/+34
2013-01-25glsl: Add gl_uniform_buffer_variable::IndexName fieldIan Romanick1-1/+7
2013-01-25glsl: Make the align function available elsewhere in the linkerIan Romanick1-10/+4
2013-01-25glsl: Calculate link-time uniform block data without using compile-time block...Ian Romanick1-24/+54
2013-01-25glsl: Assert that interfaces, like structures, are not seen as leaf typesIan Romanick1-0/+4
2013-01-25glsl: Add new uniform_field_visitor::process variantIan Romanick1-0/+22
2013-01-25glsl: Recurse into uniform blocks just like uniform structuresIan Romanick1-4/+20
2013-01-25glsl: Add new uniform_field_visitor::visit_field variantIan Romanick1-0/+7
2013-01-25glsl: Modify uniform_field_visitor::visit_field to take a row_major parameterIan Romanick1-4/+10
2013-01-25glsl: Modify uniform_field_visitor::recursion to take a row_major parameterIan Romanick1-4/+11
2013-01-25glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick1-2/+2
2013-01-25linker: Refactor intra-stage block compatabililty testingIan Romanick1-19/+3
2013-01-18glsl: Eliminate link_update_uniform_buffer_variables return valueIan Romanick1-5/+2
2012-09-07glsl: Count builtin uniforms against uniform component limits.Eric Anholt1-1/+4
2012-08-23glsl/linker: Avoid buffer over-run in parcel_out_uniform_storage::visit_fieldStéphane Marchesin1-1/+1
2012-08-07glsl: Align GL_UNIFORM_BLOCK_DATA_SIZE according to std140 rules.Eric Anholt1-1/+13
2012-08-07glsl: Fix glGetActiveUniformsiv(GL_UNIFORM_BLOCK_INDEX).Eric Anholt1-3/+13
2012-08-07glsl: Fix a reference to UniformBlocks during uniform linking.Eric Anholt1-3/+3
2012-07-31glsl: Assign array and matrix stride values according to std140 layout.Eric Anholt1-4/+15
2012-07-20glsl: Assign locations for uniforms in UBOs using the std140 rules.Eric Anholt1-2/+32
2012-07-20glsl: Propagate uniform block information into gl_uniform_storage.Eric Anholt1-1/+40
2012-07-20glsl: Set the uniform_block index for the linked shader variables.Eric Anholt1-0/+45
2012-07-20glsl: Merge the lists of uniform blocks into the linked shader program.Eric Anholt1-0/+61
2012-05-23glsl: Initialize samplers to 0, propagate sampler values to the gl_programIan Romanick1-3/+10
2012-05-23glsl: Set initial values for uniforms in the linkerIan Romanick1-0/+2
2012-03-31linker: Fix memory leak in count_uniform_size::visit_field.Vinson Lee1-2/+1
2012-02-28ralloc: Make rewrite_tail increase "start" by the new text's length.Kenneth Graunke1-8/+7
2012-01-18glsl: Fix leak of linked uniform names at relink/free of the shader_program.Eric Anholt1-1/+1
2012-01-11linker: Calculate used samplers and shadow samplers in the linkerIan Romanick1-1/+44
2012-01-11linker: Calculate the sampler to texture target mapping during linkingIan Romanick1-1/+14
2011-12-30glsl: fix usage of potentially undefined data_end unionAlexander von Gluck1-1/+1
2011-11-22linker: Remove erroneous multiply by 4 in uniform usage calculationIan Romanick1-5/+5
2011-11-14linker: Count the number of uniform components used by a shader during linkingIan Romanick1-2/+17
2011-11-14linker: Count the number of samplers used by a shader during linkingIan Romanick1-1/+28
2011-11-07linker: Track uniform locations to new tracking structuresIan Romanick1-0/+95