summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* nir/GCM: Use pass_flags instead of bitsets for tracking visited/pinnedJason Ekstrand2015-02-191-46/+49
* nir: Add a global code motion (GCM) passJason Ekstrand2015-02-193-0/+504
* nir/instr: Change "live" to a more generic "pass_flags" fieldJason Ekstrand2015-02-192-7/+13
* nir: Make nir_[cf_node/instr]_[prev/next] return null if at the endJason Ekstrand2015-02-191-6/+22
* nir/from_ssa: Don't try to read an invalid instructionJason Ekstrand2015-02-191-1/+1
* nir/validate: Validate SSA defs the same way we do for registersJason Ekstrand2015-02-191-8/+79
* nir/validate: Validate if_uses on registersJason Ekstrand2015-02-191-18/+44
* nir: Properly clean up CF nodes when we remove themJason Ekstrand2015-02-191-0/+54
* nir: use nir_foreach_ssa_def for indexing ssa defsJason Ekstrand2015-02-191-23/+5
* nir/from_ssa: Use the nir_block_dominance function instead of our ownJason Ekstrand2015-02-191-7/+2
* nir/dominance: Add a constant-time mechanism for comparing blocksJason Ekstrand2015-02-192-0/+39
* nir/dominance: Expose the dominance intersection functionJason Ekstrand2015-02-192-0/+24
* glsl: Add compute to _mesa_shader_stage_to_string(); use unreachable.Kenneth Graunke2015-02-191-2/+2
* glsl: Create a _mesa_shader_stage_to_abbrev() function.Kenneth Graunke2015-02-192-0/+20
* glsl: add lowering for double divide to rcp/mulDave Airlie2015-02-201-3/+4
* nir: add missing GLSL_TYPE_DOUBLE case in type_size()Brian Paul2015-02-191-0/+1
* glsl: A shader cannot redefine or overload built-in functions in GLSL ES 3.00Samuel Iglesias Gonsalvez2015-02-193-0/+36
* glsl: remove bogus 'd' constant qualifiersIlia Mirkin2015-02-191-2/+2
* nir: Add an ALU op builder kind of like ir_builder.hEric Anholt2015-02-185-0/+175
* glsl/tests: add DOUBLE typesIlia Mirkin2015-02-191-0/+9
* glsl: add a lowering pass for frexp/ldexp with double argumentsIlia Mirkin2015-02-192-1/+279
* glsl: lower double optional passes (v2)Dave Airlie2015-02-192-0/+176
* glsl: implement double builtin functionsDave Airlie2015-02-191-259/+492
* glsl/lower_instructions: add double lowering passesDave Airlie2015-02-191-0/+65
* glsl: enable/disable certain lowering passes for doublesDave Airlie2015-02-191-3/+3
* glsl: validate output types for shader stagesTapani Pälli2015-02-191-0/+45
* glsl: add double support to lower_mat_op_to_vecDave Airlie2015-02-191-0/+2
* glsl: Linking support for doublesDave Airlie2015-02-191-1/+7
* glsl: Support double loop controlDave Airlie2015-02-191-2/+6
* glsl: Support double inoutsDave Airlie2015-02-191-4/+24
* glsl/lexer: Support double floatsDave Airlie2015-02-191-4/+27
* glsl/parser: Support double floatsDave Airlie2015-02-191-4/+29
* glsl/ast: Support double floatsDave Airlie2015-02-194-15/+90
* glsl: Add ubo lowering support for doublesDave Airlie2015-02-191-24/+33
* glsl: Add support doubles in optimization passesDave Airlie2015-02-193-4/+38
* glsl/ir: Add builder support for functions with double floatsDave Airlie2015-02-192-0/+28
* glsl/ir: Add builtin constant function support for doublesDave Airlie2015-02-191-32/+215
* glsl/ir: Add cloning support for doublesDave Airlie2015-02-191-0/+1
* glsl/ir: Add printing support for doublesDave Airlie2015-02-191-0/+11
* glsl/ir: Add builtin function support for doublesDave Airlie2015-02-193-10/+195
* glsl: fix uniform linking logic in the presence of structsIlia Mirkin2015-02-193-31/+57
* glsl: teach std140_base_alignment about samplersIlia Mirkin2015-02-191-0/+9
* glsl: Uniform linking support for doublesDave Airlie2015-02-191-1/+6
* glsl: Add double builtin type generationDave Airlie2015-02-195-23/+151
* glsl: add ARB_gpu_shader_fp64 to the glsl extensions. (v2)Dave Airlie2015-02-194-0/+7
* glsl: Add double builtin typeDave Airlie2015-02-191-0/+9
* nir: Recognize and reduce duplicated fsats.Eric Anholt2015-02-181-0/+2
* nir: Add a flag for lowering fsat.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering ffma.Eric Anholt2015-02-182-1/+3
* nir: Add a flag for lowering fneg/ineg.Eric Anholt2015-02-182-0/+12