summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: Allow opt_peephole_select to work on empty blocks.Eric Anholt2016-08-031-7/+0
* nir: fix validation messageTimothy Arceri2016-08-031-2/+2
* ast: Updated AST_NUM_OPERATORS for coherence with ast_operatorsAndres Gomez2016-08-022-9/+10
* glsl: be more strict on block qualifiersTimothy Arceri2016-07-311-11/+73
* glsl: add name param to validate_flags()Timothy Arceri2016-07-313-10/+9
* glsl: add component to ast_type_qualifier::validate_flagsTimothy Arceri2016-07-311-1/+2
* glsl: fix uninitialized instance variableJan Ziak2016-07-291-0/+1
* glsl: fix optimization of discard nested multiple levelsNicolai Hähnle2016-07-281-1/+8
* glsl: free hash tables earlierTimothy Arceri2016-07-281-7/+3
* glsl: Remove references to tail_pred.Matt Turner2016-07-261-9/+9
* glsl: Avoid aliasing violations.Matt Turner2016-07-262-10/+4
* glsl: Separate overlapping sentinel nodes in exec_list.Matt Turner2016-07-2622-134/+162
* glsl: reuse main extension table to appropriately restrict extensionsIlia Mirkin2016-07-238-328/+205
* nir: Lower interp_var_at_* like a normal load_var for flat inputs.Kenneth Graunke2016-07-221-0/+4
* spirv/nir: Add support for ImageQuerySamplesJason Ekstrand2016-07-221-0/+3
* spirv/nir: Handle texture projectorsJason Ekstrand2016-07-221-0/+15
* nir/spirv: Refactor coordinate handling in handle_textureJason Ekstrand2016-07-221-29/+28
* spirv/nir: Refactor type handling in handle_textureJason Ekstrand2016-07-221-5/+8
* spirv/nir: Move opcode selection higher up in handle_textureJason Ekstrand2016-07-221-48/+48
* spirv/nir: Don't increment coord_components for array lod queriesJason Ekstrand2016-07-221-1/+1
* nir/lower_tex: Add support for lowering coordinate offsetsJason Ekstrand2016-07-222-0/+64
* nir/lower_tex: Add some helpers for working with tex sourcesJason Ekstrand2016-07-221-16/+30
* nir: Add a helper for determining the type of a texture sourceJason Ekstrand2016-07-221-0/+44
* spirv/nir: Properly handle gather componentsJason Ekstrand2016-07-221-1/+11
* spirv/nir: Add support for shadow samplers that return vec4Jason Ekstrand2016-07-221-1/+2
* spirv/nir: Fix some texture opcode assertsJason Ekstrand2016-07-221-2/+2
* glsl: subroutine types cannot be comparedAndres Gomez2016-07-221-0/+4
* nir: Add a base const_index to shared atomic intrinsics.Kenneth Graunke2016-07-211-10/+10
* glsl: re-enable varying packing in GL4.4+Timothy Arceri2016-07-221-30/+24
* nir: add doubles component packing supportTimothy Arceri2016-07-211-0/+20
* nir/inline: Constant-initialize local variables in the callee if neededJason Ekstrand2016-07-201-2/+40
* nir: Add a nir_deref_foreach_leaf helperJason Ekstrand2016-07-202-0/+120
* nir: Add nir_load_interpolated_input lowering code.Kenneth Graunke2016-07-202-5/+100
* nir: Add new intrinsics for fragment shader input interpolation.Kenneth Graunke2016-07-205-0/+51
* nir: Fix uninitialized use of 'replacement'.Kenneth Graunke2016-07-191-1/+1
* nir/algebraic: Optimize fabs(u2f(x))Ian Romanick2016-07-191-0/+1
* glsl: Add lowering pass for ir_bin_imul_highIan Romanick2016-07-192-0/+150
* glsl: Add lowering pass for ir_unop_find_msbIan Romanick2016-07-192-0/+107
* glsl: Add lowering pass for ir_unop_find_lsbIan Romanick2016-07-192-0/+87
* glsl: Add lowering pass for ir_unop_bitfield_reverseIan Romanick2016-07-192-0/+92
* glsl: Add lowering pass for ir_quadop_bitfield_insertIan Romanick2016-07-192-0/+74
* glsl: Add lowering pass for ir_triop_bitfield_extractIan Romanick2016-07-192-0/+81
* glsl: Add lowering pass for ir_unop_bit_countIan Romanick2016-07-192-0/+54
* MESA_shader_integer_functions: Allow new function overload matching rulesIan Romanick2016-07-191-5/+7
* MESA_shader_integer_functions: Allow implicit int->uint conversionsIan Romanick2016-07-192-6/+10
* MESA_shader_integer_functions: Expose new built-in functionsIan Romanick2016-07-191-11/+20
* MESA_shader_integer_functions: Boiler plate extension trackingIan Romanick2016-07-194-0/+8
* glsl: use linked shaders rather than compiled shadersTimothy Arceri2016-07-191-4/+4
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-1717-62/+62
* nir: Use dest.ssa.num_components rather than intrin->num_components.Kenneth Graunke2016-07-151-1/+1