spirv: fix 64 bit atomic inc and dec
[mesa.git] / src / compiler / spirv / spirv_to_nir.c
2020-09-01 Karol Herbstspirv: fix 64 bit atomic inc and dec
2020-09-01 Jason Ekstrandspirv: Support big-endian strings
2020-09-01 Rhys Perryspirv: implement Volatile image operand
2020-09-01 Rhys Perryspirv: implement Volatile memory semantic
2020-09-01 Rhys Perryspirv: fix Uniform and Output MemoryAccessMakePointer...
2020-08-31 Jesse Natalienir/vtn: Convert constant samplers to variables with...
2020-08-31 Jesse Natalienir/vtn: Add intrinsics for CL image format/order queries
2020-08-31 Jesse Natalienir/vtn: ImageSizeLod op can be applied to images
2020-08-31 Jesse Natalienir/vtn: Handle integer sampling coordinates
2020-08-31 Jesse Natalienir/vtn: Use return type rather than image type for...
2020-08-31 Jesse Natalienir/vtn: Add support for kernel images to SPIRV-to...
2020-08-31 Jesse Natalienir/vtn: Add type constant to image intrinsics
2020-08-31 Jesse Natalieclover/nir/spirv: Use uniform rather than shader_in...
2020-08-20 Jason Ekstrandnir: Add an LOD parameter to image_*_size
2020-08-17 Jesse Natalienir/vtn: CL SPIR-V callers should specify address modes
2020-08-14 Karol Herbstspirv: parse unstructured CFG
2020-08-05 Rhys Perryspirv: set ACCESS_COHERENT for ssbo/global/image atomic...
2020-08-04 Caio Marcelo de... spirv: Propagate explicit layout only in types that...
2020-08-04 Jason Ekstrandspirv: Do more complex unwrapping in get_nir_type
2020-07-27 Caio Marcelo de... spirv: Handle most execution modes earlier
2020-07-24 Jason Ekstrandspirv: Rework our handling of images and samplers
2020-07-24 Jason Ekstrandspirv: Add a helper for getting the NIR type of a vtn_type
2020-07-24 Jason Ekstrandspirv: Give atomic counters their own variable mode
2020-07-24 Jason Ekstrandspirv: Drop the sampled boolean from vtn_type
2020-07-24 Jason Ekstrandspirv: Add better checks for SSA value types
2020-07-24 Jason Ekstrandspirv: Hand-roll fewer vtn_ssa_value creations
2020-07-24 Jason Ekstrandspirv: Simplify vtn_ssa_value creation
2020-07-24 Jason Ekstrandspirv: Refactor vtn_push_ssa
2020-07-24 Jason Ekstrandspirv: Add a vtn_get_nir_ssa helper
2020-07-24 Jason Ekstrandspirv: Add a vtn_push_nir_ssa helper
2020-07-24 Jason Ekstrandspirv: Rename push_value_pointer to push_pointer
2020-07-24 Jason Ekstrandspirv: Add a helpers for getting types of values
2020-07-24 Jason Ekstrandspirv: Fix indentation in vtn_handle_ptr
2020-07-24 Jason Ekstrandspirv: Simplify our handling of NonUniform
2020-07-21 Jason Ekstrandspirv: Add support for SPV_EXT_shader_atomic_float
2020-07-20 Rhys Perryspirv: don't split memory barriers
2020-07-12 Jason Ekstrandspirv: Allow block-decorated struct types for constants
2020-06-24 Rhys Perryspirv: set variables to restrict by default
2020-06-18 Rob Clarkspirv: drop some dead code
2020-06-18 Rob Clarkspirv: atomic_counter_read_deref is not vectorized
2020-06-16 Rob Clarkspriv: don't set num_components for non-vectorised...
2020-06-15 Samuel Pitoisetspirv: fix using OpSampledImage with OpUndef instead...
2020-06-08 Caio Marcelo de... spirv: Memory semantics is optional for OpControlBarrier
2020-06-03 Boris Brezillonspirv: Use scoped barriers for SpvOpControlBarrier
2020-06-03 Boris Brezillonnir: Replace the scoped_memory barrier by a scoped_barrier
2020-06-03 Boris Brezillonspirv: Split the vtn_emit_scoped_memory_barrier() logic
2020-06-03 Timothy Arcerinir: add callback to nir_remove_dead_variables()
2020-05-28 Samuel Pitoisetspirv,radv,anv: implement no-op VK_GOOGLE_user_type
2020-05-25 Samuel Pitoisetspirv: add support for bias/lod with OpImageGather
2020-05-25 Samuel Pitoisetspirv: add SpvCapabilityImageGatherBiasLodAMD
2020-05-24 Samuel Pitoisetspirv: add ReadClockKHR support with device scope
2020-05-15 Samuel Pitoisetspirv: handle OpCopyObject correctly with any types
2020-04-24 Jason Ekstrandspirv: Use nir_const_value for spec constants
2020-04-22 Danylo Piliaievspirv: Expand workaround for OpControlBarrier on old...
2020-04-17 Jason Ekstrandspirv,nir: Move the SPIR-V vector insert code to NIR
2020-04-17 Jason Ekstrandspirv: Call nir_builder directly for vector_extract
2020-04-17 Jason Ekstrandspirv: Error if OpCompositeInsert/Extract has OOB indices
2020-04-17 Jason Ekstrandspirv,nir: Add a better vector_insert
2020-04-17 Jason Ekstrandspirv: Handle OOB vector extract operations
2020-04-03 Jason Ekstrandspirv: Make vtn_function a vtn_cf_node
2020-04-01 Jason EkstrandRevert "spirv: Implement OpCopyObject and OpCopyLogical...
2020-03-31 Jason Ekstrandspirv: Implement OpCopyObject and OpCopyLogical as...
2020-03-03 Rhys Perryspirv: fix memory_barrier_tcs_patch emission
2020-03-03 Rhys Perryspirv: improve creation of memory_barrier
2020-02-24 Caio Marcelo de... nir, intel: Move use_scoped_memory_barrier to nir_options
2020-02-24 Eric Anholtspirv_to_nir: Reuse glsl_sampler_dim_coordinate_compone...
2020-02-21 Caio Marcelo de... spirv: Be consistent when checking for Shader/Kernel
2020-02-21 Arcady Goldmints... spirv: Remove outdated SPIR-V decoration warnings
2020-02-12 Arcady Goldmints... Rename nir_lower_constant_initializers to nir_lower_var...
2020-02-05 Eric Anholtglsl,nir: Switch the enum representing shader image...
2020-01-29 Samuel Pitoisetspirv: implement SPV_AMD_shader_explicit_vertex_parameter
2020-01-29 Samuel Pitoisetspirv: add support for SpvDecorationExplicitInterpAMD
2020-01-23 Samuel Pitoisetspirv: add support for SpvOpFragment{Mask}FetchAMD...
2020-01-23 Samuel Pitoisetspirv: add SpvCapabilityFragmentMaskAMD
2020-01-23 Ian Romanickspirv: Add support for IntegerFunctions2INTEL capability
2020-01-23 Ian Romanickspirv: Silence a bunch of unused parameter warnings
2020-01-23 Ian Romanicknir/spirv: Translate SPIR-V to NIR for new INTEL_shader...
2020-01-14 Caio Marcelo de... spirv: Handle PhysicalStorageBuffer in memory barriers
2020-01-14 Caio Marcelo de... spirv: Drop EXT for PhysicalStorageBuffer symbols
2020-01-13 Jason Ekstrandnir: Rename nir_intrinsic_barrier to control_barrier
2020-01-13 Jason Ekstrandspirv: Add output memory semantics to OpControlBarrier...
2020-01-13 Jason Ekstrandspirv: Add a workaround for OpControlBarrier on old...
2020-01-09 Samuel Pitoisetspirv,nir: add new lod parameter to image_{load,store...
2020-01-09 Samuel Pitoisetspirv: add SpvCapabilityImageReadWriteLodAMD
2019-12-21 Rob Clarknir+vtn: vec8+vec16 support
2019-12-20 Caio Marcelo de... spirv: Implement SPV_KHR_non_semantic_info
2019-12-11 Rob Clarkspirv: add OpLifetime*
2019-12-11 Karol Herbstspirv: handle UniformConstant for OpenCL kernels
2019-11-21 Dave Airliespirv: don't store 0 to cs.ptr_size for non kernel...
2019-11-09 Jason Ekstrandspirv: Sort out the mess that is sampled image
2019-11-09 Jason Ekstrandspirv: Remove the type from sampled_image
2019-11-09 Caio Marcelo de... spirv: Don't leak GS initialization to other stages
2019-10-29 Caio Marcelo de... spirv: Don't fail if multiple ordering semantics bits...
2019-10-24 Caio Marcelo de... spirv: Add helper to find args of Image Operands
2019-10-24 Caio Marcelo de... spirv: Check that only one offset is defined as Image...
2019-10-24 Caio Marcelo de... spirv: Handle MakeTexelAvailable/Visible
2019-10-24 Caio Marcelo de... spirv: Add option to emit scoped memory barriers
2019-10-24 Caio Marcelo de... spirv: Add SpvMemoryModelVulkan and related capabilities
2019-10-24 Caio Marcelo de... spirv: Emit memory barriers for atomic operations
2019-10-24 Caio Marcelo de... spirv: Parse memory semantics for atomic operations