spirv: Only split blocks
[mesa.git] / src / compiler / spirv / vtn_variables.c
2019-01-22 Jason Ekstrandspirv: Only split blocks
2019-01-21 Rob Clarknir/vtn: add caps for some cl related capabilities
2019-01-19 Karol Herbstnir/spirv: handle SpvStorageClassCrossWorkgroup
2019-01-19 Karol Herbstnir: rename nir_var_shared to nir_var_mem_shared
2019-01-19 Karol Herbstnir: rename nir_var_ssbo to nir_var_mem_ssbo
2019-01-19 Karol Herbstnir: rename nir_var_ubo to nir_var_mem_ubo
2019-01-19 Karol Herbstnir: rename nir_var_function to nir_var_function_temp
2019-01-19 Karol Herbstnir: rename nir_var_private to nir_var_shader_temp
2019-01-12 Jason Ekstrandspirv: Contain the GLSLang issue #179 workaround to...
2019-01-12 Jason Ekstrandspirv: Whack sampler/image pointers to uniform
2019-01-08 Karol Herbstnir: rename global/local to private/function memory
2019-01-08 Jason Ekstrandspirv: Add support for using derefs for UBO/SSBO access
2019-01-08 Jason Ekstrandspirv: Make better use of vtn_pointer_uses_ssa_offset
2019-01-08 Jason Ekstrandspirv: Choose atomic deref type with pointer_uses_ssa_o...
2019-01-08 Jason Ekstrandspirv: Add error checking for Block and BufferBlock...
2019-01-08 Jason Ekstrandnir/vulkan: Add a descriptor type to vulkan resource...
2019-01-08 Jason Ekstrandnir: Add a ptr_as_array deref type
2019-01-08 Jason Ekstrandspirv: Propagate layout decorations to created glsl_types
2019-01-08 Jason Ekstrandglsl_type: Add support for explicitly laid out matrices...
2019-01-08 Jason Ekstrandnir: Distinguish between normal uniforms and UBOs
2019-01-08 Jason Ekstrandspirv: Handle arbitrary bit sizes for deref array indices
2019-01-08 Jason Ekstrandspirv: Emit NIR deref instructions on-the-fly
2019-01-08 Jason Ekstrandspirv: Sign-extend array indices
2019-01-08 Jason Ekstrandspirv: Handle any bit size in vector_insert/extract
2018-11-19 Dave Airliespirv/vtn: handle variable pointers without offset...
2018-11-16 Jason Ekstrandnir: Add alignment parameters to SSBO, UBO, and shared...
2018-11-16 Jason Ekstrandnir/spirv: Force 32-bit for UBO and SSBO Booleans
2018-11-16 Jason Ekstrandnir/builder: Add iadd_imm and imul_imm helpers
2018-10-22 Jason Ekstrandspirv: Add no-op support for VK_GOOGLE_hlsl_functionality1
2018-10-12 Samuel Pitoisetspirv/nir: handle memory access qualifiers for SSBO...
2018-10-05 Samuel Pitoisetspirv: mark variables decorated with XfbBuffer as alway...
2018-08-29 Jason Ekstrandnir: Use a bitfield for image access qualifiers
2018-08-13 Neil Robertsspirv: Make VertexIndex and VertexId both non-zero...
2018-07-31 Neil Robertsspirv: Handle the SpvDecorationStream decoration
2018-07-31 Neil Robertsspirv: Handle XFB variable decorations
2018-07-18 Caio Marcelo de... spirv: initialize is_vertex_input
2018-07-15 Rob Clarknir/spirv: implement BuiltInWorkDim
2018-07-15 Karol Herbstnir/spirv: print id for unsupported builtins
2018-07-12 Karol Herbstnir/spirv: implement BuiltInGlobalSize
2018-07-03 Alejandro Piñeirospirv/nir: initialize offset on the nir var at vtn_crea...
2018-07-03 Antia Puentesnir/spirv: Fix atomic counter (multidimensional-)arrays
2018-07-03 Alejandro Piñeirospirv/nir: tweak nir type when storage class is SpvStor...
2018-07-03 Alejandro Piñeirospirv/nir: add offset at vtn_variable
2018-07-03 Alejandro Piñeirospirv/nir: SpvStorageClassAtomicCounter support on...
2018-06-23 Jason Ekstrandnir,spirv: Rework function calls
2018-06-23 Jason Ekstrandspirv: Update vtn_pointer_to/from_ssa to handle deref...
2018-06-23 Jason Ekstrandspirv: Allow pointers to have a deref at the base
2018-06-23 Jason Ekstrandspirv: Clean up vtn_pointer_to_offset
2018-06-23 Jason Ekstrandspirv: Make push constants an offset-based pointer
2018-06-23 Jason Ekstrandspirv: Use NIR per-member splitting
2018-06-23 Jason Ekstrandnir/spirv: Pass nir_variable_data into apply_var_decoration
2018-06-23 Jason Ekstrandspirv: Use deref instructions for most variables
2018-06-21 Neil Robertsspirv: Set nir_variable->explicit_binding
2018-06-21 Neil Robertsspirv: Get rid of vtn_variable_mode_image/sampler
2018-06-21 Nicolai Hähnlespirv: translate default-block uniforms
2018-06-08 Gustavo Lima Chavesspirv: add/hookup SpvCapabilityStencilExportEXT
2018-05-03 Neil Robertsspirv: Apply OriginUpperLeft to FragCoord
2018-04-19 Neil Robertsspirv: Lower BaseVertex to FIRST_VERTEX instead of...
2018-04-10 Jason Ekstrandspirv: Use the LOCAL_GROUP_SIZE system value
2018-03-14 Karol Herbstcompiler: int8/uint8 support
2018-03-07 Jason Ekstrandspirv: Add subgroup ballot support
2018-03-07 Jason Ekstrandspirv: Add initial subgroup support
2018-03-07 Jason Ekstrandnir/spirv: Add support for device groups
2018-03-07 Caio Marcelo de... spirv: Add SpvCapabilityShaderViewportIndexLayerEXT
2018-03-01 Jose Maria Casanov... spirv/i965/anv: Relax push constant offset assertions...
2018-03-01 Jose Maria Casanov... spirv: Calculate properly 16-bit vector sizes
2018-02-22 Samuel Pitoisetspirv: apply memory qualifiers to images
2018-02-06 Iago Toral Quirogaspirv: split constant initializers on in/out structs
2018-01-08 Jason Ekstrandspirv: Do implicit conversions of uint to bool in OpStore
2018-01-08 Jason Ekstrandspirv: Loosen the validation for load/store type matching
2018-01-08 Jason Ekstrandspirv: Require a storage type for OpStore destinations
2018-01-08 Jason Ekstrandspirv: Store the id of the type in vtn_type
2018-01-08 Jason Ekstrandspirv: Rework asserts in var_decoration_cb
2017-12-12 Jason Ekstrandspirv: Add basic type validation for OpLoad, OpStore...
2017-12-12 Jason Ekstrandspirv: Allow ignoring decorations for workgroup variables
2017-12-10 Bas Nieuwenhuizenspirv: Fix loading an entire block at once.
2017-12-06 Eduardo Lima Mitevspirv/nir: Handle 16-bit types
2017-12-06 Jason Ekstrandspirv: Allow OpPtrAccessChain for block indices
2017-12-06 Jason Ekstrandspirv: Add support for lowering workgroup access to...
2017-12-06 Jason Ekstrandspirv: Add theoretical support for single component...
2017-12-06 Jason Ekstrandspirv: Use offset_pointer_dereference to instead of...
2017-12-06 Jason Ekstrandspirv: Refactor a couple of pointer query helpers
2017-12-06 Jason Ekstrandspirv: Refactor the base case of offset_pointer_dereference
2017-12-06 Jason Ekstrandspirv: Add a switch statement for the block store opcode
2017-12-06 Jason Ekstrandspirv: Use a dereference instead of vtn_variable_resour...
2017-12-04 Jason Ekstrandspirv: Replace unreachable with vtn_fail
2017-12-04 Jason Ekstrandspirv: Replace assert with vtn_assert
2017-12-02 Jason Ekstrandspirv: Drop the impl field from vtn_builder
2017-11-13 Alex Smithspirv: Use correct type for sampled images
2017-10-20 Jason Ekstrandnir: Get rid of nir_shader::stage
2017-09-11 Samuel Iglesias... nir/spirv: fix chain access with different index bit...
2017-09-05 Jason Ekstrandspirv: Add support for the HelperInvocation builtin
2017-08-29 Matt Turnernir/spirv: Use unreachable("...") rather than assert...
2017-07-18 Jason Ekstrandnir/spirv: Add support for SPV_KHR_variable_pointers
2017-07-18 Jason Ekstrandnir/spirv: Add a helper for pushing SSA values
2017-07-18 Jason Ekstrandnir/spirv: Implement OpPtrAccessChain for buffers
2017-07-18 Jason Ekstrandspirv: Add support for the StorageBuffer storage class
2017-07-05 Jason Ekstrandnir/spirv: Rework function argument setup
2017-07-05 Jason Ekstrandnir/spirv: Use real pointer types
2017-07-05 Jason Ekstrandnir/spirv: Compute offsets for UBOs and SSBOs up-front
next