summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/spirv: handle if's with same label in both branchesJuan A. Suarez Romero2017-09-121-2/+10
* nir/spirv: fix chain access with different index bit sizesSamuel Iglesias Gonsálvez2017-09-111-3/+8
* nir: put compact into bitfields in nir_variable_dataDave Airlie2017-09-071-1/+1
* spirv: Add support for the HelperInvocation builtinJason Ekstrand2017-09-051-1/+4
* glsl: define YY_NO_INPUT to prevent unused symbol warningsMatt Turner2017-08-291-0/+1
* nir: Remove series of unnecessary conversionsMatt Turner2017-08-291-1/+1
* nir/spirv: Use unreachable("...") rather than assert(!"...")Matt Turner2017-08-292-13/+13
* compiler: Add $(WNO_OVERRIDE_INIT) to AM_CFLAGSMatt Turner2017-08-291-0/+1
* util: move string_to_uint_map to glslEmil Velikov2017-08-299-7/+228
* nir: Fix system_value_from_intrinsic for subgroupsJason Ekstrand2017-08-281-4/+4
* nir: Fix some whatespaceJason Ekstrand2017-08-281-5/+5
* 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
* compiler: move pointers to the start of shader_infoTimothy Arceri2017-08-241-3/+3
* 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
* glsl: stop adding pointers from glsl_struct_field to the cacheTimothy Arceri2017-08-241-7/+38
* glsl: stop adding pointers from gl_shader_variable to the cacheTimothy Arceri2017-08-241-12/+28
* glsl: allow NULL to be passed to encode_type_to_blob()Timothy Arceri2017-08-241-0/+10
* glsl/linker: Make several functions not staticIan Romanick2017-08-222-4/+4
* glsl: pass UseSTD430AsDefaultPacking to where it will be usedTimothy Arceri2017-08-228-42/+90
* glsl: add get_internal_ifc_packing() type helperTimothy Arceri2017-08-221-0/+21
* glsl: Add prototype for udivmod64()Matt Turner2017-08-211-0/+3
* glsl: Mark functions staticMatt Turner2017-08-2111-36/+36
* glsl: Remove unused private fieldsMatt Turner2017-08-211-3/+1
* glsl: add a few missing int64 constant propagation casesIlia Mirkin2017-08-182-0/+8
* glsl: set old ldexp operand to NULL when loweringTimothy Arceri2017-08-181-0/+1
* glsl/ast: update rhs in addition to the var's constant_valueIlia Mirkin2017-08-151-1/+1
* glsl: stop cloning builtin fuctions _mesa_glsl_find_builtin_function()Timothy Arceri2017-08-111-10/+1
* glsl: pass mem_ctx to constant_expression_value(...) and friendsTimothy Arceri2017-08-1120-86/+159
* glsl: use ralloc_str_append() rather than ralloc_asprintf_rewrite_tail()Timothy Arceri2017-08-111-31/+113
* glsl: remove unused field from ir_callTimothy Arceri2017-08-111-5/+0
* glsl: stop copying struct and interface member namesTimothy Arceri2017-08-1111-38/+31
* glsl: tidy up get_num_operands()Timothy Arceri2017-08-112-14/+9
* glsl: calculate number of operands in an expression onceTimothy Arceri2017-08-1120-27/+98