summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocksJason Ekstrand2016-11-082-4/+6
* nir: Add a nop intrinsicJason Ekstrand2016-11-081-0/+2
* nir/spirv/cfg: Detect switch_break after loop_break/continueJason Ekstrand2016-11-081-2/+2
* nir/spirv/cfg: Handle switches whose break block is a loop continueJason Ekstrand2016-11-081-0/+13
* glsl: Fix cut-and-paste bug in hierarchical visitor ir_expression::acceptIan Romanick2016-11-081-1/+1
* nir: Call nir_metadata_preserve from nir_lower_alu_to_scalar().Kenneth Graunke2016-11-081-0/+3
* nir/spirv: Refactor variable deocration handlingJason Ekstrand2016-11-081-15/+29
* nir/spirv: Break variable decoration handling into a helperJason Ekstrand2016-11-081-74/+81
* nir: fix definition of pack_uvec2_to_uintIlia Mirkin2016-11-081-1/+1
* nir/spirv: Use the correct sources for CompareExchange on imagesJason Ekstrand2016-11-081-2/+2
* nir/spirv: Swap the argument order for AtomicCompareExchangeJason Ekstrand2016-11-081-2/+2
* glsl: Mark cube map array sampler types as reserved in GLSL ES 3.10Ian Romanick2016-09-011-4/+4
* nir: Walk blocks in source code order in lower_vars_to_ssa.Matt Turner2016-09-012-106/+106
* nir/builder: Add bany_inequal and bany helpers.Kenneth Graunke2016-09-011-0/+19
* glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.Kenneth Graunke2016-09-012-2/+22
* glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shadersIan Romanick2016-09-015-5/+39
* glcpp: Track the actual version instead of just the version_resolved flagIan Romanick2016-09-012-6/+6
* glsl: Fix location bias for patch variables.Kenneth Graunke2016-09-011-0/+3
* glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].Kenneth Graunke2016-09-011-0/+12
* glsl: Delete bogus ir_set_program_inouts assert.Kenneth Graunke2016-09-011-3/+7
* glsl: fix optimization of discard nested multiple levelsNicolai Hähnle2016-07-281-1/+8
* nir: Add a base const_index to shared atomic intrinsics.Kenneth Graunke2016-07-281-10/+10
* nir/inline: Constant-initialize local variables in the callee if neededJason Ekstrand2016-07-211-2/+40
* nir: Add a nir_deref_foreach_leaf helperJason Ekstrand2016-07-212-0/+120
* glsl/types: Use _mesa_hash_data for hashing function typesJason Ekstrand2016-07-211-14/+2
* glsl/types: Fix function type comparison functionJason Ekstrand2016-07-211-1/+1
* nir/spirv: Don't multiply the push constant block size by 4Jason Ekstrand2016-07-211-1/+1
* glsl: Pack integer and double varyings as flat even if interpolation mode is ...Ian Romanick2016-07-213-6/+15
* glsl: don't try to lower non-gl builtins as if they were gl_FragDataIlia Mirkin2016-07-081-1/+2
* glsl: add driconf to zero-init unintialized varsRob Clark2016-07-073-0/+10
* glsl: Ignore ir_texture in lower_const_arrays_to_uniforms.Kenneth Graunke2016-07-071-0/+7
* glsl: Don't constant propagate arrays.Kenneth Graunke2016-06-241-1/+1
* glsl: Make lower_const_arrays_to_uniforms work directly on constants.Kenneth Graunke2016-06-241-8/+3
* glsl: Propagate invariant/precise after lowering const arrays.Kenneth Graunke2016-06-241-0/+1
* glsl: Split arrays even in the presence of whole-array copies.Kenneth Graunke2016-06-241-0/+55
* glsl: Make constant propagation's folder not propagate into an LHS.Kenneth Graunke2016-06-241-1/+1
* glsl: only match gl_FragData and not gl_SecondaryFragDataEXTIlia Mirkin2016-06-241-2/+5
* spirv: Use the system value version of gl_FrontFaceJason Ekstrand2016-06-241-2/+2
* nir/alu_to_scalar: Respect the exact ALU operation qualifierJason Ekstrand2016-06-211-0/+2
* nir: Add a pass for propagating invariant decorationsJason Ekstrand2016-06-213-0/+199
* nir/algebraic: Remove imprecise flog2 optimizationsJason Ekstrand2016-06-211-2/+0
* glsl: Always strip arrayness in precision_qualifier_allowedIan Romanick2016-06-171-11/+6
* glsl: Optionally lower TCS gl_PatchVerticesIn to a uniform.Kenneth Graunke2016-06-171-1/+12
* glsl: Optionally lower TES gl_PatchVerticesIn to a uniform.Kenneth Graunke2016-06-171-3/+17
* glsl: make sure UBO arrays are sized in ESTimothy Arceri2016-06-151-0/+14
* glsl: geom shader max_vertices layout must match.Dave Airlie2016-06-143-9/+13
* glsl: for anonymous struct matching use without_array() (v3)Dave Airlie2016-06-141-3/+20
* glsl/ast: don't crash when func_name is NULLDave Airlie2016-06-141-0/+4
* glsl: handle ast_aggregate in has_sequence_subexpression. (v2)Dave Airlie2016-06-141-1/+1
* nir/spirv: Make a decoration switch completeJason Ekstrand2016-06-141-3/+1