summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Don't require gl_Position to be written in GLSL 1.40.Eric Anholt2012-03-211-5/+30
* glsl: Hook up the current GLSL 1.30 types and builtins for 1.40.Eric Anholt2012-03-151-1/+1
* glsl: move array_sizing_visitor class outside of link_intrastage_shaders()Brian Paul2012-02-021-16/+22
* mesa: allocate transform_feedback_info::Outputs array dynamicallyChristoph Bumiller2012-01-201-24/+40
* glsl: Fix leak of LinkedTransformFeedback.Varyings.Eric Anholt2012-01-181-1/+1
* mesa: Move transform feedback error check to reduce array overflow risk.Paul Berry2012-01-111-20/+32
* mesa: Fix transform feedback of unsubscripted gl_ClipDistance array.Paul Berry2012-01-111-33/+56
* mesa: Fix computation of transform feedback num_components.Paul Berry2012-01-111-1/+7
* mesa: Fix bogus transform feedback error message when subscripting non-array.Paul Berry2012-01-091-3/+3
* mesa: Fix transform feedback of unsubscripted arrays.Paul Berry2012-01-051-45/+54
* mesa: Fix transform feedback of gl_ClipDistance.Paul Berry2012-01-051-18/+41
* mesa: Make tfeedback_decl::var_name a const char *.Paul Berry2012-01-051-1/+1
* mesa: Add gl_transform_feedback_info::ComponentOffset.Paul Berry2012-01-051-0/+1