summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Remove spurious assertionsIan Romanick2017-10-021-2/+0
* glsl: Move 'foo = foo;' optimization to opt_dead_code_localIan Romanick2017-10-022-12/+18
* glsl/ast: Use logical-or instead of conditional assignment to set fallthru_varIan Romanick2017-10-021-4/+4
* glsl/ast: Generate a more compact expression to disable execution of default ...Ian Romanick2017-10-021-21/+10
* glsl/ast: Explicitly track the set of case labels that occur after defaultIan Romanick2017-10-021-22/+49
* glsl/ast: Convert ast_case_label::hir to ir_builderIan Romanick2017-10-021-24/+11
* glsl/ast: Use ir_binop_equal instead of ir_binop_all_equalIan Romanick2017-10-021-15/+24
* glsl/ast: Stop processing a switch-statement after an error in the init-expre...Ian Romanick2017-10-021-0/+1
* glsl: Don't pass NULL to ir_assignment constructor when not necessaryIan Romanick2017-10-028-35/+27
* glsl: Convert lower_variable_index_to_cond_assign to ir_builderIan Romanick2017-10-023-105/+65
* glsl: Fix coding standards issues in lower_variable_index_to_cond_assignIan Romanick2017-10-021-78/+76
* glsl: Convert lower_vec_index_to_cond_assign to using ir_builderIan Romanick2017-10-021-39/+17
* glsl: Return ir_variable from compare_index_blockIan Romanick2017-10-023-16/+20
* glsl: Fix coding standards issues in lower_vec_index_to_cond_assignIan Romanick2017-10-021-16/+12
* glsl: Fix coding standards issues in lower_if_to_cond_assignIan Romanick2017-10-021-48/+47
* glsl: do not set the 'smooth' qualifier by default on ES shadersNicolai Hähnle2017-10-022-12/+16
* glsl/lower_instruction: handle denorms and overflow in ldexp correctlyNicolai Hähnle2017-09-291-64/+107
* meson: Add build Intel "anv" vulkan driverDylan Baker2017-09-271-0/+29
* glcpp: Avoid unnecessary call to strlenThomas Helland2017-09-262-9/+39
* glcpp: Use string_buffer for line continuation removalThomas Helland2017-09-261-7/+18
* glsl: Change the parser to use the string bufferThomas Helland2017-09-263-164/+78
* glsl: mark xfb varyings as always activeTimothy Arceri2017-09-261-0/+3
* nir: add always_active_io to nir variableTimothy Arceri2017-09-261-0/+1
* glsl: silence signed/unsigned comparison warningBrian Paul2017-09-211-1/+1
* glsl/linker: properly fix output variable overlap checkNicolai Hähnle2017-09-211-6/+12
* glsl: merge loop_controls.cpp with loop_unroll.cppTimothy Arceri2017-09-214-127/+34
* glsl: move loop analysis helpers to loop_analysis.cppTimothy Arceri2017-09-213-146/+139
* glsl/linker: fix output variable overlap checkNicolai Hähnle2017-09-201-6/+11
* glsl: Unify ir_constant::const_elements and ::componentsIan Romanick2017-09-196-113/+24
* glsl: Rename ir_constant::array_elements to ::const_elementsIan Romanick2017-09-196-22/+22
* glsl: Silence unused parameter warningsIan Romanick2017-09-196-19/+12
* glsl: buffer variables can be readonly and writeonlyJuan A. Suarez Romero2017-09-191-11/+3
* glsl: replace conditional compilation with MAYBE_UNUSEDEric Engestrom2017-09-191-3/+2
* glsl: avoid accessing invalid memory after get_variable_being_redeclared()Iago Toral Quiroga2017-09-141-20/+19
* glsl: make the redeclared variable NULL if it is deletedIago Toral Quiroga2017-09-141-3/+6
* glsl: use 'declared_var' instead of 'var' after checking redeclarationsIago Toral Quiroga2017-09-141-2/+2
* glsl: compile unused function outEric Engestrom2017-09-131-0/+2
* util/disk_cache: turn MESA_GLSL_CACHE_DISABLE into a booleanEric Engestrom2017-09-121-2/+2
* glsl: Disallow unsized array of atomic_uintIago Toral Quiroga2017-09-121-0/+11
* glsl: define YY_NO_INPUT to prevent unused symbol warningsMatt Turner2017-08-291-0/+1
* util: move string_to_uint_map to glslEmil Velikov2017-08-298-6/+225
* glsl: fix counting of vertex shader output slots used by explicit varsIlia Mirkin2017-08-281-1/+2
* glsl: fix glsl_struct_field size calculations for shader cacheNicolai Hähnle2017-08-251-7/+4
* glsl: pass shader source keys to the disk cacheTimothy Arceri2017-08-252-9/+23
* util/disk_cache: rename mesa cache dir and introduce cache versioningTimothy Arceri2017-08-251-2/+4
* glsl: stop adding pointers from bindless structs to the cacheTimothy Arceri2017-08-241-4/+8
* glsl: stop adding pointers from shader_info to the cacheTimothy Arceri2017-08-241-6/+25
* glsl: always write a name/label string to the cacheTimothy Arceri2017-08-241-4/+7
* glsl: don't write uniform storage offset if there isn't oneTimothy Arceri2017-08-241-3/+10
* glsl: add has_uniform_storage() helper to shader cacheTimothy Arceri2017-08-241-6/+13