summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: new glsl_strtod() wrapper to fix decimal point interpretationBrian Paul2010-12-148-229/+329
* linker: Allow built-in arrays to have different sizes between shader stagesIan Romanick2010-12-131-8/+29
* glsl: Inherrit type of declared variable from initializer after processing as...Ian Romanick2010-12-101-8/+17
* glsl: Minor clean-up in validate_assignmentIan Romanick2010-12-101-6/+3
* glsl: Unroll loops with conditional breaks anywhere (not just the end)7.10-branchpointLuca Barbieri2010-12-091-46/+68
* glsl: Consider the "else" branch when looking for loop breaks.Kenneth Graunke2010-12-091-1/+1
* glsl: Clean up code by adding a new is_break() function.Kenneth Graunke2010-12-091-6/+11
* glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.Eric Anholt2010-12-091-20/+15
* glsl: fix lowering conditional returns in subroutinesFabian Bieler2010-12-091-1/+5
* glsl: In ast_to_hir, check sampler array indexingChad Versace2010-12-081-0/+14
* linker: Fix regressions caused by previous commitIan Romanick2010-12-071-12/+16
* linker: Ensure that unsized arrays have a size after linkingIan Romanick2010-12-071-1/+27
* glsl: Inherrit type of declared variable from initializerIan Romanick2010-12-071-0/+18
* glsl: Ensure that equality comparisons don't return a NULL IR treeIan Romanick2010-12-071-16/+19
* Refresh autogenerated glcpp parser.Kenneth Graunke2010-12-071-47/+46
* glcpp: Don't emit SPACE tokens in conditional_tokens production.Kenneth Graunke2010-12-071-1/+0
* glsl: Properly add functions during lazy built-in prototype importing.Kenneth Graunke2010-12-063-7/+25
* glsl: Factor out code which emits a new function into the IR stream.Kenneth Graunke2010-12-062-18/+26
* ir_print_visitor: Print out constant structure values.Kenneth Graunke2010-12-031-0/+9
* glsl: Fix flipped return of has_value() for array constants.Eric Anholt2010-12-021-1/+1
* glsl: Fix linker bug in cross_validate_globals()Chad Versace2010-12-011-0/+7
* glsl: Mark the array access for whole-array comparisons.Eric Anholt2010-12-011-0/+14
* glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2Ian Romanick2010-12-012-2/+29
* glsl: Use M_LOG2E constant instead of calling log2Ian Romanick2010-12-011-3/+3
* glsl: Add comments to lower_jumps (from the commit message).Kenneth Graunke2010-12-011-0/+31
* glsl: Remove "discard" support from lower_jumps.Kenneth Graunke2010-12-011-11/+2
* glsl: Add a lowering pass to move discards out of if-statements.Kenneth Graunke2010-12-014-0/+201
* glsl: Add an optimization pass to simplify discards.Kenneth Graunke2010-12-015-0/+184
* glsl/linker: Free any IR discarded by optimization passes.Kenneth Graunke2010-11-301-4/+19
* glsl: Remove anti-built-in hacks from the print visitor.Kenneth Graunke2010-11-301-7/+0
* glsl: Lazily import built-in function prototypes.Kenneth Graunke2010-11-303-31/+40
* glsl: Refactor out cloning of function prototypes.Kenneth Graunke2010-11-303-27/+24
* glsl: fix matrix type check in ir_algebraicAras Pranckevicius2010-11-301-2/+2
* glsl: Quiet unreachable no-return-from-function warning.Eric Anholt2010-11-301-0/+2
* glsl: Fix structure and array comparisions.Eric Anholt2010-11-301-2/+70
* glsl: Add a helper constructor for expressions that works out result type.Eric Anholt2010-11-302-0/+104
* glsl: Make the symbol table's add_variable just use the variable's name.Eric Anholt2010-11-297-15/+15
* glsl: Make the symbol table's add_function just use the function's name.Eric Anholt2010-11-296-9/+9
* glsl: Add a virtual as_discard() method.Kenneth Graunke2010-11-251-0/+6
* glsl: Use do_common_optimization in the standalone compiler.Kenneth Graunke2010-11-251-20/+1
* glsl: Don't inline function prototypes.Kenneth Graunke2010-11-251-0/+2
* glsl: Add a helper function for determining if an rvalue could be a saturate.Eric Anholt2010-11-192-0/+58
* glsl: Fix type of label 'default' in switch statement.Vinson Lee2010-11-191-1/+1
* glsl: Add lower_vector.cpp to SConscript.Vinson Lee2010-11-191-0/+1
* glsl: Fix matrix constructors with vector parametersIan Romanick2010-11-191-9/+9
* glsl: Combine many instruction lowering passes into one.Kenneth Graunke2010-11-199-376/+273
* glsl: Simplify a type check by using type->is_integer().Kenneth Graunke2010-11-191-2/+1
* glsl: Add ir_quadop_vector expressionIan Romanick2010-11-199-6/+327
* glsl: Add unary ir_expression constructorIan Romanick2010-11-192-0/+21
* glsl: Add ir_rvalue::is_negative_one predicateIan Romanick2010-11-192-3/+58