summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl/linker: Fix type checks for location aliasingIago Toral Quiroga2017-10-261-3/+19
* glsl/linker: refactor check_location_aliasingIago Toral Quiroga2017-10-261-64/+46
* glsl/linker: validate explicit locations for SSO programsIago Toral Quiroga2017-10-263-0/+71
* glsl/linker: generalize validate_explicit_variable_location for SSOIago Toral Quiroga2017-10-261-2/+16
* glsl/linker: create a helper function to validate explicit locationsIago Toral Quiroga2017-10-261-39/+55
* glsl/linker: outputs in the same location must share auxiliary storageIago Toral Quiroga2017-10-261-6/+30
* glsl/linker: outputs in the same location must share interpolationIago Toral Quiroga2017-10-261-4/+41
* glsl/linker: fix location aliasing checks for interface variablesIago Toral Quiroga2017-10-261-12/+33
* glsl/linker: refactor link-time validation of output locationsIago Toral Quiroga2017-10-261-55/+73
* glsl/linker: report linker errors for invalid explicit locations on inputsIago Toral Quiroga2017-10-261-0/+7
* glsl_to_nir: Zero nir_constant in constant_copy for valgrind & nir_serializeJordan Justen2017-10-251-1/+1
* glsl_to_nir: Zero nir_variable struct for valgrind & nir_serializeJordan Justen2017-10-251-1/+1
* glsl: move shader_cache type handling to glsl_typesConnor Abbott2017-10-251-171/+0
* glsl: fix derived cs variablesIlia Mirkin2017-10-238-118/+243
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-201-5/+5
* glsl/linker: produce error when invalid explicit locations are usedIago Toral Quiroga2017-10-193-5/+43
* glsl: mark xfb inputs as always_active_ioTimothy Arceri2017-10-161-3/+19
* meson: fix blob test includesDylan Baker2017-10-131-1/+1
* nir: Get rid of the variable on vote intrinsicsJason Ekstrand2017-10-121-2/+0
* compiler/blob: Constify the readerJason Ekstrand2017-10-121-1/+1
* compiler/blob: make blob_reserve_bytes() more usefulConnor Abbott2017-10-121-2/+2
* compiler/blob: Switch to init/finish instead of create/destroyJason Ekstrand2017-10-122-60/+61
* compiler: Move blob up a levelJason Ekstrand2017-10-123-654/+0
* meson: Add inc_compiler to the libglsl includesJason Ekstrand2017-10-121-1/+1
* glsl/blob: Return false from grow_to_fit if we've ever failedJason Ekstrand2017-10-122-1/+13
* glsl/blob: Return false from ensure_can_read on overrunJason Ekstrand2017-10-121-0/+3
* glsl/linker: add check for compute shared memory sizeNicolai Hähnle2017-10-103-6/+23
* glsl: tidy up IR after loop unrollingTimothy Arceri2017-10-101-1/+7
* glsl: make loop unrolling more like the nir unrolling pathTimothy Arceri2017-10-103-67/+163
* glsl: check if induction var incremented before use in terminatorTimothy Arceri2017-10-101-0/+38
* glsl: don't drop instructions from unreachable terminators continue branchTimothy Arceri2017-10-102-8/+27
* meson: Build i965 and dri stackDylan Baker2017-10-093-5/+356
* 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