summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/tests: Add .gitignore for uniform initialization unit test.Paul Berry2012-05-231-0/+1
* glsl/constant propagation: kill whole var if LHS involves array indexing.Paul Berry2012-05-231-1/+20
* glsl/tests: Add test for uniform initialization by the linkerIan Romanick2012-05-235-1/+1186
* glsl: Propagate sampler uniform initializers to gl_shader_program::SamplerUnitsIan Romanick2012-05-231-0/+9
* glsl: Initialize samplers to 0, propagate sampler values to the gl_programIan Romanick2012-05-231-3/+10
* glsl: Set initial values for uniforms in the linkerIan Romanick2012-05-234-0/+178
* glsl: Drop the extra NULL specifiction on ir_assignment constructors.Eric Anholt2012-05-171-21/+14
* glsl: Fix assertion failure on handling switch on uint expressions.Eric Anholt2012-05-171-1/+1
* glsl: Reject non-scalar switch expressions.Eric Anholt2012-05-171-4/+2
* glsl: Let the constructor figure out the types of switch-related expressions.Eric Anholt2012-05-171-4/+1
* glsl: Fix indentation of switch code.Eric Anholt2012-05-171-282/+263
* glsl: Improve the local dead code optimization to eliminate unused channels.Eric Anholt2012-05-171-23/+126
* glsl: Fix lower_discard_flow prototype mismatch.José Fonseca2012-05-151-1/+1
* glsl: Implement the GLSL 1.30+ discard control flow rule in GLSL IR.Eric Anholt2012-05-144-0/+157
* glsl: Remove the opt_discard_simplification pass.Eric Anholt2012-05-144-209/+0
* glsl: Change built-in constant expression evaluation to run the IR.Olivier Galibert2012-05-082-380/+156
* glsl: Add an origin pointer in the function signature object.Olivier Galibert2012-05-083-0/+5
* glsl: Add methods to copy parts of one ir_constant into another.Olivier Galibert2012-05-082-0/+114
* glsl: Add a constant_referenced method to ir_dereference*Olivier Galibert2012-05-082-0/+128
* glsl: Add a variable context to constant_expression_value().Olivier Galibert2012-05-083-31/+44
* glsl: Extend ir_constant::zero to handle more types.Olivier Galibert2012-05-081-1/+16
* glsl: Fix broken constant expression handling for <, <=, >, and >=.Kenneth Graunke2012-05-081-9/+9
* glsl: Fix regression in function out-parameter lvalue detection.Eric Anholt2012-05-041-14/+14
* glsl: Don't consider unused FS out variables as being statically assigned.Eric Anholt2012-05-041-3/+3
* glsl: Always copy the index when cloning a variable.Eric Anholt2012-05-041-6/+1
* glsl: report errors via GL_ARB_debug_outputDylan Noblesmith2012-05-023-0/+21
* glsl: add gl_context memberDylan Noblesmith2012-05-022-2/+4
* glsl: consolidate error/warning codeDylan Noblesmith2012-05-021-14/+23
* glsl: Remove some completed tasks from the old "TODO" file.Kenneth Graunke2012-05-011-13/+1
* glsl: Initialize member variable in ir_copy_propagation_elements_visitor.Vinson Lee2012-04-301-0/+1
* glsl: Remove unused member predicate from ir_dead_functions_visitor.Vinson Lee2012-04-281-2/+0
* glsl: Remove unused member mem_ctx from ir_dead_functions_visitor.Vinson Lee2012-04-261-1/+0
* glsl: Add implementation of inverse() for mat2/3/4.Eric Anholt2012-04-243-1/+111
* glsl: Add support for generating builtin code from GLSL instead of IR.Eric Anholt2012-04-241-4/+16
* glsl: Make ir_reader parse the "temporary" variable qualifier.Eric Anholt2012-04-241-0/+2
* glsl: Add doxygen explaining what main.cpp is for.Eric Anholt2012-04-241-0/+9
* glsl: Properly throw compile-time errors for conflicting FS output writes.Eric Anholt2012-04-191-0/+66
* glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt2012-04-193-13/+33
* glsl: Convert the tests directory to automake.Eric Anholt2012-04-192-0/+3
* glsl: Fix up some comments in structure splitting, based on array-split work.Eric Anholt2012-04-191-3/+8
* glsl: Don't allow array splitting on function arguments.Eric Anholt2012-04-191-1/+17
* glsl: Rename the "whole_array_access" member in array splitting.Eric Anholt2012-04-191-11/+15
* glsl: Fix up a comment explaining what a visitor class does.Eric Anholt2012-04-191-1/+4
* glsl: Use the column_types() helper method.Eric Anholt2012-04-191-2/+1
* glsl: Remove unused mem_ctx field from ir_array_splitting_visitor.Kenneth Graunke2012-04-181-1/+0
* glsl/builtins: Rework profiles to use the new '.glsl' common suffix.Kenneth Graunke2012-04-1720-4807/+1902
* glsl/builtins: Support stage-agnostic built-in profiles.Kenneth Graunke2012-04-171-2/+4
* glsl: Make the standalone compiler accept '.glsl' files.Kenneth Graunke2012-04-171-1/+1
* glsl/builtins: Use ivec for texel offsets in textureProjGradOffset.Kenneth Graunke2012-04-173-4/+4
* Revert "glsl: Refuse to link GLSL 1.40+ shaders that would use fixed function."Eric Anholt2012-04-161-14/+0