summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: add new linking opt nir_link_constant_varyings()Timothy Arceri2018-11-102-0/+111
* nir/constant_folding: fix incorrect bit-size checkIago Toral Quiroga2018-11-091-3/+1
* glsl: Add pragma to disable all warningsIan Romanick2018-11-088-10/+89
* glsl: Add warning tests for identifiers with __Ian Romanick2018-11-082-0/+25
* nir: Add a read_mask helper for ALU instructionsJason Ekstrand2018-11-082-7/+14
* nir: fix condition propagation when src has a swizzleTimothy Arceri2018-11-031-1/+30
* glsl: do not allow implicit casts of unsized array initializersErik Faye-Lund2018-11-021-1/+2
* mesa/glsl: add support for EXT_shader_implicit_conversionsErik Faye-Lund2018-11-023-2/+7
* glsl: fall back to inexact function-matchErik Faye-Lund2018-11-021-1/+6
* glsl: add has_implicit_uint_to_int_conversion()-helperErik Faye-Lund2018-11-023-4/+9
* glsl: add has_implicit_conversions()-helperErik Faye-Lund2018-11-023-2/+7
* nir: allow propagation of if evaluation for bcselTimothy Arceri2018-11-021-9/+16
* nir: fix if condition propagation for alu useTimothy Arceri2018-11-011-2/+1
* configure: allow building with python3Emil Velikov2018-10-315-5/+5
* glsl/linker: validate attribute aliasing before optimizationsTapani Pälli2018-10-311-3/+28
* nir: Allow using nir_lower_io_to_scalar_early on VS input vars.Eric Anholt2018-10-301-1/+3
* spirv: Pass SSA values through functionsJason Ekstrand2018-10-301-41/+139
* glsl: Add missing include guardsMichał Janiszewski2018-10-301-0/+5
* glsl/linker: Fix out variables linking during single stageVadym Shovkoplias2018-10-301-1/+2
* nir: fix yet another MSVC build breakBrian Paul2018-10-291-1/+1
* nir: Add a pass for gathering transform feedback infoJason Ekstrand2018-10-294-1/+214
* nir: Fix array initializerBrian Paul2018-10-261-1/+1
* spirv: Initialize subgroup destinations with the destination typeJason Ekstrand2018-10-261-4/+8
* spirv: Use the right bit-size for spec constant opsJason Ekstrand2018-10-261-3/+9
* glsl/nir: Use i2b instead of ine for fixing UBO/SSBO BooleansJason Ekstrand2018-10-261-19/+5
* nir/system_values: Use the bit size from the load_derefJason Ekstrand2018-10-261-0/+1
* nir/opt_if: Rework condition propagationJason Ekstrand2018-10-261-61/+30
* nir/search: Use the nir_imm_* helpers from nir_builderJason Ekstrand2018-10-263-91/+43
* nir/builder: Handle 16-bit floats in nir_imm_floatN_tJason Ekstrand2018-10-261-0/+14
* nir/builder: Add a nir_imm_true/false helpersJason Ekstrand2018-10-267-13/+36
* nir/constant_folding: Use nir_src_as_bool for discard_ifJason Ekstrand2018-10-261-6/+7
* nir/constant_folding: Add an unreachable to a switchJason Ekstrand2018-10-261-0/+2
* nir/validate: Print when the validation failedJason Ekstrand2018-10-263-29/+35
* util: use C99 declaration in the for-loop set_foreach() macroEric Engestrom2018-10-2515-21/+0
* util: use C99 declaration in the for-loop hash_table_foreach() macroEric Engestrom2018-10-2511-22/+0
* nir: Fix array initializer.Jose Fonseca2018-10-241-1/+1
* nir: fix nir_copy_propagation testJuan A. Suarez Romero2018-10-241-2/+2
* nir: add linking helper nir_link_xfb_varyings()Samuel Pitoiset2018-10-242-0/+34
* nir/algebraic: Fix a typo in the bit size validation codeJason Ekstrand2018-10-231-2/+2
* nir/algebraic: Provide descriptive asserts for bit size checksJason Ekstrand2018-10-221-9/+42
* nir/algebraic: Loosen a restriction on variablesJason Ekstrand2018-10-221-2/+6
* nir/algebraic: A bit of validation refactoring'Jason Ekstrand2018-10-221-15/+15
* nir/algebraic: Make internal classes str-ableJason Ekstrand2018-10-221-4/+12
* nir/algebraic: Generalize an optimizationJason Ekstrand2018-10-221-1/+1
* nir/algebraic: Use bool internally instead of bool32Jason Ekstrand2018-10-222-8/+5
* nir: Use nir_src_is_const and nir_src_as_* in core codeJason Ekstrand2018-10-2217-76/+56
* nir/search_helpers: Use nir_src_is_const and friendsJason Ekstrand2018-10-221-27/+22
* nir/search: Use nir_src_is_const and friendsJason Ekstrand2018-10-221-57/+13
* nir: Add some new helpers for working with const sourcesJason Ekstrand2018-10-222-0/+108
* spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1Jason Ekstrand2018-10-222-0/+12