summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: Transform expressions of b2f(a) and b2f(b) to a == bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a ^^ bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to !(a && b)Ian Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to a && bIan Romanick2018-08-041-0/+3
* nir: Transform expressions of b2f(a) and b2f(b) to !(a || b)Ian Romanick2018-08-041-0/+11
* nir: Transform -fabs(a) >= 0 to a == 0Ian Romanick2018-08-041-0/+9
* nir: Transform expressions of b2f(a) and b2f(b) to a || bIan Romanick2018-08-041-0/+19
* nir: Transform -fabs(a) < 0 to a != 0Ian Romanick2018-08-041-0/+4
* nir: Rearrange bcsel with two bcsel sourcesIan Romanick2018-08-041-0/+4
* nir: Collapse more repeated bcsels on the same argumentIan Romanick2018-08-041-0/+1
* nir: Don't compare i2f or u2i with zeroIan Romanick2018-08-041-0/+13
* nir: Remove f2i(i2f(x)) conversionsIan Romanick2018-08-041-0/+8
* nir: Mark the 0.0 < abs(a) transformation as impreciseIan Romanick2018-08-041-1/+1
* nir: add fall through comment to nir_gather_infoTimothy Arceri2018-08-031-0/+1
* glsl: use util_snprintf()Andres Gomez2018-08-026-27/+34
* glsl: make a copy of array indices that are used to deref a function out paramTimothy Arceri2018-08-021-0/+54
* nir/lower_indirect: Bail early if modes == 0Jason Ekstrand2018-08-011-0/+3
* nir/meson: fix c vs cpp args for nir testDylan Baker2018-08-011-1/+1
* python: Explicitly add the 'L' suffix on Python 3Mathieu Bridon2018-08-011-1/+10
* python: Don't abuse hex()Mathieu Bridon2018-08-011-2/+2
* glsl: fix function inlining with opaque parametersRhys Perry2018-08-011-8/+44
* glsl, glsl_to_tgsi: fix sampler/image constantsRhys Perry2018-08-011-2/+30
* glsl: allow ?: operator with images and samplers when bindless is enabledRhys Perry2018-08-011-3/+5
* nir/linker: Add the start of a pure-NIR linker for XFBNeil Roberts2018-07-314-0/+321
* nir/types: Add a wrapper to access gl_typeNeil Roberts2018-07-312-0/+8
* compiler/spirv: add XFB and GeometryStreams capability check supportAlejandro Piñeiro2018-07-312-2/+10
* nir/gather_info: Set info.gs.uses_streamsNeil Roberts2018-07-311-0/+5
* spirv/nir: Fix the stream ID when emitting a primitive or vertexNeil Roberts2018-07-311-2/+5
* spirv: Handle the SpvDecorationStream decorationNeil Roberts2018-07-312-2/+12
* spirv: Handle XFB variable decorationsNeil Roberts2018-07-311-3/+9
* spirv: Handle SpvExecutionModeXfbNeil Roberts2018-07-311-1/+1
* nir: Add members for the explicit XFB properties to nir_variableNeil Roberts2018-07-312-1/+30
* nir/instr_set: Fix nir_instrs_equal for derefsJason Ekstrand2018-07-291-2/+2
* nir: Take if uses into account in ssa_def_components_readJason Ekstrand2018-07-291-0/+3
* nir/lower_int64: mark all metadata as dirtyKarol Herbst2018-07-281-0/+3
* glsl: use only copy_propagation_elementsCaio Marcelo de Oliveira Filho2018-07-276-375/+0
* glsl: teach copy_propagation_elements to deal with whole variablesCaio Marcelo de Oliveira Filho2018-07-271-29/+118
* i965: Combine both gl_PatchVerticesIn lowering passes.Kenneth Graunke2018-07-262-7/+64
* nir: Add flipping of gl_PointCoord.y in nir_lower_wpos_ytransform.Eric Anholt2018-07-262-0/+32
* nir: remove wrong assertion in print_var_decl()Samuel Pitoiset2018-07-261-1/+0
* nir: Add a couple of iand/ior optimizationsJason Ekstrand2018-07-241-0/+4
* nir/serialize: Alloc constants off the variableJason Ekstrand2018-07-241-1/+1
* nir: rename f2f16_undef to f2f16Karol Herbst2018-07-242-6/+6
* nir: add builtin builderKarol Herbst2018-07-245-45/+166
* nir/spirv: import OpenCL.std.hRob Clark2018-07-241-0/+211
* python: Use range() instead of xrange()Mathieu Bridon2018-07-242-3/+3
* python: Better use iteratorsMathieu Bridon2018-07-242-3/+5
* python: Better iterate over dictionariesMathieu Bridon2018-07-246-8/+8
* nir: add 16bit type information to glsl typesDaniel Schürmann2018-07-233-0/+28
* nir: Add a couple trivial abs optimizationsJason Ekstrand2018-07-231-0/+2