aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Ignore ir_texture in lower_const_arrays_to_uniforms.Kenneth Graunke2016-06-271-0/+7
* nir: Fix copy_prop_src when src is an indirect access on a reg.Eric Anholt2016-06-261-1/+1
* nir: Add a NIR_VALIDATE environment variableJason Ekstrand2016-06-251-0/+6
* Remove wrongly repeated words in commentsGiuseppe Bilotta2016-06-239-10/+10
* glsl: Don't constant propagate arrays.Kenneth Graunke2016-06-231-1/+1
* glsl: Make lower_const_arrays_to_uniforms work directly on constants.Kenneth Graunke2016-06-231-8/+3
* glsl: Propagate invariant/precise after lowering const arrays.Kenneth Graunke2016-06-231-0/+1
* glsl: Split arrays even in the presence of whole-array copies.Kenneth Graunke2016-06-231-0/+55
* glsl: Make constant propagation's folder not propagate into an LHS.Kenneth Graunke2016-06-231-1/+1
* glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri2016-06-232-12/+8
* glsl/mesa: stop duplicating tes layout valuesTimothy Arceri2016-06-231-4/+0
* glsl: only match gl_FragData and not gl_SecondaryFragDataEXTIlia Mirkin2016-06-211-2/+5
* spirv: Use the system value version of gl_FrontFaceJason Ekstrand2016-06-211-2/+2
* nir/alu_to_scalar: Respect the exact ALU operation qualifierJason Ekstrand2016-06-201-0/+2
* nir: Add a pass for propagating invariant decorationsJason Ekstrand2016-06-203-0/+199
* nir/algebraic: Remove imprecise flog2 optimizationsJason Ekstrand2016-06-201-2/+0
* mesa: Fix incorrect "see also" commentsIan Romanick2016-06-201-1/+1
* glsl: Always strip arrayness in precision_qualifier_allowedIan Romanick2016-06-161-11/+6