summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: cleanup oversized arrays in nir_swizzle callsKarol Herbst2018-07-135-22/+17
* nir: delete not needed for reinserted nir_cf_listCaio Marcelo de Oliveira Filho2018-07-121-2/+0
* 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
* nir/spirv: handle OpConstantComposites with OpUndef membersKarol Herbst2018-07-121-2/+13
* nir/spirv: implement BuiltInGlobalSizeKarol Herbst2018-07-124-0/+13
* nir: move lowering of SYSTEM_VALUE_LOCAL_GROUP_SIZE into a functionKarol Herbst2018-07-121-16/+14
* compiler: add missing entries to gl_system_value_nameKarol Herbst2018-07-121-1/+4
* nir/spirv: print extension name in fail msgRob Clark2018-07-121-4/+5
* nir/spirv: Use imov where we might have 8 bit typesRob Clark2018-07-121-2/+2
* spirv: Fix InterpolateAt* instructions for vecs with dynamic indexNeil Roberts2018-07-101-5/+33
* compiler/blob: Add blob_skip_bytesJordan Justen2018-07-092-0/+13
* mesa: Add disk shader cache driver blob callbackJordan Justen2018-07-091-0/+8
* spirv/nir: Add support for SPV_KHR_8bit_storageJose Maria Casanova Crespo2018-07-102-0/+7
* spirv: Include headers and grammar for SPV_KHR_8bit_storageJose Maria Casanova Crespo2018-07-102-7/+40
* glsl: Treat sampler2DRect and sampler2DRectShadow as reserved in ES2zhaowei yuan2018-07-091-2/+2
* nir/print: Print texture and sampler indicesJason Ekstrand2018-07-071-0/+11
* python: Use the print functionMathieu Bridon2018-07-065-10/+17
* nir: Apply fragment color clamping to gl_FragData[] as well.Eric Anholt2018-07-051-7/+2
* python: Stabilize some script outputsMathieu Bridon2018-07-052-2/+4
* nir/linker: fix msvc buildRoland Scheidegger2018-07-051-1/+1
* nir: Fix OpAtomicCounterIDecrement for uniform atomic countersAntia Puentes2018-07-035-9/+16
* nir/linker: Add a pure NIR implementation of the atomic counter linkerNeil Roberts2018-07-034-0/+287
* nir/types: Add wrappers for a couple of atomic counter methodsNeil Roberts2018-07-032-0/+15
* spirv/nir: add capability check for SpvCapabilityAtomicStorageAlejandro Piñeiro2018-07-032-1/+5
* spirv/nir: add atomic counter support on vtn_handle_ssbo_or_shared_atomicAlejandro Piñeiro2018-07-031-6/+84
* spirv/nir: initialize offset on the nir var at vtn_create_variableAlejandro Piñeiro2018-07-031-0/+1
* nir/spirv: Fix atomic counter (multidimensional-)arraysAntia Puentes2018-07-031-3/+24
* spirv/nir: tweak nir type when storage class is SpvStorageClassAtomicCounterAlejandro Piñeiro2018-07-031-1/+11
* nir_types: add glsl_atomic_uint_type() helperAlejandro Piñeiro2018-07-032-0/+8
* spirv/nir: add offset at vtn_variableAlejandro Piñeiro2018-07-032-0/+4
* spirv/nir: SpvStorageClassAtomicCounter support on vtn_storage_class_to_modeAlejandro Piñeiro2018-07-031-1/+4
* 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
* nir: Add a large constants optimization passJason Ekstrand2018-07-024-0/+311
* nir: Add a concept of constant data associated with a shaderJason Ekstrand2018-07-025-0/+30
* nir/deref: Add helpers for getting offsetsJason Ekstrand2018-07-022-0/+95
* nir/types: Add a natural size and alignment helperJason Ekstrand2018-07-022-0/+62
* nir: Add a deref_instr_has_indirect helperJason Ekstrand2018-07-022-0/+20
* glsl/cache: save and restore ExternalSamplersUsedMarek Olšák2018-06-301-0/+2
* nir: fix selection of loop terminator when two or more have the same limitTimothy Arceri2018-06-302-4/+4
* 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
* nir/opt_if: Remove unneeded phis if we make progressJason Ekstrand2018-06-263-3/+11
* glsl: serialize data from glTransformFeedbackVaryingsTapani Pälli2018-06-261-0/+20
* nir/lower_system_values: Assert/assume direct var derefsJason Ekstrand2018-06-221-4/+13
* nir: Remove old-school deref chain supportJason Ekstrand2018-06-2241-1360/+6
* nir: Remove deref chain support from analyze_loopsJason Ekstrand2018-06-221-56/+0
* nir: promote intrinsic_get_var() to helperRob Clark2018-06-222-10/+10
* nir: Rework lower_locals_to_regs to use deref instructionsJason Ekstrand2018-06-221-100/+88