aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* python: Disable universal newlinesMathieu Bridon2018-08-221-1/+4
* python: difflib prefers unicode stringsMathieu Bridon2018-08-221-1/+2
* compiler/glsl/tests: Make tests python3 safeDylan Baker2018-08-223-5/+14
* Add NV_fragment_shader_interlock support.Kevin Rogovin2018-08-204-2/+25
* glsl: Avoid calling get_array_element for scalar constantsDanylo Piliaiev2018-08-151-1/+1
* nir/glsl: make nir_remap_attributes publicAlejandro Piñeiro2018-08-131-17/+0
* nir/lower_samplers: don't assume a deref for both texture and sampler srcsAlejandro Piñeiro2018-08-131-53/+58
* nir/linker: take into account hidden uniformsAlejandro Piñeiro2018-08-132-1/+8
* meson: Build with Python 3Mathieu Bridon2018-08-101-2/+2
* glsl: handle error case with ast_post_inc, ast_post_decTapani Pälli2018-08-091-0/+5
* glsl: use util_snprintf()Andres Gomez2018-08-025-21/+27
* glsl: make a copy of array indices that are used to deref a function out paramTimothy Arceri2018-08-021-0/+54
* glsl: fix function inlining with opaque parametersRhys Perry2018-08-011-8/+44
* glsl, glsl_to_tgsi: fix sampler/image constantsRhys Perry2018-08-011-2/+30
* glsl: allow ?: operator with images and samplers when bindless is enabledRhys Perry2018-08-011-3/+5
* nir/linker: Add the start of a pure-NIR linker for XFBNeil Roberts2018-07-313-0/+320
* nir: Add members for the explicit XFB properties to nir_variableNeil Roberts2018-07-311-0/+4
* 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