summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Separate varying linking code to its own file.Paul Berry2013-01-081-1124/+1
* mesa: Add ALIGN() macro to main/macros.h.Paul Berry2013-01-081-2/+0
* glsl: avoid using gl context as a memory contextDave Airlie2012-12-151-4/+5
* glsl/linker: Pack between varyings.Paul Berry2012-12-141-15/+35
* glsl/linker: Pack within compound varyings.Paul Berry2012-12-141-37/+56
* glsl/linker: Sort varyings by packing class, then vector size.Paul Berry2012-12-141-0/+104
* glsl/linker: Subdivide the first phase of varying assignment.Paul Berry2012-12-141-44/+163
* glsl/linker: Defer recording transform feedback locations.Paul Berry2012-12-141-55/+48
* glsl: Create a field to store fractional varying locations.Paul Berry2012-12-141-2/+4
* glsl/linker: Make separate ir_variable field to mean "unmatched".Paul Berry2012-12-141-4/+14
* glsl/linker: Always invalidate shader ins/outs, even in corner cases.Paul Berry2012-12-141-12/+31
* glsl/lower_clip_distance: Update symbol table.Paul Berry2012-12-141-2/+3
* glsl: Fix linker checks for GLSL ES 3.00.Paul Berry2012-12-061-7/+15
* glsl: Record in gl_shader_program whether the program uses GLSL ES.Paul Berry2012-12-061-0/+1
* glsl: Clean up shading language mixing check for GLSL 3.00 ES.Paul Berry2012-12-061-3/+11
* mesa: Fix linker-assigned varying component counting since 8fb1e4a462Eric Anholt2012-11-171-2/+1
* glsl: Allow ir_if in the linker's move_non_declarations function.Kenneth Graunke2012-10-251-0/+1
* glsl: Reject linking shaders with too many uniform blocks.Eric Anholt2012-07-311-0/+34
* glsl: Assign locations for uniforms in UBOs using the std140 rules.Eric Anholt2012-07-201-0/+2
* glsl: Don't resize arrays in uniform blocks.Eric Anholt2012-07-201-0/+7
* glsl: Merge the lists of uniform blocks into the linked shader program.Eric Anholt2012-07-201-4/+78
* glsl: implement ARB_transform_feedback3 in the linkerMarek Olšák2012-07-121-15/+104
* glsl: be more careful about counting varying vars in the linkerBrian Paul2012-06-271-1/+27
* glsl: Implement the GLSL 1.30+ discard control flow rule in GLSL IR.Eric Anholt2012-05-141-0/+11
* Revert "glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function."Eric Anholt2012-04-161-14/+0
* glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function.Eric Anholt2012-04-161-0/+14
* glsl: add support for ARB_blend_func_extended (v3)Dave Airlie2012-04-131-4/+9
* glsl: Remove ir_call::get_callee() and set_callee().Kenneth Graunke2012-04-021-1/+1
* glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke2012-04-021-0/+10
* glsl: fix linker error message context for frag shader output.Dave Airlie2012-03-261-3/+5
* glsl: propagate MaxUnrollIterations to the optimizer's loop unrollerBrian Paul2012-03-211-1/+3