Class VkPhysicalDeviceTileShadingFeaturesQCOM

java.lang.Object
overrungl.struct.GroupType
overrungl.vulkan.qcom.struct.VkPhysicalDeviceTileShadingFeaturesQCOM
All Implemented Interfaces:
Addressable
Direct Known Subclasses:
VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer

public sealed class VkPhysicalDeviceTileShadingFeaturesQCOM extends GroupType permits VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer

Layout

struct VkPhysicalDeviceTileShadingFeaturesQCOM {
    (int) VkStructureType sType;
    void* pNext;
    (uint32_t) VkBool32 tileShading;
    (uint32_t) VkBool32 tileShadingFragmentStage;
    (uint32_t) VkBool32 tileShadingColorAttachments;
    (uint32_t) VkBool32 tileShadingDepthAttachments;
    (uint32_t) VkBool32 tileShadingStencilAttachments;
    (uint32_t) VkBool32 tileShadingInputAttachments;
    (uint32_t) VkBool32 tileShadingSampledAttachments;
    (uint32_t) VkBool32 tileShadingPerTileDraw;
    (uint32_t) VkBool32 tileShadingPerTileDispatch;
    (uint32_t) VkBool32 tileShadingDispatchTile;
    (uint32_t) VkBool32 tileShadingApron;
    (uint32_t) VkBool32 tileShadingAnisotropicApron;
    (uint32_t) VkBool32 tileShadingAtomicOps;
    (uint32_t) VkBool32 tileShadingImageProcessing;
};
  • Field Details

    • LAYOUT

      public static final GroupLayout LAYOUT
      The struct layout of VkPhysicalDeviceTileShadingFeaturesQCOM.
    • OFFSET_sType

      public static final long OFFSET_sType
      The byte offset of sType.
    • LAYOUT_sType

      public static final MemoryLayout LAYOUT_sType
      The memory layout of sType.
    • VH_sType

      public static final VarHandle VH_sType
      The VarHandle of sType of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_pNext

      public static final long OFFSET_pNext
      The byte offset of pNext.
    • LAYOUT_pNext

      public static final MemoryLayout LAYOUT_pNext
      The memory layout of pNext.
    • VH_pNext

      public static final VarHandle VH_pNext
      The VarHandle of pNext of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShading

      public static final long OFFSET_tileShading
      The byte offset of tileShading.
    • LAYOUT_tileShading

      public static final MemoryLayout LAYOUT_tileShading
      The memory layout of tileShading.
    • VH_tileShading

      public static final VarHandle VH_tileShading
      The VarHandle of tileShading of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingFragmentStage

      public static final long OFFSET_tileShadingFragmentStage
      The byte offset of tileShadingFragmentStage.
    • LAYOUT_tileShadingFragmentStage

      public static final MemoryLayout LAYOUT_tileShadingFragmentStage
      The memory layout of tileShadingFragmentStage.
    • VH_tileShadingFragmentStage

      public static final VarHandle VH_tileShadingFragmentStage
      The VarHandle of tileShadingFragmentStage of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingColorAttachments

      public static final long OFFSET_tileShadingColorAttachments
      The byte offset of tileShadingColorAttachments.
    • LAYOUT_tileShadingColorAttachments

      public static final MemoryLayout LAYOUT_tileShadingColorAttachments
      The memory layout of tileShadingColorAttachments.
    • VH_tileShadingColorAttachments

      public static final VarHandle VH_tileShadingColorAttachments
      The VarHandle of tileShadingColorAttachments of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingDepthAttachments

      public static final long OFFSET_tileShadingDepthAttachments
      The byte offset of tileShadingDepthAttachments.
    • LAYOUT_tileShadingDepthAttachments

      public static final MemoryLayout LAYOUT_tileShadingDepthAttachments
      The memory layout of tileShadingDepthAttachments.
    • VH_tileShadingDepthAttachments

      public static final VarHandle VH_tileShadingDepthAttachments
      The VarHandle of tileShadingDepthAttachments of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingStencilAttachments

      public static final long OFFSET_tileShadingStencilAttachments
      The byte offset of tileShadingStencilAttachments.
    • LAYOUT_tileShadingStencilAttachments

      public static final MemoryLayout LAYOUT_tileShadingStencilAttachments
      The memory layout of tileShadingStencilAttachments.
    • VH_tileShadingStencilAttachments

      public static final VarHandle VH_tileShadingStencilAttachments
      The VarHandle of tileShadingStencilAttachments of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingInputAttachments

      public static final long OFFSET_tileShadingInputAttachments
      The byte offset of tileShadingInputAttachments.
    • LAYOUT_tileShadingInputAttachments

      public static final MemoryLayout LAYOUT_tileShadingInputAttachments
      The memory layout of tileShadingInputAttachments.
    • VH_tileShadingInputAttachments

      public static final VarHandle VH_tileShadingInputAttachments
      The VarHandle of tileShadingInputAttachments of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingSampledAttachments

      public static final long OFFSET_tileShadingSampledAttachments
      The byte offset of tileShadingSampledAttachments.
    • LAYOUT_tileShadingSampledAttachments

      public static final MemoryLayout LAYOUT_tileShadingSampledAttachments
      The memory layout of tileShadingSampledAttachments.
    • VH_tileShadingSampledAttachments

      public static final VarHandle VH_tileShadingSampledAttachments
      The VarHandle of tileShadingSampledAttachments of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingPerTileDraw

      public static final long OFFSET_tileShadingPerTileDraw
      The byte offset of tileShadingPerTileDraw.
    • LAYOUT_tileShadingPerTileDraw

      public static final MemoryLayout LAYOUT_tileShadingPerTileDraw
      The memory layout of tileShadingPerTileDraw.
    • VH_tileShadingPerTileDraw

      public static final VarHandle VH_tileShadingPerTileDraw
      The VarHandle of tileShadingPerTileDraw of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingPerTileDispatch

      public static final long OFFSET_tileShadingPerTileDispatch
      The byte offset of tileShadingPerTileDispatch.
    • LAYOUT_tileShadingPerTileDispatch

      public static final MemoryLayout LAYOUT_tileShadingPerTileDispatch
      The memory layout of tileShadingPerTileDispatch.
    • VH_tileShadingPerTileDispatch

      public static final VarHandle VH_tileShadingPerTileDispatch
      The VarHandle of tileShadingPerTileDispatch of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingDispatchTile

      public static final long OFFSET_tileShadingDispatchTile
      The byte offset of tileShadingDispatchTile.
    • LAYOUT_tileShadingDispatchTile

      public static final MemoryLayout LAYOUT_tileShadingDispatchTile
      The memory layout of tileShadingDispatchTile.
    • VH_tileShadingDispatchTile

      public static final VarHandle VH_tileShadingDispatchTile
      The VarHandle of tileShadingDispatchTile of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingApron

      public static final long OFFSET_tileShadingApron
      The byte offset of tileShadingApron.
    • LAYOUT_tileShadingApron

      public static final MemoryLayout LAYOUT_tileShadingApron
      The memory layout of tileShadingApron.
    • VH_tileShadingApron

      public static final VarHandle VH_tileShadingApron
      The VarHandle of tileShadingApron of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingAnisotropicApron

      public static final long OFFSET_tileShadingAnisotropicApron
      The byte offset of tileShadingAnisotropicApron.
    • LAYOUT_tileShadingAnisotropicApron

      public static final MemoryLayout LAYOUT_tileShadingAnisotropicApron
      The memory layout of tileShadingAnisotropicApron.
    • VH_tileShadingAnisotropicApron

      public static final VarHandle VH_tileShadingAnisotropicApron
      The VarHandle of tileShadingAnisotropicApron of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingAtomicOps

      public static final long OFFSET_tileShadingAtomicOps
      The byte offset of tileShadingAtomicOps.
    • LAYOUT_tileShadingAtomicOps

      public static final MemoryLayout LAYOUT_tileShadingAtomicOps
      The memory layout of tileShadingAtomicOps.
    • VH_tileShadingAtomicOps

      public static final VarHandle VH_tileShadingAtomicOps
      The VarHandle of tileShadingAtomicOps of type (MemorySegment base, long baseOffset, long index)MemorySegment.
    • OFFSET_tileShadingImageProcessing

      public static final long OFFSET_tileShadingImageProcessing
      The byte offset of tileShadingImageProcessing.
    • LAYOUT_tileShadingImageProcessing

      public static final MemoryLayout LAYOUT_tileShadingImageProcessing
      The memory layout of tileShadingImageProcessing.
    • VH_tileShadingImageProcessing

      public static final VarHandle VH_tileShadingImageProcessing
      The VarHandle of tileShadingImageProcessing of type (MemorySegment base, long baseOffset, long index)MemorySegment.
  • Constructor Details

    • VkPhysicalDeviceTileShadingFeaturesQCOM

      public VkPhysicalDeviceTileShadingFeaturesQCOM(MemorySegment segment)
      Creates VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment.
      Parameters:
      segment - the memory segment
  • Method Details

    • of

      Creates VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment.
      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      public static VkPhysicalDeviceTileShadingFeaturesQCOM ofNative(MemorySegment segment)

      Creates VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      Returns:
      the created instance or null if the segment is NULL
    • ofNative

      public static VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer ofNative(MemorySegment segment, long count)

      Creates VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment.

      Reinterprets the segment if zero-length.

      Parameters:
      segment - the memory segment
      count - the count of the buffer
      Returns:
      the created instance or null if the segment is NULL
    • alloc

      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator.
      Parameters:
      allocator - the segment allocator
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • alloc

      public static VkPhysicalDeviceTileShadingFeaturesQCOM.Buffer alloc(SegmentAllocator allocator, long count)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and count.
      Parameters:
      allocator - the segment allocator
      count - the count
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch, int tileShadingDispatchTile, int tileShadingApron, int tileShadingAnisotropicApron, int tileShadingAtomicOps, int tileShadingImageProcessing)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      tileShadingDispatchTile - tileShadingDispatchTile
      tileShadingApron - tileShadingApron
      tileShadingAnisotropicApron - tileShadingAnisotropicApron
      tileShadingAtomicOps - tileShadingAtomicOps
      tileShadingImageProcessing - tileShadingImageProcessing
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch, int tileShadingDispatchTile, int tileShadingApron, int tileShadingAnisotropicApron, int tileShadingAtomicOps)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      tileShadingDispatchTile - tileShadingDispatchTile
      tileShadingApron - tileShadingApron
      tileShadingAnisotropicApron - tileShadingAnisotropicApron
      tileShadingAtomicOps - tileShadingAtomicOps
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch, int tileShadingDispatchTile, int tileShadingApron, int tileShadingAnisotropicApron)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      tileShadingDispatchTile - tileShadingDispatchTile
      tileShadingApron - tileShadingApron
      tileShadingAnisotropicApron - tileShadingAnisotropicApron
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch, int tileShadingDispatchTile, int tileShadingApron)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      tileShadingDispatchTile - tileShadingDispatchTile
      tileShadingApron - tileShadingApron
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch, int tileShadingDispatchTile)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      tileShadingDispatchTile - tileShadingDispatchTile
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw, int tileShadingPerTileDispatch)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      tileShadingPerTileDispatch - tileShadingPerTileDispatch
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments, int tileShadingPerTileDraw)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      tileShadingPerTileDraw - tileShadingPerTileDraw
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments, int tileShadingSampledAttachments)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      tileShadingSampledAttachments - tileShadingSampledAttachments
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments, int tileShadingInputAttachments)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      tileShadingInputAttachments - tileShadingInputAttachments
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments, int tileShadingStencilAttachments)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      tileShadingStencilAttachments - tileShadingStencilAttachments
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments, int tileShadingDepthAttachments)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      tileShadingDepthAttachments - tileShadingDepthAttachments
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage, int tileShadingColorAttachments)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      tileShadingColorAttachments - tileShadingColorAttachments
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading, int tileShadingFragmentStage)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      tileShadingFragmentStage - tileShadingFragmentStage
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext, int tileShading)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      tileShading - tileShading
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType, MemorySegment pNext)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      pNext - pNext
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • allocInit

      public static VkPhysicalDeviceTileShadingFeaturesQCOM allocInit(SegmentAllocator allocator, int sType)
      Allocates a VkPhysicalDeviceTileShadingFeaturesQCOM with the given segment allocator and arguments like initializer list.
      Parameters:
      allocator - the segment allocator
      sType - sType
      Returns:
      the allocated VkPhysicalDeviceTileShadingFeaturesQCOM
    • copyFrom

      Copies from the given source.
      Parameters:
      src - the source
      Returns:
      this
    • asBuffer

      Converts this instance to a buffer.
      Returns:
      the buffer
    • sType

      public static int sType(MemorySegment segment, long index)
      Returns sType at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      sType at the given index
    • sType

      public int sType()
      Returns sType.
      Returns:
      sType
    • sType

      public static void sType(MemorySegment segment, long index, int value)
      Sets sType with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • sType

      public VkPhysicalDeviceTileShadingFeaturesQCOM sType(int value)
      Sets sType with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • pNext

      public static MemorySegment pNext(MemorySegment segment, long index)
      Returns pNext at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      pNext at the given index
    • pNext

      public MemorySegment pNext()
      Returns pNext.
      Returns:
      pNext
    • pNext

      public static void pNext(MemorySegment segment, long index, MemorySegment value)
      Sets pNext with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • pNext

      Sets pNext with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShading

      public static int tileShading(MemorySegment segment, long index)
      Returns tileShading at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShading at the given index
    • tileShading

      public int tileShading()
      Returns tileShading.
      Returns:
      tileShading
    • tileShading

      public static void tileShading(MemorySegment segment, long index, int value)
      Sets tileShading with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShading

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShading(int value)
      Sets tileShading with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingFragmentStage

      public static int tileShadingFragmentStage(MemorySegment segment, long index)
      Returns tileShadingFragmentStage at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingFragmentStage at the given index
    • tileShadingFragmentStage

      public int tileShadingFragmentStage()
      Returns tileShadingFragmentStage.
      Returns:
      tileShadingFragmentStage
    • tileShadingFragmentStage

      public static void tileShadingFragmentStage(MemorySegment segment, long index, int value)
      Sets tileShadingFragmentStage with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingFragmentStage

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingFragmentStage(int value)
      Sets tileShadingFragmentStage with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingColorAttachments

      public static int tileShadingColorAttachments(MemorySegment segment, long index)
      Returns tileShadingColorAttachments at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingColorAttachments at the given index
    • tileShadingColorAttachments

      public int tileShadingColorAttachments()
      Returns tileShadingColorAttachments.
      Returns:
      tileShadingColorAttachments
    • tileShadingColorAttachments

      public static void tileShadingColorAttachments(MemorySegment segment, long index, int value)
      Sets tileShadingColorAttachments with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingColorAttachments

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingColorAttachments(int value)
      Sets tileShadingColorAttachments with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingDepthAttachments

      public static int tileShadingDepthAttachments(MemorySegment segment, long index)
      Returns tileShadingDepthAttachments at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingDepthAttachments at the given index
    • tileShadingDepthAttachments

      public int tileShadingDepthAttachments()
      Returns tileShadingDepthAttachments.
      Returns:
      tileShadingDepthAttachments
    • tileShadingDepthAttachments

      public static void tileShadingDepthAttachments(MemorySegment segment, long index, int value)
      Sets tileShadingDepthAttachments with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingDepthAttachments

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingDepthAttachments(int value)
      Sets tileShadingDepthAttachments with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingStencilAttachments

      public static int tileShadingStencilAttachments(MemorySegment segment, long index)
      Returns tileShadingStencilAttachments at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingStencilAttachments at the given index
    • tileShadingStencilAttachments

      public int tileShadingStencilAttachments()
      Returns tileShadingStencilAttachments.
      Returns:
      tileShadingStencilAttachments
    • tileShadingStencilAttachments

      public static void tileShadingStencilAttachments(MemorySegment segment, long index, int value)
      Sets tileShadingStencilAttachments with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingStencilAttachments

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingStencilAttachments(int value)
      Sets tileShadingStencilAttachments with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingInputAttachments

      public static int tileShadingInputAttachments(MemorySegment segment, long index)
      Returns tileShadingInputAttachments at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingInputAttachments at the given index
    • tileShadingInputAttachments

      public int tileShadingInputAttachments()
      Returns tileShadingInputAttachments.
      Returns:
      tileShadingInputAttachments
    • tileShadingInputAttachments

      public static void tileShadingInputAttachments(MemorySegment segment, long index, int value)
      Sets tileShadingInputAttachments with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingInputAttachments

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingInputAttachments(int value)
      Sets tileShadingInputAttachments with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingSampledAttachments

      public static int tileShadingSampledAttachments(MemorySegment segment, long index)
      Returns tileShadingSampledAttachments at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingSampledAttachments at the given index
    • tileShadingSampledAttachments

      public int tileShadingSampledAttachments()
      Returns tileShadingSampledAttachments.
      Returns:
      tileShadingSampledAttachments
    • tileShadingSampledAttachments

      public static void tileShadingSampledAttachments(MemorySegment segment, long index, int value)
      Sets tileShadingSampledAttachments with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingSampledAttachments

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingSampledAttachments(int value)
      Sets tileShadingSampledAttachments with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingPerTileDraw

      public static int tileShadingPerTileDraw(MemorySegment segment, long index)
      Returns tileShadingPerTileDraw at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingPerTileDraw at the given index
    • tileShadingPerTileDraw

      public int tileShadingPerTileDraw()
      Returns tileShadingPerTileDraw.
      Returns:
      tileShadingPerTileDraw
    • tileShadingPerTileDraw

      public static void tileShadingPerTileDraw(MemorySegment segment, long index, int value)
      Sets tileShadingPerTileDraw with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingPerTileDraw

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingPerTileDraw(int value)
      Sets tileShadingPerTileDraw with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingPerTileDispatch

      public static int tileShadingPerTileDispatch(MemorySegment segment, long index)
      Returns tileShadingPerTileDispatch at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingPerTileDispatch at the given index
    • tileShadingPerTileDispatch

      public int tileShadingPerTileDispatch()
      Returns tileShadingPerTileDispatch.
      Returns:
      tileShadingPerTileDispatch
    • tileShadingPerTileDispatch

      public static void tileShadingPerTileDispatch(MemorySegment segment, long index, int value)
      Sets tileShadingPerTileDispatch with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingPerTileDispatch

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingPerTileDispatch(int value)
      Sets tileShadingPerTileDispatch with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingDispatchTile

      public static int tileShadingDispatchTile(MemorySegment segment, long index)
      Returns tileShadingDispatchTile at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingDispatchTile at the given index
    • tileShadingDispatchTile

      public int tileShadingDispatchTile()
      Returns tileShadingDispatchTile.
      Returns:
      tileShadingDispatchTile
    • tileShadingDispatchTile

      public static void tileShadingDispatchTile(MemorySegment segment, long index, int value)
      Sets tileShadingDispatchTile with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingDispatchTile

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingDispatchTile(int value)
      Sets tileShadingDispatchTile with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingApron

      public static int tileShadingApron(MemorySegment segment, long index)
      Returns tileShadingApron at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingApron at the given index
    • tileShadingApron

      public int tileShadingApron()
      Returns tileShadingApron.
      Returns:
      tileShadingApron
    • tileShadingApron

      public static void tileShadingApron(MemorySegment segment, long index, int value)
      Sets tileShadingApron with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingApron

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingApron(int value)
      Sets tileShadingApron with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingAnisotropicApron

      public static int tileShadingAnisotropicApron(MemorySegment segment, long index)
      Returns tileShadingAnisotropicApron at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingAnisotropicApron at the given index
    • tileShadingAnisotropicApron

      public int tileShadingAnisotropicApron()
      Returns tileShadingAnisotropicApron.
      Returns:
      tileShadingAnisotropicApron
    • tileShadingAnisotropicApron

      public static void tileShadingAnisotropicApron(MemorySegment segment, long index, int value)
      Sets tileShadingAnisotropicApron with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingAnisotropicApron

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingAnisotropicApron(int value)
      Sets tileShadingAnisotropicApron with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingAtomicOps

      public static int tileShadingAtomicOps(MemorySegment segment, long index)
      Returns tileShadingAtomicOps at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingAtomicOps at the given index
    • tileShadingAtomicOps

      public int tileShadingAtomicOps()
      Returns tileShadingAtomicOps.
      Returns:
      tileShadingAtomicOps
    • tileShadingAtomicOps

      public static void tileShadingAtomicOps(MemorySegment segment, long index, int value)
      Sets tileShadingAtomicOps with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingAtomicOps

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingAtomicOps(int value)
      Sets tileShadingAtomicOps with the given value.
      Parameters:
      value - the value
      Returns:
      this
    • tileShadingImageProcessing

      public static int tileShadingImageProcessing(MemorySegment segment, long index)
      Returns tileShadingImageProcessing at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      Returns:
      tileShadingImageProcessing at the given index
    • tileShadingImageProcessing

      public int tileShadingImageProcessing()
      Returns tileShadingImageProcessing.
      Returns:
      tileShadingImageProcessing
    • tileShadingImageProcessing

      public static void tileShadingImageProcessing(MemorySegment segment, long index, int value)
      Sets tileShadingImageProcessing with the given value at the given index.
      Parameters:
      segment - the segment of the struct
      index - the index of the struct buffer
      value - the value
    • tileShadingImageProcessing

      public VkPhysicalDeviceTileShadingFeaturesQCOM tileShadingImageProcessing(int value)
      Sets tileShadingImageProcessing with the given value.
      Parameters:
      value - the value
      Returns:
      this