summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: use only copy_propagation_elementsCaio Marcelo de Oliveira Filho2018-07-275-374/+0
* glsl: teach copy_propagation_elements to deal with whole variablesCaio Marcelo de Oliveira Filho2018-07-271-29/+118
* python: Use range() instead of xrange()Mathieu Bridon2018-07-241-1/+1
* python: Better use iteratorsMathieu Bridon2018-07-241-1/+3
* glsl: remove delegating constructors to allow build with C++98Caio Marcelo de Oliveira Filho2018-07-231-6/+8
* glsl: don't let an 'if' then-branch kill copy propagation (elements) for else...Caio Marcelo de Oliveira Filho2018-07-191-19/+21
* glsl: change opt_copy_propagation_elements data structuresCaio Marcelo de Oliveira Filho2018-07-191-117/+125
* glsl: separate copy propagation stateCaio Marcelo de Oliveira Filho2018-07-191-126/+142
* glsl: remove unnecessary parenthesis from macroCaio Marcelo de Oliveira Filho2018-07-181-1/+1
* glsl: do second pass of const propagation in loopsCaio Marcelo de Oliveira Filho2018-07-161-6/+23
* glsl: don't let an 'if' then-branch kill const propagation for else-branchCaio Marcelo de Oliveira Filho2018-07-161-16/+23
* glsl: remove struct kill_entry in constant propagationCaio Marcelo de Oliveira Filho2018-07-121-26/+7
* glsl: slim the kill_entry struct used in const propagationCaio Marcelo de Oliveira Filho2018-07-121-8/+5
* mesa: Add disk shader cache driver blob callbackJordan Justen2018-07-091-0/+8
* glsl: Treat sampler2DRect and sampler2DRectShadow as reserved in ES2zhaowei yuan2018-07-091-2/+2
* nir/linker: fix msvc buildRoland Scheidegger2018-07-051-1/+1
* nir: Fix OpAtomicCounterIDecrement for uniform atomic countersAntia Puentes2018-07-032-4/+8
* nir/linker: Add a pure NIR implementation of the atomic counter linkerNeil Roberts2018-07-033-0/+286
* nir/linker: handle uniforms without explicit locationAlejandro Piñeiro2018-07-031-2/+62
* compiler/glsl: refactor empty_uniform_block utilities to linker_utilAlejandro Piñeiro2018-07-035-63/+79
* glsl/cache: save and restore ExternalSamplersUsedMarek Olšák2018-06-301-0/+2
* glsl: skip comparison opt when adding vars of different sizeTimothy Arceri2018-06-281-0/+6
* glsl: Make sure that packed varyings reflect always_active_io properly.Eric Anholt2018-06-271-2/+7
* glsl: serialize data from glTransformFeedbackVaryingsTapani Pälli2018-06-261-0/+20
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-223-6/+0
* nir: Remove deref chain support from lower_atomicsJason Ekstrand2018-06-221-144/+2
* nir/lower_samplers: remove legacy versionRob Clark2018-06-223-166/+0
* nir: convert lower_samplers_as_deref to deref instructionsRob Clark2018-06-221-65/+117
* nir: Use derefs in nir_lower_samplersJason Ekstrand2018-06-222-69/+88
* nir/lower_samplers: Clean up function argumentsJason Ekstrand2018-06-221-8/+8
* nir/lower_samplers: split out _legacy version for deref chainsRob Clark2018-06-223-0/+166
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-1/+0
* nir: Support deref instructions in lower_atomicsJason Ekstrand2018-06-221-9/+112
* glsl/nir: Use deref instructions instead of dref chainsJason Ekstrand2018-06-221-145/+94
* glsl/nir: Only claim to handle intrinsic functionsJason Ekstrand2018-06-221-23/+2
* nir: add deref lowering sanity checkingRob Clark2018-06-223-0/+6
* nir/linker: Add nir_build_program_resource_list()Eduardo Lima Mitev2018-06-213-0/+71
* compiler/link: move add_program_resource to linker_utilAlejandro Piñeiro2018-06-214-56/+90
* nir/linker: Set the uniform initial valuesNeil Roberts2018-06-214-0/+297
* nir/linker: Add gl_nir_link_uniforms()Eduardo Lima Mitev2018-06-213-0/+504
* compiler/link: add linker_util.h, move linker_error/warning to itAlejandro Piñeiro2018-06-215-14/+47
* nir/lower_samplers: Limit assert to GLSL shader programsEduardo Lima Mitev2018-06-211-1/+2
* nir: Add explicit_binding to nir_variableNeil Roberts2018-06-211-0/+1
* glsl/tests/glcpp: reinstate "error out if no tests found"Emil Velikov2018-06-211-0/+9
* glsl/glcpp/tests: reinstate srcdir/abs_builddir blurbEmil Velikov2018-06-211-0/+13
* glsl: fold glcpp-test-cr-lf.sh into glcpp-test.shEmil Velikov2018-06-212-4/+1
* glsl: fix random typoRob Clark2018-06-191-1/+1
* glsl: fix desktop glsl linking regressionTimothy Arceri2018-06-191-1/+2
* mesa/util: add allow_glsl_relaxed_es driconfig overrideTimothy Arceri2018-06-192-10/+15
* mesa/util: add allow_glsl_builtin_const_expression driconf overrideTimothy Arceri2018-06-191-1/+2