summaryrefslogtreecommitdiff
path: root/src/glsl/link_uniforms.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-06glsl: Add infrastructure for "hidden" uniforms.Kenneth Graunke1-0/+50
2014-09-26glsl: remove unused link_assign_uniform_block_offsetsTapani Pälli1-34/+0
2014-09-22glsl: use ptrdiff_t cast to silence g++ sign warningBrian Paul1-1/+1
2014-08-29glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick1-2/+2
2014-08-18glsl: Use UniformBooleanTrue value for uniform initializers.Matt Turner1-2/+3
2014-08-04linker: Use the matrix layout information in ir_variable and glsl_type for UB...Ian Romanick1-10/+5
2014-08-04glsl: Track matrix layout of variables using two bitsIan Romanick1-7/+24
2014-08-04glsl: Track matrix layout of structure fields using two bitsIan Romanick1-1/+2
2014-08-04linker: Add padding after the last field of a structureIan Romanick1-1/+4
2014-08-04linker: Add a last_field parameter to various program_resource_visitor methodsIan Romanick1-13/+18
2014-08-04glsl: Use the without_array predicate to simplify some codeIan Romanick1-15/+8
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-8/+8
2014-06-16glsl/linker: assign explicit uniform locationsTapani Pälli1-5/+56
2014-05-28glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul1-2/+2
2014-05-13glsl: the number of samplers is already calculated so use itTimothy Arceri1-2/+1
2014-03-28glsl: Clean up "unused parameter" warningsIan Romanick1-1/+1
2014-03-10mesa/glsl: introduce a remap table for uniform locationsTapani Pälli1-11/+24
2014-03-06glsl: fix compiler warnings in link_uniforms.cppBrian Paul1-1/+2
2014-02-12glsl/linker: Propagate image uniform access qualifiers to the driver.Francisco Jerez1-0/+35
2014-02-12glsl/linker: Assign image uniform indices.Francisco Jerez1-1/+23
2014-02-12glsl/linker: Count and check image resources.Francisco Jerez1-1/+18
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-6/+6
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-7/+7
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-3/+3
2013-10-29mesa: Add support for ARB_shader_atomic_counters.Francisco Jerez1-0/+1
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