aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glcpp: Update tests for new #undef of built-in macro rules.Kenneth Graunke2016-08-154-1/+11
* glsl: emit a specific error when ast_*_assign changes typeIlia Mirkin2016-08-121-1/+27
* glsl: look for frag data bindings with [0] tacked onto the end for arraysIlia Mirkin2016-08-121-11/+28
* glsl: Fix invariant matching in GLSL 4.30 and GLSL ES 1.00.Kenneth Graunke2016-08-112-2/+22
* glsl: Tidy stream handling in merge_qualifier().Kenneth Graunke2016-08-111-3/+2
* glsl: Fix inout qualifier handling in GLSL 4.40.Kenneth Graunke2016-08-111-1/+2
* glsl/tests: fix segfault in uniform initializer testTimothy Arceri2016-08-111-0/+5
* glcpp: Only disallow #undef of pre-defined macros on GLSL ES >= 3.00 shadersIan Romanick2016-08-101-4/+28
* glcpp: Track the actual version instead of just the version_resolved flagIan Romanick2016-08-102-6/+6
* glsl: remove remaining tabs in link_uniform_initializers.cppTimothy Arceri2016-08-111-39/+39
* glsl: use UniformHash to find storage locationTimothy Arceri2016-08-111-18/+11
* glsl: remove dead builtins before assigning varying locationsTimothy Arceri2016-08-111-9/+9
* glsl: split out varying and uniform linking codeTimothy Arceri2016-08-111-207/+222
* mesa: Use a temporary set to track whether we've added a resource yet.Eric Anholt2016-08-101-26/+50
* nir: Drop an unused program/hash_table.h include.Eric Anholt2016-08-101-1/+0
* Re-apply "glsl: don't try to lower non-gl builtins as if they were gl_FragData"Ilia Mirkin2016-08-101-1/+2
* util: Move _mesa_fsl/util_last_bit into util/bitscan.hMathias Fröhlich2016-08-091-1/+1
* nir: make use of nir_cf_list_extract() helperTimothy Arceri2016-08-091-2/+1
* nir: Always print non-identity swizzles.Matt Turner2016-08-081-1/+9
* Revert "glsl: don't try to lower non-gl builtins as if they were gl_FragData"Marek Olšák2016-08-081-2/+1
* glsl: Implicitly enable OES_shader_io_blocks if geom/tess are enabled.Kenneth Graunke2016-08-081-0/+11
* glsl: Expose gl_PointSize if OES/EXT_tessellation_point_size is enabled.Kenneth Graunke2016-08-081-1/+5
* glsl: Add extension plumbing for OES/EXT_tessellation_shader.Kenneth Graunke2016-08-084-3/+19
* glsl: Combine GS and TES array resizing visitors.Kenneth Graunke2016-08-071-72/+35
* glsl: Fix location bias for patch variables.Kenneth Graunke2016-08-071-0/+3
* glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].Kenneth Graunke2016-08-071-0/+12
* glsl: Delete bogus ir_set_program_inouts assert.Kenneth Graunke2016-08-071-3/+7
* glsl: Simplify interface qualifier parsing.Kenneth Graunke2016-08-071-34/+7
* glsl: Add a has_tessellation_shader() helper.Kenneth Graunke2016-08-073-18/+12
* glsl: fix indentation, comments and line lengths in ast_function.cppAndres Gomez2016-08-051-406/+443
* glsl: apply_implicit_conversion is static againAndres Gomez2016-08-052-5/+1
* glsl: struct constructors/initializers only allow implicit conversionsAndres Gomez2016-08-051-49/+55
* glsl: Refactor implicit conversion into its own helperAndres Gomez2016-08-051-80/+86
* glsl/types: disallow implicit conversions before GLSL 1.20Andres Gomez2016-08-051-4/+4
* nir: Make nir_opt_remove_phis see through moves.Kenneth Graunke2016-08-041-1/+23
* nir: Make nir_alu_srcs_equal non-static.Kenneth Graunke2016-08-042-1/+4
* nir: Turn imov/fmov of undef into undef.Kenneth Graunke2016-08-041-1/+3
* 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