summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2018-10-25util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom11-22/+0
2018-10-24nir: Fix array initializer.Jose Fonseca1-1/+1
2018-10-24nir: fix nir_copy_propagation testJuan A. Suarez Romero1-2/+2
2018-10-24nir: add linking helper nir_link_xfb_varyings()Samuel Pitoiset2-0/+34
2018-10-23nir/algebraic: Fix a typo in the bit size validation codeJason Ekstrand1-2/+2
2018-10-22nir/algebraic: Provide descriptive asserts for bit size checksJason Ekstrand1-9/+42
2018-10-22nir/algebraic: Loosen a restriction on variablesJason Ekstrand1-2/+6
2018-10-22nir/algebraic: A bit of validation refactoring'Jason Ekstrand1-15/+15
2018-10-22nir/algebraic: Make internal classes str-ableJason Ekstrand1-4/+12
2018-10-22nir/algebraic: Generalize an optimizationJason Ekstrand1-1/+1
2018-10-22nir/algebraic: Use bool internally instead of bool32Jason Ekstrand2-8/+5
2018-10-22nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand17-76/+56
2018-10-22nir/search_helpers: Use nir_src_is_const and friendsJason Ekstrand1-27/+22
2018-10-22nir/search: Use nir_src_is_const and friendsJason Ekstrand1-57/+13
2018-10-22nir: Add some new helpers for working with const sourcesJason Ekstrand2-0/+108
2018-10-22spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1Jason Ekstrand2-0/+12
2018-10-22spirv: Add support for SPV_GOOGLE_decorate_stringJason Ekstrand1-0/+8
2018-10-16glsl: Check the subroutine associated functions namesVadym Shovkoplias1-0/+36
2018-10-16glsl/linker: Change the format of spec quotationVadym Shovkoplias1-6/+5
2018-10-15nir: fix clip cull lowering to not assert if GLSL already lowered.Dave Airlie1-0/+6
2018-10-15nir: Copy propagation between blocksCaio Marcelo de Oliveira Filho2-82/+351
2018-10-15nir: Take call instruction into account in copy_prop_varsCaio Marcelo de Oliveira Filho1-6/+12
2018-10-15nir: Add tests for copy propagation of derefsCaio Marcelo de Oliveira Filho1-0/+300
2018-10-15nir: Remove handling of dead writes from copy_prop_varsCaio Marcelo de Oliveira Filho1-76/+8
2018-10-15nir: Separate dead write removal into its own passCaio Marcelo de Oliveira Filho5-3/+227
2018-10-15nir: Add tests for dead write eliminationCaio Marcelo de Oliveira Filho1-0/+241
2018-10-15nir: Add test file for vars related passesCaio Marcelo de Oliveira Filho3-11/+224
2018-10-15nir: Add nir_imm_ivec2 helperCaio Marcelo de Oliveira Filho1-0/+12
2018-10-15nir: Expose nir_remove_unused_io_vars().Eric Anholt2-8/+27
2018-10-15nir: Be sure to fix deref modes after demoting shader i/o vars to global.Eric Anholt1-0/+3
2018-10-14nir: Create sampler2D variables in nir_lower_{bitmap,drawpixels}.Kenneth Graunke2-1/+23
2018-10-13spirv: Update SPIR-V json and headers to Khronos masterJason Ekstrand2-13/+604
2018-10-12spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset4-14/+77
2018-10-11nir: Add a bunch of b2[if] optimizationsJason Ekstrand1-0/+17
2018-10-11glsl: remove redundant es_shader checksTimothy Arceri2-5/+1
2018-10-10glsl: ignore trailing whitespace when define redefinedTimothy Arceri3-3/+25
2018-10-09nir/algebraic: Simplify fsat of fsignIan Romanick1-0/+1
2018-10-09nir/algebraic: sign(x)*x*x is abs(x)*xIan Romanick1-0/+5
2018-10-09nir: Add helper functions to get the instruction that generated a nir_srcIan Romanick1-0/+23
2018-10-09meson: Don't build glsl compiler tests unless OpenGL is enabledDylan Baker2-2/+2
2018-10-08glsl: fix array assignments of a swizzled vectorIlia Mirkin1-3/+10
2018-10-08glsl: do not attempt assignment if operand type not parsed correctlyTapani Pälli1-0/+6
2018-10-05spirv: mark variables decorated with XfbBuffer as always activeSamuel Pitoiset1-0/+1
2018-10-04nir/alu_to_scalar: Use ssa_for_alu_src in hand-rolled expansionsJason Ekstrand1-15/+18
2018-10-04glsl/linker: Check the subroutine associated functions namesVadym Shovkoplias1-0/+40
2018-10-02spirv: Move function call handling to vtn_cfgJason Ekstrand3-63/+65
2018-10-02nir/from_ssa: Don't rewrite derefs destinations to registersJason Ekstrand1-0/+6
2018-10-02nir/cf: Remove phi sources if needed in nir_handle_add_jumpJason Ekstrand1-17/+21
2018-09-20glsl: Add an assert when cloning ir_dereference_record with invalid fieldDanylo Piliaiev1-0/+1
2018-09-20glsl: Avoid propagating incompatible type of initializerDanylo Piliaiev1-29/+33