summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir: Update outdated intrinsic const_index comments.Kenneth Graunke2016-07-151-7/+9
* nir: Use nir_intrinsic_set_base in atomic lowering.Kenneth Graunke2016-07-151-2/+2
* nir: Split nir_lower_io's input/output/atomic handling into helpers.Kenneth Graunke2016-07-151-91/+87
* nir: Drop bogus nir_var_shader_in case in nir_lower_io's store_op().Kenneth Graunke2016-07-151-1/+0
* nir: Share destination rewriting and replacement code in IO lowering.Kenneth Graunke2016-07-151-25/+19
* nir: Share get_io_offset handling in nir_lower_io.Kenneth Graunke2016-07-151-24/+9
* nir: Make a 'var' temporary in nir_lower_io.Kenneth Graunke2016-07-151-16/+12
* glsl/types: Use _mesa_hash_data for hashing function typesJason Ekstrand2016-07-141-14/+2
* glsl/types: Fix function type comparison functionJason Ekstrand2016-07-141-1/+1
* nir/spirv: Don't multiply the push constant block size by 4Jason Ekstrand2016-07-131-1/+1
* nir: Add optimization for (a || True == True)Eric Anholt2016-07-121-0/+1
* nir: add glsl_dvec_type() helperTimothy Arceri2016-07-062-0/+7
* nir: add glsl_double_type() helperTimothy Arceri2016-07-072-0/+7
* nir: use the same driver location for packed varyingsTimothy Arceri2016-07-072-4/+28
* nir: add new intrinsic field for storing component offsetTimothy Arceri2016-07-074-6/+23
* glsl: don't try to lower non-gl builtins as if they were gl_FragDataIlia Mirkin2016-07-051-1/+2
* glsl: Document and enforce restriction on type valuesIan Romanick2016-07-052-0/+10
* glsl: Pack integer and double varyings as flat even if interpolation mode is ...Ian Romanick2016-07-053-6/+15
* glsl: stop allocating memory for UBOs during linkingTimothy Arceri2016-07-051-5/+8
* glsl: mark link_uniform_blocks_are_compatible() as staticTimothy Arceri2016-07-052-5/+1
* glsl: add driconf to zero-init unintialized varsRob Clark2016-07-023-0/+10
* glsl/standalone: initialize MaxUserAssignableUniformLocationsRob Clark2016-07-021-0/+4
* glsl: atomic counters are different than their uniformsAndres Gomez2016-06-301-37/+37
* glsl: count atomic counters correctlyAndres Gomez2016-06-301-4/+10
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-304-147/+171
* glsl/main: remove unused params and make function staticTimothy Arceri2016-06-303-5/+3
* glsl: simplify link_uniform_blocks()Timothy Arceri2016-06-303-10/+5
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-3025-121/+161
* glsl: pass symbols to find_matching_signature() rather than shaderTimothy Arceri2016-06-301-25/+22
* glsl: pass symbols rather than shader to _mesa_get_main_function_signature()Timothy Arceri2016-06-305-7/+7
* glsl: make cross_validate_globals() more genericTimothy Arceri2016-06-301-206/+207