summaryrefslogtreecommitdiff
path: root/src/glsl/linker.cpp
AgeCommit message (Expand)AuthorFilesLines
2012-07-12glsl: implement ARB_transform_feedback3 in the linkerMarek Olšák1-15/+104
2012-06-27glsl: be more careful about counting varying vars in the linkerBrian Paul1-1/+27
2012-05-14glsl: Implement the GLSL 1.30+ discard control flow rule in GLSL IR.Eric Anholt1-0/+11
2012-04-16Revert "glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function."Eric Anholt1-14/+0
2012-04-16glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function.Eric Anholt1-0/+14
2012-04-13glsl: add support for ARB_blend_func_extended (v3)Dave Airlie1-4/+9
2012-04-02glsl: Remove ir_call::get_callee() and set_callee().Kenneth Graunke1-1/+1
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-0/+10
2012-03-26glsl: fix linker error message context for frag shader output.Dave Airlie1-3/+5
2012-03-21glsl: propagate MaxUnrollIterations to the optimizer's loop unrollerBrian Paul1-1/+3
2012-03-21glsl: Don't require gl_Position to be written in GLSL 1.40.Eric Anholt1-5/+30
2012-03-15glsl: Hook up the current GLSL 1.30 types and builtins for 1.40.Eric Anholt1-1/+1
2012-02-02glsl: move array_sizing_visitor class outside of link_intrastage_shaders()Brian Paul1-16/+22
2012-01-20mesa: allocate transform_feedback_info::Outputs array dynamicallyChristoph Bumiller1-24/+40
2012-01-18glsl: Fix leak of LinkedTransformFeedback.Varyings.Eric Anholt1-1/+1
2012-01-11mesa: Move transform feedback error check to reduce array overflow risk.Paul Berry1-20/+32
2012-01-11mesa: Fix transform feedback of unsubscripted gl_ClipDistance array.Paul Berry1-33/+56
2012-01-11mesa: Fix computation of transform feedback num_components.Paul Berry1-1/+7
2012-01-09mesa: Fix bogus transform feedback error message when subscripting non-array.Paul Berry1-3/+3
2012-01-05mesa: Fix transform feedback of unsubscripted arrays.Paul Berry1-45/+54
2012-01-05mesa: Fix transform feedback of gl_ClipDistance.Paul Berry1-18/+41
2012-01-05mesa: Make tfeedback_decl::var_name a const char *.Paul Berry1-1/+1
2012-01-05mesa: Add gl_transform_feedback_info::ComponentOffset.Paul Berry1-0/+1
2012-01-05mesa: Fix extra memset in store_tfeedback_info()Paul Berry1-4/+3
2012-01-05mesa: Fix glGetTransformFeedbackVarying().Eric Anholt1-6/+34
2012-01-04mesa: Check that all buffers are bound in BeginTransformFeedback.Paul Berry1-2/+5
2011-12-20mesa: Record transform feedback strides/offsets in linker output.Paul Berry1-1/+4
2011-12-13mesa: add const flags to skip MaxVarying and MaxUniform linker checks (v2)Marek Olšák1-10/+33
2011-11-19mesa: set the gl_FragDepth layout in the GLSL linkerMarek Olšák1-0/+52
2011-11-14linker: Validate resource usage in the linkerIan Romanick1-0/+44
2011-11-09glsl: Assign transform feedback varying slots in linker.Paul Berry1-63/+490
2011-11-08linker: Use app-specified fragment data location during linkingIan Romanick1-7/+9
2011-11-07Delete code made dead by previous uniform related patchesIan Romanick1-152/+0
2011-11-07mesa: Rewrite the way uniforms are tracked and handledIan Romanick1-1/+1
2011-11-07linker: Make invalidate_variable_locations available outside the compilation ...Ian Romanick1-5/+5
2011-11-03linker: Check that initializers for global variables matchIan Romanick1-7/+41
2011-11-03linker: Fix the indentation of a block in cross_validate_globalsIan Romanick1-25/+32
2011-10-25linker: Eliminate more dead code after demoting shader inputs and outputsIan Romanick1-4/+22
2011-10-25glsl: Add uniform_locations_assigned parameter to do_dead_code opt passIan Romanick1-1/+1
2011-10-18mesa: Add a flag for shader programs to allow SSO linkage in GLES2.Eric Anholt1-1/+2
2011-10-10linker: Fix a slightly incorrect commentIan Romanick1-1/+4
2011-10-04linker: Use gl_shader_program::AttributeBindings for attrib locationsIan Romanick1-74/+64
2011-10-04glsl: Delete symbol table in post-link shadersIan Romanick1-0/+8
2011-09-23mesa: Add a flag to indicate whether a program uses gl_ClipDistance.Paul Berry1-1/+4
2011-09-23glsl: Implement a lowering pass for gl_ClipDistance.Paul Berry1-0/+3
2011-09-08glsl: Make sure gl_ClipDistance and gl_ClipVertex are not both written.Paul Berry1-0/+19
2011-08-25glsl: Implement the GL_ARB_conservative_depth extension.Kenneth Graunke1-1/+1
2011-08-08glsl: validate IR after linking (debug builds only)Paul Berry1-0/+8
2011-08-02linker: Make linker_{error,warning} generally availableIan Romanick1-0/+13
2011-08-02linker: Make linker_error set LinkStatus to falseIan Romanick1-94/+86