summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Fix interstage uniform interface block link error detection.Paul Berry2013-11-211-2/+7
* glsl: Linker support for ARB_shader_atomic_counters.Francisco Jerez2013-11-071-1/+20
* glsl: Make mode_string function globally availableIan Romanick2013-10-301-23/+0
* glsl: Add check for unsized arrays to glsl typesTimothy Arceri2013-10-281-2/+2
* glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry2013-10-241-0/+2
* glsl: Simplify the interface to link_invalidate_variable_locationsIan Romanick2013-10-221-24/+24
* glsl: Modify interface to link_invalidate_variable_locationsIan Romanick2013-10-221-5/+5
* glsl/linker: Allow mixing of desktop GLSL versions.Paul Berry2013-10-211-7/+3
* glsl: Modify array_sizing_visitor to handle unnamed interface blocks.Paul Berry2013-10-091-0/+86
* glsl/linker: Modify array_sizing_visitor to handle named interface blocks.Paul Berry2013-10-091-6/+71
* glsl: Count shader inputs and outputs separatelyIan Romanick2013-10-071-1/+3
* glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt2013-09-231-0/+3
* glsl: During linking, record whether a GS uses EndPrimitive().Paul Berry2013-09-111-0/+31
* glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke2013-09-091-2/+2
* glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke2013-09-091-2/+2
* glsl: Refactor handling of gl_ClipDistance/gl_ClipVertex linkage rules for GS.Paul Berry2013-08-231-29/+53
* glsl: don't eliminate texcoords that can be set by GL_COORD_REPLACEMarek Olšák2013-08-181-3/+3
* glsl: Fix NULL pointer dereferences when linking fails.Kenneth Graunke2013-08-021-8/+5
* glsl: Implement rules for geometry shader input sizes.Paul Berry2013-08-011-0/+81
* glsl: Cross-validate GS layout qualifiers while intrastage linking.Eric Anholt2013-08-011-0/+96
* glsl/linker: Fail to link geometry shader without vertex shader.Fabian Bieler2013-08-011-0/+8
* glsl/linker: Properly pack GS input varyings.Paul Berry2013-08-011-2/+5
* glsl: support compilation of geometry shadersBryan Cain2013-08-011-4/+50
* glsl/linker: Make separate allocations to track vertex and fragment shaders.Paul Berry2013-08-011-2/+4
* glsl/linker: Make update_array_sizes apply to just uniforms.Paul Berry2013-08-011-3/+1
* Move count_attribute_slots() out of the linker and into glsl_type.Paul Berry2013-08-011-36/+1
* glsl: Use a consistent technique for tracking link success/failure.Paul Berry2013-07-301-61/+56
* 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-4/+2
* glsl: Cross-validate explicit binding points.Kenneth Graunke2013-07-181-0/+19
* glsl/linker: Use correct array length when linking inter-stage uniforms and v...Fabian Bieler2013-07-181-1/+1
* glsl/linker: eliminate unused and set-but-unused built-in varyingsMarek Olšák2013-07-021-2/+11
* glsl/linker: check against varying limit after unused varyings are eliminatedMarek Olšák2013-07-021-0/+4
* glsl/linker: link shaders in the opposite order (from fragment to vertex)Marek Olšák2013-07-021-50/+58
* mesa: renumber shader indices according to their placement in pipelineMarek Olšák2013-07-021-8/+8
* mesa: Use shared code for converting shader targets to short strings.Eric Anholt2013-06-211-2/+2
* glsl: Fix uniform buffer object counting.Eric Anholt2013-06-061-2/+23
* glsl linker: compare interface blocks during interstage linkingKenneth Graunke2013-05-231-0/+6
* glsl linker: compare interface blocks during intrastage linkingJordan Justen2013-05-231-0/+6
* glsl linker: remove interface block instance namesJordan Justen2013-05-231-0/+6
* glsl: Pass struct shader_compiler_options into do_common_optimization.Kenneth Graunke2013-05-121-1/+1
* mesa: move max texture image unit constants to gl_program_constantsMarek Olšák2013-05-111-4/+4
* mesa: Disable validate_ir_tree() on release builds.Eric Anholt2013-03-251-2/+0
* Replace gl_frag_attrib enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* Replace gl_vert_result enum with gl_varying_slot.Paul Berry2013-03-151-1/+1
* mesa/glsl: Separate parsing logic from _mesa_get_uniform_location.Paul Berry2013-02-041-0/+59
* glsl: Calculate UBO data at link-timeIan Romanick2013-01-251-18/+5
* glsl: Add ir_variable::is_in_uniform_block predicateIan Romanick2013-01-251-1/+1
* glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry2013-01-241-17/+16
* linker: Use helper variable shIan Romanick2013-01-181-2/+2