summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2014-05-01glsl: Apply the link error conditions to GL_ARB_fragment_coord_conventionsAnuj Phogat2-1/+8
2014-05-01glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat4-0/+104
2014-05-01glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat1-0/+17
2014-05-01glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2-0/+70
2014-05-01glsl: Allow overlapping locations for vertex input attributesAnuj Phogat1-15/+72
2014-04-27glsl: fix spelling of derivedChris Forbes1-1/+1
2014-04-25glsl: Use properly typed arguments for bitfieldInsert.Matt Turner1-2/+2
2014-04-22glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes1-23/+8
2014-04-21glsl: Fix typoChris Forbes1-1/+1
2014-04-18glsl: Allow explicit binding on atomics againChris Forbes1-1/+3
2014-04-16glsl: Small optimization for constant conditionalsIago Toral Quiroga1-8/+2
2014-04-16glsl: Fix incorrect indentation.Iago Toral Quiroga1-793/+782
2014-04-16glsl: Fix copy-paste error in linker_warning()Anuj Phogat1-1/+1
2014-04-15glsl: Properly handle blocks that define the same field name.Iago Toral Quiroga1-4/+4
2014-04-15glsl: Use M_PI_* macros.Matt Turner1-7/+13
2014-04-13glsl: Fix typo in interface block commentChris Forbes1-1/+1
2014-04-11glsl: Ignore loop-too-large heuristic if there's bad variable indexing.Kenneth Graunke1-3/+58
2014-04-11glsl: Rename loop_unroll_count::fail to "nested_loop."Kenneth Graunke1-4/+5
2014-04-11glsl: Pass gl_shader_compiler_optimizations to unroll_loops().Kenneth Graunke3-9/+16
2014-04-11glsl: Drop do_common_optimization's max_unroll_iterations parameter.Kenneth Graunke4-10/+5
2014-04-11glsl: Try vectorizing when seeing a repeated assignment to a channel.Kenneth Graunke1-0/+1
2014-04-11glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick4-2/+30
2014-04-11linker: Set binding for all elements of UBO arrayIan Romanick1-2/+34
2014-04-11linker: Set block bindings based on UniformBlocks rather than UniformStorageIan Romanick1-11/+21
2014-04-11linker: Clean up "unused parameter" warningsIan Romanick1-8/+4
2014-04-11linker: Fold set_uniform_binding into call siteIan Romanick1-21/+12
2014-04-11linker: Various trivial clean-ups in set_sampler_bindingIan Romanick1-18/+18
2014-04-11linker: Split set_uniform_binding into separate functions for blocks and samp...Ian Romanick1-3/+39
2014-04-08glsl: Move tree grafting's debug output to stderr.Eric Anholt1-15/+15
2014-04-08glsl: Skip making a temporary for assignments when we don't need one.Eric Anholt2-61/+123
2014-04-08glsl: Pass ctx->Const.NativeIntegers to do_algebraic.Kenneth Graunke4-6/+8
2014-04-08glsl: Pass ctx->Const.NativeIntegers to do_common_optimization().Kenneth Graunke4-5/+10
2014-04-08glsl: Validate that base types match for a number of binops.Kenneth Graunke1-0/+3
2014-04-08glsl: Fix lack of i2u in lower_ubo_reference.Kenneth Graunke1-3/+7
2014-04-08glsl: Make is_16bit_constant from i965 an ir_constant method.Kenneth Graunke2-0/+24
2014-04-05glsl: Optimize (x + y cmp 0) into (x cmp -y).Matt Turner1-0/+22
2014-04-01glsl: remove UBO fields from _mesa_glsl_parse_stateChia-I Wu2-14/+0
2014-03-28glsl: Clean up "unused parameter" warningsIan Romanick12-18/+18
2014-03-28glsl: Move Doxygen block closing ot the correct placeIan Romanick1-2/+2
2014-03-28glsl: remove {add,get}_type_ast from glsl_symbol_tableChia-I Wu3-28/+0
2014-03-25glsl: Clean up "unused parameter" warningsIan Romanick1-5/+5
2014-03-25glsl: Minor clean ups in constant_referencedIan Romanick1-11/+6
2014-03-25glsl: Remove ir_dereference::constant_referencedIan Romanick2-61/+0
2014-03-25glsl: Fold implementation of ir_dereference_array::constant_referenced into w...Ian Romanick1-46/+43
2014-03-25glsl: Fold implementation of ir_dereference_record::constant_referenced into ...Ian Romanick1-17/+21
2014-03-25glsl: Fold implementation of ir_dereference_variable::constant_referenced int...Ian Romanick1-12/+13
2014-03-25glsl: Add wrapper function that calls ir_dereference::constant_referencedIan Romanick1-16/+36
2014-03-25glsl: Group all of the constant_referenced functions togetherIan Romanick2-96/+109
2014-03-18glsl: Allow dot() on scalars, and throw out dotlike().Matt Turner3-11/+5
2014-03-18glsl: Optimize pow(x, 2) into x * x.Matt Turner1-0/+8