summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-10-11nir: bump loop unroll limit to 96.Dave Airlie1-1/+3
2017-10-10nir: Move vc4's alpha test lowering to core NIR.Eric Anholt6-0/+157
2017-10-10glsl/linker: add check for compute shared memory sizeNicolai Hähnle3-6/+23
2017-10-09spirv: Fix SpvOpAtomicISubJózef Kucia1-0/+1
2017-10-10glsl: tidy up IR after loop unrollingTimothy Arceri1-1/+7
2017-10-10glsl: make loop unrolling more like the nir unrolling pathTimothy Arceri3-67/+163
2017-10-10glsl: check if induction var incremented before use in terminatorTimothy Arceri1-0/+38
2017-10-10glsl: don't drop instructions from unreachable terminators continue branchTimothy Arceri2-8/+27
2017-10-09meson: Build i965 and dri stackDylan Baker4-7/+366
2017-10-09meson: add nir_linking_helpers.c to libnirDylan Baker1-0/+1
2017-10-07spirv: Don't warn on the ImageCubeArray capabilityJason Ekstrand1-1/+1
2017-10-03meson: convert gtest to an internal dependencyDylan Baker1-2/+2
2017-10-02glsl: Remove spurious assertionsIan Romanick1-2/+0
2017-10-02glsl: Move 'foo = foo;' optimization to opt_dead_code_localIan Romanick2-12/+18
2017-10-02glsl/ast: Use logical-or instead of conditional assignment to set fallthru_varIan Romanick1-4/+4
2017-10-02glsl/ast: Generate a more compact expression to disable execution of default ...Ian Romanick1-21/+10
2017-10-02glsl/ast: Explicitly track the set of case labels that occur after defaultIan Romanick1-22/+49
2017-10-02glsl/ast: Convert ast_case_label::hir to ir_builderIan Romanick1-24/+11
2017-10-02glsl/ast: Use ir_binop_equal instead of ir_binop_all_equalIan Romanick1-15/+24
2017-10-02glsl/ast: Stop processing a switch-statement after an error in the init-expre...Ian Romanick1-0/+1
2017-10-02glsl: Don't pass NULL to ir_assignment constructor when not necessaryIan Romanick8-35/+27
2017-10-02glsl: Convert lower_variable_index_to_cond_assign to ir_builderIan Romanick3-105/+65
2017-10-02glsl: Fix coding standards issues in lower_variable_index_to_cond_assignIan Romanick1-78/+76
2017-10-02glsl: Convert lower_vec_index_to_cond_assign to using ir_builderIan Romanick1-39/+17
2017-10-02glsl: Return ir_variable from compare_index_blockIan Romanick3-16/+20
2017-10-02glsl: Fix coding standards issues in lower_vec_index_to_cond_assignIan Romanick1-16/+12
2017-10-02glsl: Fix coding standards issues in lower_if_to_cond_assignIan Romanick1-48/+47
2017-10-02nir/spirv: Allow loop breaks in a switch body.Bas Nieuwenhuizen1-1/+1
2017-10-02glsl: do not set the 'smooth' qualifier by default on ES shadersNicolai Hähnle2-12/+16
2017-09-29glsl/lower_instruction: handle denorms and overflow in ldexp correctlyNicolai Hähnle1-64/+107
2017-09-27meson: Add build Intel "anv" vulkan driverDylan Baker3-0/+291
2017-09-26glcpp: Avoid unnecessary call to strlenThomas Helland2-9/+39
2017-09-26glcpp: Use string_buffer for line continuation removalThomas Helland1-7/+18
2017-09-26glsl: Change the parser to use the string bufferThomas Helland3-164/+78
2017-09-26nir: add some helpers for doing linkingTimothy Arceri3-0/+151
2017-09-26glsl: mark xfb varyings as always activeTimothy Arceri1-0/+3
2017-09-26nir: add always_active_io to nir variableTimothy Arceri2-0/+11
2017-09-21glsl: silence signed/unsigned comparison warningBrian Paul1-1/+1
2017-09-21glsl/linker: properly fix output variable overlap checkNicolai Hähnle1-6/+12
2017-09-21glsl: merge loop_controls.cpp with loop_unroll.cppTimothy Arceri5-128/+34
2017-09-21glsl: move loop analysis helpers to loop_analysis.cppTimothy Arceri3-146/+139
2017-09-20spirv: Flip the tessellation winding orderJason Ekstrand1-7/+2
2017-09-20glsl/linker: fix output variable overlap checkNicolai Hähnle1-6/+11
2017-09-19glsl: Unify ir_constant::const_elements and ::componentsIan Romanick6-113/+24
2017-09-19glsl: Rename ir_constant::array_elements to ::const_elementsIan Romanick6-22/+22
2017-09-19glsl: Silence unused parameter warningsIan Romanick6-19/+12
2017-09-19glsl: buffer variables can be readonly and writeonlyJuan A. Suarez Romero1-11/+3
2017-09-19glsl: replace conditional compilation with MAYBE_UNUSEDEric Engestrom1-3/+2
2017-09-14glsl: avoid accessing invalid memory after get_variable_being_redeclared()Iago Toral Quiroga1-20/+19
2017-09-14glsl: make the redeclared variable NULL if it is deletedIago Toral Quiroga1-3/+6