nir/vtn: Convert constant samplers to variables with data
[mesa.git] / src / compiler / spirv / vtn_variables.c
2020-08-31 Jesse Natalienir/vtn: Convert constant samplers to variables with...
2020-08-21 Jesse Nataliespirv: Use new global invocation offset system value
2020-08-19 Connor Abbottnir/spirv: Add the option to keep ViewIndex as an input
2020-08-18 Jason Ekstrandspirv: Don't emit RMW for vector indexing in shared...
2020-08-18 Danylo Piliaievspirv: Only require bare types to match when copying...
2020-08-04 Caio Marcelo de... spirv: Propagate explicit layout only in types that...
2020-07-24 Jason Ekstrandspirv: Also copy over binding information for atomic...
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: Add better checks for SSA value types
2020-07-24 Jason Ekstrandspirv: Hand-roll fewer vtn_ssa_value creations
2020-07-24 Jason Ekstrandspirv: Refactor vtn_push_ssa
2020-07-24 Jason Ekstrandspirv: Use the new helpers in OpConvertUToPtr/PtrToU
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: Simplify our handling of NonUniform
2020-07-06 Jonathan MarekRevert "nir: Support sysval tess levels in SPIR-V to...
2020-07-06 Jonathan MarekRevert "nir: Add an option for lowering TessLevelInner...
2020-06-24 Rhys Perryspirv: set variables to restrict by default
2020-06-22 Brian Honir: Add an option for lowering TessLevelInner/Outer...
2020-06-22 Brian Honir: Support sysval tess levels in SPIR-V to NIR
2020-05-28 Samuel Pitoisetspirv,radv,anv: implement no-op VK_GOOGLE_user_type
2020-05-15 Samuel Pitoisetspirv: handle OpCopyObject correctly with any types
2020-04-24 Jason Ekstrandspirv: Allow constants and NULLs in SpvOpConvertUToPtr
2020-04-20 Caio Marcelo de... spirv: Fix propagation of OpVariable access flags
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-02-12 Arcady Goldmints... compiler/spirv: Add support for non-constant initializers
2020-01-29 Samuel Pitoisetspirv: add support for SpvBuiltInBaryCoord*
2020-01-29 Samuel Pitoisetspirv: add support for SpvDecorationExplicitInterpAMD
2020-01-14 Caio Marcelo de... spirv: Drop EXT for PhysicalStorageBuffer symbols
2019-12-11 Karol Herbstspirv: handle UniformConstant for OpenCL kernels
2019-11-19 Marek Olšáknir: move data.image.access to data.access
2019-11-13 Caio Marcelo de... spirv: Consider the sampled_image case in wa_glslang_17...
2019-11-12 Jason Ekstrandspirv: Fix the MSVC build
2019-11-09 Jason Ekstrandspirv: Sort out the mess that is sampled image
2019-11-09 Jason Ekstrandspirv: Add a vtn_decorate_pointer helper
2019-11-09 Jason Ekstrandspirv: Remove the type from sampled_image
2019-11-04 Marek Olšáknir: pack nir_variable::data::xfb_*
2019-10-24 Caio Marcelo de... spirv: Handle MakePointerAvailable/Visible
2019-08-11 Caio Marcelo de... spirv: Drop lower_workgroup_access_to_offsets
2019-08-06 Antia Puentesnir/spirv: Fix gl_BaseVertex for non-indexed draws...
2019-07-30 Lionel Landwerlinspirv: don't discard access set by vtn_pointer_dereference
2019-07-26 Lionel Landwerlinspirv: propagate access qualifiers through ssa & pointer
2019-07-26 Lionel Landwerlinspirv: wrap push ssa/pointer values
2019-07-17 Caio Marcelo de... spirv: Bail when we see CounterBuffer decoration
2019-07-08 Connor Abbottspirv: Add an option for making FragCoord a sysval
2019-06-30 Alejandro Piñeirospirv/nir: fill up nir variable info for ubos and ssbo
2019-06-30 Alejandro Piñeirospirv/nir: create nir variable for UBO/SSBO
2019-06-20 Caio Marcelo de... spirv: Restrict use of descriptor intrinsics to Vulkan
2019-06-19 Jason Ekstrandspirv: Add a vtn_constant_int helper
2019-06-04 Caio Marcelo de... spirv: Like Uniform, do nothing for UniformId
2019-05-30 Dave Airlievtn: create cast with type stride.
2019-05-21 Caio Marcelo de... spirv: Drop GOOGLE suffix from names incorporated to...
2019-05-20 Caio Marcelo de... spirv: Reuse helpers in vtn_handle_type()
2019-05-20 Caio Marcelo de... spirv: Add vtn_variable_mode_image
2019-05-20 Caio Marcelo de... spirv: Add vtn_mode_to_address_format()
2019-05-20 Caio Marcelo de... spirv: Add vtn_mode_uses_ssa_offset()
2019-05-20 Caio Marcelo de... spirv: Add and use vtn_type_without_array() helper
2019-05-20 Caio Marcelo de... spirv: Export vtn_storage_class_to_mode()
2019-05-20 Caio Marcelo de... spirv, radv, anv: Replace ptr_type with addr_format
2019-04-23 Caio Marcelo de... spirv: Rename vtn_decoration literals to operands
2019-04-16 Caio Marcelo de... spirv: Tell which opcode or value is unhandled when...
2019-04-14 Karol Herbstnir: make nir_const_value scalar
2019-04-10 Bas Nieuwenhuizennir: Add access qualifiers on load_ubo intrinsic.
2019-03-27 Samuel Pitoisetspirv: propagate the access flag for store and load...
2019-03-25 Jason Ekstrandspirv: Handle the NonUniformEXT decoration
2019-03-23 Caio Marcelo de... spirv: Use interface type for block and buffer block
2019-03-21 Dave Airlienir/spirv: don't use bare types, remove assert in split...
2019-03-19 Karol Herbstnir/spirv: support physical pointers
2019-03-07 Jason Ekstrandnir/builder: Add a build_deref_array_imm helper
2019-03-07 Jason Ekstrandnir/builder: Emit better code for iadd/imul_imm
2019-03-06 Timothy Arcerinir: rename glsl_type_is_struct() -> glsl_type_is_struc...
2019-03-05 Karol Herbstnir/vtn: add support for SpvBuiltInGlobalLinearId
2019-03-05 Jason Ekstrandspirv: Use the same types for resource indices as pointers
2019-03-05 Jason Ekstrandspirv: Use the generic dereference function for OpArray...
2019-03-05 Jason Ekstrandspirv: Pull offset/stride from the pointer for OpArrayL...
2019-02-21 Alejandro Piñeironir, glsl: move pixel_center_integer/origin_upper_left...
2019-02-05 Kenneth Graunkecompiler: Mark clip/cull distance arrays as compact...
2019-01-28 Neil Robertsspirv: Don't use special semantics when counting vertex...
2019-01-28 Neil Robertsspirv/nir: handle location decorations on block interfa...
2019-01-26 Jason Ekstrandspirv: Add support for SPV_EXT_physical_storage_buffer
2019-01-26 Jason Ekstrandspirv: Implement OpConvertPtrToU and OpConvertUToPtr
2019-01-26 Jason Ekstrandspirv: Drop a bogus assert
2019-01-22 Jason Ekstrandspirv: Only set interface_type on blocks
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
next