summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2020-12-29nir: Add an algebraic optimization for float->double->floatJesse Natalie1-0/+4
2020-12-29nir: Add a printf lowering pass (v5)Jesse Natalie5-0/+156
2020-12-29nir/vtn: Implement printf opcode in terms of intrinsic (v9)Jesse Natalie2-6/+110
2020-12-29nir: Add intrinsic and string ptrsJesse Natalie2-0/+16
2020-12-24nir/tests: Initialize nir_serialize_test member dup.Vinson Lee1-1/+1
2020-12-22spirv2nir: Add --opengl (-g) argument for OpenGL SPIR-VCaio Marcelo de Oliveira Filho1-2/+13
2020-12-21glsl: remove unused state variablecheyang1-5/+2
2020-12-18spirv: Remove more dead variablesCaio Marcelo de Oliveira Filho1-11/+15
2020-12-18nir: Consider pointer initializers in nir_remove_dead_variablesCaio Marcelo de Oliveira Filho2-7/+62
2020-12-18nir: Remove unused parameter in remove_dead_var_writesCaio Marcelo de Oliveira Filho1-3/+4
2020-12-18nir: Fix outdated name in commentCaio Marcelo de Oliveira Filho1-2/+2
2020-12-18spirv: Implement OpArrayLength for OpenGLCaio Marcelo de Oliveira Filho2-19/+40
2020-12-18mesa: remove unused LastUniformIndexMarek Olšák1-2/+0
2020-12-18nir/opt_if: split ALU from Phi more aggressivelyDaniel Schürmann1-68/+92
2020-12-17glsl/float64: make this compatible with glsl 330Mike Blumenkrantz1-2/+2
2020-12-16glsl: Initialize glsl_type member name.Vinson Lee1-0/+2
2020-12-16glsl: Fix typos in comments.Vinson Lee3-3/+3
2020-12-15glsl/standalone: Fix memory leaksEric Anholt2-2/+4
2020-12-15glsl/uniform_initializer_tests: Fix memory leakEric Anholt1-0/+3
2020-12-15glsl/general_ir_test: Fix leaks.Eric Anholt1-0/+4
2020-12-15disk_cache: Fix memory leaks in the unit test.Eric Anholt1-10/+24
2020-12-11nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.Eric Anholt3-17/+11
2020-12-11nir: change return type to voidChristian Gmeiner1-3/+1
2020-12-11mesa: Remove silly "dummy_false" extension supportAdam Jackson1-1/+0
2020-12-11nir/opt_access: don't ignore infer_non_readableRhys Perry1-2/+2
2020-12-09compiler: fix glsl_types.h compile failures when including as C++ in driversMarek Olšák1-2/+2
2020-12-09compiler: update gl_access_qualifier commentsRhys Perry1-2/+5
2020-12-09nir/opt_access: infer writeonlyRhys Perry2-40/+105
2020-12-09nir/opt_access: consider global storesRhys Perry1-8/+12
2020-12-09nir/opt_access: handle variable pointersRhys Perry1-2/+8
2020-12-09nir/opt_access: add basic Vulkan supportRhys Perry2-8/+17
2020-12-09nir/opt_access: rename can_reorder() and set ACCESS_NON_WRITEABLE in itRhys Perry1-66/+28
2020-12-09nir/opt_access: don't check restrict in can_reorder()Rhys Perry1-7/+3
2020-12-09nir/opt_access: check restrict before marking a variable as readonlyRhys Perry1-4/+13
2020-12-09nir/opt_access: ignore barriers and coherent qualifierRhys Perry1-38/+1
2020-12-09nir/opt_access: don't ignore image arrays in process_variable()Rhys Perry1-2/+2
2020-12-08android: spirv: fix '::' typo in gen rulesMauro Rossi1-2/+2
2020-12-08nir: improve divergence analysis for loads with non-uniform resourcesRhys Perry1-5/+14
2020-12-08nir/lower_non_uniform: remove non_uniform flags after loweringRhys Perry1-0/+5
2020-12-08mesa: optimize _mesa_program_resource_locationPierre-Eric Pelloux-Prayer3-3/+4
2020-12-07nir/lower_non_uniform: Better handle non-derefsJason Ekstrand1-0/+2
2020-12-07nir/lower_non_uniform: Refactor for better code organizationJason Ekstrand1-80/+77
2020-12-07nir/lower_non_uniform: Use nir_read_first_invocation helper.Kenneth Graunke1-16/+2
2020-12-03nir/opt_sink: use common instruction removal/insertion helpersRhys Perry1-25/+2
2020-12-03nir: gather if a fragment shader uses sample shadingSamuel Pitoiset2-0/+16
2020-12-02nir/opt_sink: return early when trying to sink unused instructionsDaniel Schürmann1-0/+4
2020-12-01glsl: fix redefinition warning on win32Michel Zou2-2/+2
2020-12-01nir: don't sink instructions into loopsDaniel Schürmann1-20/+8
2020-12-01compiler: decrease STATE_LENGTH from 5 to 4Marek Olšák3-9/+9
2020-12-01mesa: add helpers for drivers to load state parameters into buffersMarek Olšák1-0/+2