summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* st/glsl_to_nir: gather next_stage in shader_infoTimothy Arceri2018-04-021-0/+5
* nir/validator: Validate that all used variables existJason Ekstrand2018-03-301-9/+8
* nir/lower_indirect_derefs: Support interp_var_at intrinsicsJason Ekstrand2018-03-301-2/+11
* nir/vars_to_ssa: Remove copies from the correct setJason Ekstrand2018-03-301-1/+1
* nir: Return a cursor from nir_instr_removeJason Ekstrand2018-03-303-19/+18
* nir: Add src/dest num_components helpersJason Ekstrand2018-03-301-0/+12
* spirv: s/uint/unsigned/ to fix MSVC buildBrian Paul2018-03-301-1/+1
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-303-7/+7
* nir/spirv: fix MSVC syntax error in vtn_handle_texture()Brian Paul2018-03-301-1/+2
* nir/spirv: move NORETURN annotation on _vtn_fail() prototypeBrian Paul2018-03-301-2/+4
* nir/spirv: fix MSVC warning in vtn_align_u32()Brian Paul2018-03-301-1/+1
* spirv: Fix building with SConsNeil Roberts2018-03-303-1/+57
* nir: s/uint/unsigned/ to fix MSVC/MinGW buildBrian Paul2018-03-302-2/+2
* nir/spirv: add gl_spirv_validation methodAlejandro Piñeiro2018-03-306-14/+305
* spirv: add vtn_create_builderAlejandro Piñeiro2018-03-302-17/+38
* spirv: Move SPIR-V building to Makefile.spirv.am and spirv/meson.buildIan Romanick2018-03-296-49/+100
* compiler: All leaf Makefile.am should use +=Ian Romanick2018-03-292-1/+2
* util: Include bitscan.h directlyIan Romanick2018-03-293-0/+3
* util: Add and use util_is_power_of_two_nonzeroIan Romanick2018-03-292-10/+5
* spirv: add support for SPV_AMD_shader_trinary_minmaxDave Airlie2018-03-294-0/+58
* nir: add support for min/max/median of 3 srcsDave Airlie2018-03-291-0/+14
* android: Use new nir intrinsics python scriptsStefan Schake2018-03-281-0/+9
* nir: add bindless to nir dataTimothy Arceri2018-03-282-0/+7
* nir/intrinsics: Don't report negative dest_componentsJason Ekstrand2018-03-271-1/+1
* nir: fix crash in loop unroll corner caseTimothy Arceri2018-03-281-5/+12
* nir: fix generated nir_intrinsics.c for MSVCRob Clark2018-03-271-0/+4
* nir: mako all the intrinsicsRob Clark2018-03-2711-619/+727
* nir: fix per_vertex_output intrinsicRob Clark2018-03-271-1/+1
* glsl_types: fix build break with intel/msvc compilerRob Clark2018-03-271-83/+24
* glsl: fix infinite loop caused by bug in loop unrolling passTimothy Arceri2018-03-271-1/+1
* nir: Don't condition 'a-b < 0' -> 'a < b' on is_not_used_by_conditionalIan Romanick2018-03-262-18/+1
* glsl_types: vec8/vec16 supportRob Clark2018-03-256-10/+23
* glsl_types: refactor/prep for vec8/vec16Rob Clark2018-03-253-149/+49
* compiler: glsl: silence valgrind warning on write cacheLionel Landwerlin2018-03-231-2/+2
* nir: Rename image intrinsics to image_varJason Ekstrand2018-03-234-52/+52
* nir: autotools, meson: add GLSL.ext.AMD.h in the files listJuan A. Suarez Romero2018-03-222-0/+2
* nir: add frexp_exp and frexp_sig opcodesTimothy Arceri2018-03-222-0/+5
* spirv: Add a 64-bit implementation of FrexpNeil Roberts2018-03-211-4/+56
* nir: Migrate nir_dce to instr worklistThomas Helland2018-03-211-35/+18
* nir: Initial implementation of a nir_instr_worklistThomas Helland2018-03-211-0/+67
* nir/dead_cf: also remove useless ifsCaio Marcelo de Oliveira Filho2018-03-211-14/+30
* nir/dead_cf: rephrase definition of a dead loop nodeCaio Marcelo de Oliveira Filho2018-03-211-8/+7
* st/nir: fix atomic lowering for gallium driversTimothy Arceri2018-03-202-6/+12
* st/nir/radeonsi: move nir_lower_uniforms_to_ubo() to the state trackerTimothy Arceri2018-03-204-100/+0
* mesa: rework ParameterList to allow packingTimothy Arceri2018-03-201-3/+11
* nir: Don't compare b2f or b2i with zeroIan Romanick2018-03-191-0/+5
* glsl/serialize: Save shader program metadata sha1Jordan Justen2018-03-191-0/+4
* glsl: Remove api_enabled tracking for transform feedbackJordan Justen2018-03-191-2/+0
* glsl/shader_cache: Allow shader cache usage with transform feedbackJordan Justen2018-03-192-10/+7
* nir: add nir_opt_move_load_ubo() optimization passSamuel Pitoiset2018-03-164-0/+121