summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_private.h
Commit message (Expand)AuthorAgeFilesLines
* spirv: propagate access qualifiers through ssa & pointerLionel Landwerlin2019-07-261-0/+34
* spirv: wrap push ssa/pointer valuesLionel Landwerlin2019-07-261-15/+12
* nir: Make nir_constant a vector rather than a matrixJason Ekstrand2019-06-191-8/+8
* spirv: Add a vtn_constant_int helperJason Ekstrand2019-06-191-0/+18
* spirv/nir: add support for AMD_shader_ballot and Groups capabilityDaniel Schürmann2019-06-131-0/+3
* spirv: Add vtn_variable_mode_imageCaio Marcelo de Oliveira Filho2019-05-201-0/+1
* spirv: Add vtn_mode_to_address_format()Caio Marcelo de Oliveira Filho2019-05-201-0/+3
* spirv: Add vtn_mode_uses_ssa_offset()Caio Marcelo de Oliveira Filho2019-05-201-2/+9
* spirv: Add and use vtn_type_without_array() helperCaio Marcelo de Oliveira Filho2019-05-201-0/+2
* spirv: Export vtn_storage_class_to_mode()Caio Marcelo de Oliveira Filho2019-05-201-0/+5
* vtn: handle bitcast with pointer src/destKarol Herbst2019-05-041-0/+3
* spirv: Rename vtn_decoration literals to operandsCaio Marcelo de Oliveira Filho2019-04-231-1/+1
* spirv: Tell which opcode or value is unhandled when failingCaio Marcelo de Oliveira Filho2019-04-161-0/+6
* nir: make nir_const_value scalarKarol Herbst2019-04-141-4/+4
* spirv: propagate the access flag for store and load derefsSamuel Pitoiset2019-03-271-2/+4
* nir/spirv: support physical pointersKarol Herbst2019-03-191-1/+1
* glsl: add packed for struct typesKarol Herbst2019-03-191-0/+7
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-051-0/+3
* nir/spirv: improve parsing of the memory modelKarol Herbst2019-03-051-0/+3
* nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro Piñeiro2019-02-211-2/+0
* spirv: Rework handling of spec constant workgroup size built-insJason Ekstrand2019-02-011-0/+1
* spirv: Replace vtn_constant_value with vtn_constant_uintJason Ekstrand2019-02-011-3/+15
* spirv/nir: handle location decorations on block interface membersNeil Roberts2019-01-281-0/+6
* spirv: Add support for SPV_EXT_physical_storage_bufferJason Ekstrand2019-01-261-0/+1
* nir/spirv: handle ContractionOff execution modeKarol Herbst2019-01-211-0/+3
* nir/spirv: handle SpvStorageClassCrossWorkgroupKarol Herbst2019-01-191-0/+1
* spirv: Contain the GLSLang issue #179 workaround to old GLSLangJason Ekstrand2019-01-121-0/+3
* nir: rename global/local to private/function memoryKarol Herbst2019-01-081-2/+2
* spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand2019-01-081-0/+2
* spirv: Choose atomic deref type with pointer_uses_ssa_offsetJason Ekstrand2019-01-081-0/+3
* spirv: Add error checking for Block and BufferBlock decorationsJason Ekstrand2019-01-081-0/+1
* spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2019-01-081-1/+1
* spirv: Emit NIR deref instructions on-the-flyJason Ekstrand2019-01-081-12/+1
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-121-0/+9
* spirv: Move function call handling to vtn_cfgJason Ekstrand2018-10-021-0/+2
* spirv/nir: add offset at vtn_variableAlejandro Piñeiro2018-07-031-0/+1
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-3/+0
* spirv: Record the type of functionsJason Ekstrand2018-06-221-0/+2
* spirv: Allow pointers to have a deref at the baseJason Ekstrand2018-06-221-1/+8
* spirv: Clean up vtn_pointer_to_offsetJason Ekstrand2018-06-221-1/+1
* spirv: Use NIR per-member splittingJason Ekstrand2018-06-221-1/+0
* spirv: Use deref instructions for most variablesJason Ekstrand2018-06-221-5/+8
* spirv: Set nir_variable->explicit_bindingNeil Roberts2018-06-211-0/+1
* spirv: Get rid of vtn_variable_mode_image/samplerNeil Roberts2018-06-211-2/+0
* spirv: translate default-block uniformsNicolai Hähnle2018-06-211-0/+1
* compiler/spirv: reject invalid shader code properlyMartin Pelikán2018-06-011-0/+4
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-301-4/+4
* nir/spirv: move NORETURN annotation on _vtn_fail() prototypeBrian Paul2018-03-301-2/+4
* nir/spirv: fix MSVC warning in vtn_align_u32()Brian Paul2018-03-301-1/+1
* nir/spirv: add gl_spirv_validation methodAlejandro Piñeiro2018-03-301-0/+6