summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: Add a vtn_constant_value helperJason Ekstrand2018-03-071-0/+6
* glsl: Fix memory leak with known glsl_type instancesSimon Hausmann2018-03-072-87/+47
* spirv: Add SpvCapabilityShaderViewportIndexLayerEXTCaio Marcelo de Oliveira Filho2018-03-073-0/+13
* Revert "nir: bump loop unroll limit to 96."Timothy Arceri2018-03-071-3/+1
* nir: Simplify some comparisons like a+b < aIan Romanick2018-03-061-0/+9
* nir: Use De Morgan's Law on logic compounded comparisonsIan Romanick2018-03-061-0/+9
* nir: Replace fmin(b2f(a), b) with a bcselIan Romanick2018-03-061-0/+9
* nir: Pull b2f out of bcselIan Romanick2018-03-061-0/+1
* nir: Replace an odd comparison involving fmin of -b2fIan Romanick2018-03-061-0/+13
* nir: Mark bcsel-to-fmin (or fmax) transformations as inexactIan Romanick2018-03-061-2/+2
* nir: Recognize some more open-coded fmin / fmaxIan Romanick2018-03-061-0/+2
* nir: Silence unused parameter warnings in generated nir_constant_expressions ...Ian Romanick2018-03-021-1/+2
* nir/search: Include 8 and 16-bit support in construct_valueJose Maria Casanova Crespo2018-03-011-0/+15
* nir/search: Support 8 and 16-bit constants in match_valueJason Ekstrand2018-03-011-0/+20
* nir/serialize: handle var->name being NULLAlejandro Piñeiro2018-03-011-1/+2
* spirv/i965/anv: Relax push constant offset assertions being 32-bit alignedJose Maria Casanova Crespo2018-02-281-2/+0
* spirv: Calculate properly 16-bit vector sizesJose Maria Casanova Crespo2018-02-281-5/+2
* glsl/linker: fix bug when checking precision qualifierSamuel Iglesias Gonsálvez2018-02-281-8/+3
* nir: fix interger divide by zero crash during constant foldingTimothy Arceri2018-02-281-2/+2
* nir: add lower_ldexp to nir compiler optionsTimothy Arceri2018-02-282-2/+4
* util/bitset: Make C++ wrapper trivially constructible.Francisco Jerez2018-02-272-3/+0
* glsl: Silence warnings when reading from a framebuffer fetch output.Francisco Jerez2018-02-241-0/+1
* glsl: Specify framebuffer fetch coherency mode in lower_blend_equation_advanc...Francisco Jerez2018-02-242-2/+3
* glsl: Add support for the framebuffer fetch layout(noncoherent) qualifier.Francisco Jerez2018-02-245-2/+61
* glsl: Allow layout token for EXT_shader_framebuffer_fetch_non_coherent.Francisco Jerez2018-02-241-1/+2
* glsl: Initialize ir_variable_data::fb_fetch_output earlier for GL(ES) 2.Francisco Jerez2018-02-241-2/+7
* glsl: Replace MESA_shader_framebuffer_fetch extension flags with EXT ones.Francisco Jerez2018-02-242-6/+4
* glsl: Switch ast_type_qualifier to a 128-bit bitset.Francisco Jerez2018-02-243-4/+9
* mesa: implement ARB_compatibilityMarek Olšák2018-02-235-3/+6
* nir: lower fexp2(fmul(flog2(a), 2)) to fmul(a, a)Samuel Pitoiset2018-02-221-0/+2
* nir: add is_used_once for fmul(fexp2(a), fexp2(b)) to fexp2(fadd(a, b))Samuel Pitoiset2018-02-221-1/+1
* spirv: apply memory qualifiers to imagesSamuel Pitoiset2018-02-221-3/+9
* glsl: Parse 'layout' as a token with advanced blending or bindlessKenneth Graunke2018-02-211-0/+2
* nir: remove old assertTimothy Arceri2018-02-221-1/+0
* glsl/tests: Fix a compiler warning about signed/unsigned loop comparison.Eric Anholt2018-02-201-1/+1
* glsl: Silence warnings in the uniform initializer test about 16-bit typesEric Anholt2018-02-201-0/+9
* glsl/nir: add pixel_center_integer to shader infoTimothy Arceri2018-02-192-0/+7
* glsl: fix sizeof(pointer) bugEric Engestrom2018-02-161-1/+1
* mesa: move STATE_LENGTH to shader_enums.h and use it everywhereMarek Olšák2018-02-134-7/+13
* mesa,glsl,nir: reduce gl_state_index size to 2 bytesMarek Olšák2018-02-137-12/+15
* mesa: reduce the size of gl_programMarek Olšák2018-02-131-5/+4
* glsl/tests: Fix strict aliasing warning about int64/double.Eric Anholt2018-02-121-3/+19
* glsl/linker: remove ubo explicit binding handlingAlejandro Piñeiro2018-02-091-56/+2
* meson: Add build option for toolsScott D Phillips2018-02-082-3/+6
* glsl/tests: changes to test_disk_cache_create testTapani Pälli2018-02-071-6/+22
* glsl/tests: move utility functions in cache_testTapani Pälli2018-02-071-35/+35
* radv: run nir_opt_shrink_loadSamuel Pitoiset2018-02-061-0/+0
* nir: add nir_opt_shrink_load passSamuel Pitoiset2018-02-064-0/+71
* spirv: split constant initializers on in/out structsIago Toral Quiroga2018-02-061-0/+8
* mesa: add OES_EGL_image_external_essl3 supportIlia Mirkin2018-02-065-2/+23