aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: move to compiler/Emil Velikov2016-01-261-205/+0
* Revert "glsl: move uniform calculation to link_uniforms"Tapani Pälli2016-01-201-2/+1
* glsl: move uniform calculation to link_uniformsTapani Pälli2016-01-201-1/+2
* glsl: a shader storage buffer must be smaller than the maximum size allowedSamuel Iglesias Gonsalvez2015-09-251-0/+1
* glsl: Add std430 support to program_resource_visitor's member functionsSamuel Iglesias Gonsalvez2015-09-251-2/+4
* glsl: order indices for samplers inside a struct arrayTimothy Arceri2015-09-171-1/+3
* glsl: Move link_get_main_function_signature to a common locationJordan Justen2015-09-131-3/+0
* glsl: move array validation into its own functionTimothy Arceri2015-03-061-0/+5
* glsl: fix uniform linking logic in the presence of structsIlia Mirkin2015-02-191-0/+6
* glsl: remove unused link_assign_uniform_block_offsetsTapani Pälli2014-09-261-3/+0
* glsl/linker: Make get_main_function_signature publicIan Romanick2014-09-101-0/+3
* glsl: Use UniformBooleanTrue value for uniform initializers.Matt Turner2014-08-181-2/+4
* linker: Add a last_field parameter to various program_resource_visitor methodsIan Romanick2014-08-041-2/+10
* glsl: Fix interstage uniform interface block link error detection.Paul Berry2013-11-211-3/+7
* glsl: Linker support for ARB_shader_atomic_counters.Francisco Jerez2013-11-071-0/+8
* glsl: Simplify the interface to link_invalidate_variable_locationsIan Romanick2013-10-221-2/+1
* glsl: Modify interface to link_invalidate_variable_locationsIan Romanick2013-10-221-2/+2
* glsl: Add new overload of program_resource_visitor::visit_field methodIan Romanick2013-08-191-1/+14
* Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry2013-08-011-3/+0
* glsl: Use a consistent technique for tracking link success/failure.Paul Berry2013-07-301-3/+4
* glsl: Add error message for intrastage interface block mismatch.Paul Berry2013-07-301-1/+2
* glsl: Remove bogus check on return value of link_uniform_blocks().Paul Berry2013-07-301-1/+1
* glsl linker: compare interface blocks during interstage linkingKenneth Graunke2013-05-231-0/+4
* glsl linker: compare interface blocks during intrastage linkingJordan Justen2013-05-231-0/+4
* glsl: Rename uniform_field_visitor to program_resource_visitor.Paul Berry2013-02-041-16/+17
* glsl: Add link_uniform_blocks to calculate all UBO data at link-timeIan Romanick2013-01-251-0/+7
* glsl: Add new uniform_field_visitor::process variantIan Romanick2013-01-251-0/+17
* glsl: Add new uniform_field_visitor::visit_field variantIan Romanick2013-01-251-0/+10
* glsl: Modify uniform_field_visitor::visit_field to take a row_major parameterIan Romanick2013-01-251-1/+3
* glsl: Modify uniform_field_visitor::recursion to take a row_major parameterIan Romanick2013-01-251-1/+8
* linker: Refactor intra-stage block compatabililty testingIan Romanick2013-01-251-0/+4
* glsl: Separate varying linking code to its own file.Paul Berry2013-01-081-0/+9
* glsl: Assign locations for uniforms in UBOs using the std140 rules.Eric Anholt2012-07-201-0/+3
* glsl: Merge the lists of uniform blocks into the linked shader program.Eric Anholt2012-07-201-0/+6
* glsl: Set initial values for uniforms in the linkerIan Romanick2012-05-231-0/+3
* ralloc: Make rewrite_tail increase "start" by the new text's length.Kenneth Graunke2012-02-281-1/+1
* linker: Track uniform locations to new tracking structuresIan Romanick2011-11-071-0/+3
* linker: Make invalidate_variable_locations available outside the compilation ...Ian Romanick2011-11-071-0/+4
* linker: Add uniform_field_visitor class to process leaf fields of a uniformIan Romanick2011-10-251-0/+43
* linker: Make linker_{error,warning} generally availableIan Romanick2011-08-021-3/+0
* linker: Make linker_error set LinkStatus to falseIan Romanick2011-08-021-1/+1
* linker: First bits of intrastage, intershader function linkingIan Romanick2010-07-191-0/+35