summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: move process_qualifier_constant() to ast_type.cppTimothy Arceri2016-03-313-41/+47
* glsl: add transform feedback built-in constantsTimothy Arceri2016-03-313-0/+15
* glsl: generate named interface block names correctlyTimothy Arceri2016-03-316-95/+38
* glsl: Fix segfault when lhs is error_type in TCSTimothy Arceri2016-03-311-1/+1
* nir: Propagate negates up multiplication chains.Matt Turner2016-03-301-0/+4
* glsl: add missing types for buffer imagesSamuel Pitoiset2016-03-301-12/+12
* glsl: invalidate float suffixes for GLSL 1.10 and GLSL ES 1.00Lars Hamre2016-03-291-0/+7
* glsl: raise warning when using uninitialized variablesAlejandro Piñeiro2016-03-291-0/+7
* glsl: add is_lhs bool on ast_expressionAlejandro Piñeiro2016-03-294-0/+44
* nir: Add a helper for getting the current block from a cursorJason Ekstrand2016-03-281-0/+11
* nir/lower_out_to_temp: Add an "entrypoint" parameterJason Ekstrand2016-03-283-4/+5
* nir/lower_out_to_temp: Steal the output's constant initializerJason Ekstrand2016-03-281-0/+3
* nir: Add a helper for getting the unique function in a shaderJason Ekstrand2016-03-281-0/+11
* nir/sweep: Sweep function parametersJason Ekstrand2016-03-281-0/+2
* nir/builder: Add a helper for creating undefsJason Ekstrand2016-03-281-0/+14
* nir/builder: Add a helper for storing to variable derefsJason Ekstrand2016-03-281-0/+16
* nir/builder: Add a helper for building fdot instructionsJason Ekstrand2016-03-281-0/+17
* nir: Add a variable_foreach_safe helperJason Ekstrand2016-03-281-0/+3
* nir/Makefile: Fix alphabetizationJason Ekstrand2016-03-282-6/+6
* glsl: add OES_texture_buffer and EXT_texture_buffer supportIlia Mirkin2016-03-286-24/+46
* glsl: Delete initialized field from uniform storage test.Kenneth Graunke2016-03-281-19/+0
* mesa: remove initialized field from uniform storageTimothy Arceri2016-03-293-10/+0
* glsl: reduce buffer block duplicationTimothy Arceri2016-03-264-43/+54
* nir: Add a pass to inline functionsJason Ekstrand2016-03-244-0/+274
* nir/builder: Add helpers for easily inserting copy_var intrinsicsJason Ekstrand2016-03-241-0/+23
* nir: Add return lowering passJason Ekstrand2016-03-244-0/+251
* nir: Add a cursor helper for getting a cursor after any phi nodesJason Ekstrand2016-03-241-0/+16
* nir/builder: Add a helper for inserting jump instructionsJason Ekstrand2016-03-241-0/+7
* nir/cf: Make extracting or re-inserting nothing a no-opJason Ekstrand2016-03-241-0/+9
* nir: Add a function for comparing cursorsJason Ekstrand2016-03-242-0/+58
* nir/cf: Handle relinking top-level blocksJason Ekstrand2016-03-241-2/+5
* nir: Add a pass to repair SSA formJason Ekstrand2016-03-244-0/+163
* nir/vars_to_ssa: Use the new nir_phi_builder helperJason Ekstrand2016-03-241-359/+134
* nir/dominance: Handle unreachable blocksJason Ekstrand2016-03-241-1/+5
* nir: Add a phi node placement helperJason Ekstrand2016-03-244-0/+414
* nir: fix dangling ssadef->name ptrsRob Clark2016-03-243-4/+8
* glsl: Add propagate_invariance to the other makefileJason Ekstrand2016-03-231-0/+1
* nir/glsl: Propagate invariant into NIR alu opsJason Ekstrand2016-03-231-0/+3
* glsl/rebalance_tree: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+16
* glsl/opt_algebraic: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+19
* glsl: Add a pass to propagate the "invariant" and "precise" qualifiersJason Ekstrand2016-03-234-0/+128
* nir/alu_to_scalar: Propagate the "exact" bitJason Ekstrand2016-03-231-0/+1
* nir/cse: Properly handle nir_ssa_def.exactJason Ekstrand2016-03-231-2/+14
* nir/algebraic: Flag inexact optimizationsJason Ekstrand2016-03-231-59/+62
* nir/algebraic: Fix fmin detection to match the specJason Ekstrand2016-03-231-1/+1
* nir/algebraic: Get rid of an invlid fxor optimizationJason Ekstrand2016-03-231-1/+0
* nir/algebraic: Allow for flagging operations as being inexactJason Ekstrand2016-03-234-2/+26
* nir/search: Propagate exactness into newly created expressionsJason Ekstrand2016-03-231-4/+5
* nir/builder: Add a flag for setting exactJason Ekstrand2016-03-231-0/+9
* nir: Add an "exact" bit to nir_alu_instrJason Ekstrand2016-03-233-0/+14