| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.Vulkan.Ext.VK_AMD_texture_gather_bias_lod
Contents
- newtype VkBool32 = VkBool32 Word32
- newtype VkDeviceSize = VkDeviceSize Word64
- newtype VkFlags = VkFlags Word32
- newtype VkSampleMask = VkSampleMask Word32
- data VkExtent2D = VkExtent2D# Addr# ByteArray#
- data VkExtent3D = VkExtent3D# Addr# ByteArray#
- data VkImageBlit = VkImageBlit# Addr# ByteArray#
- data VkImageCopy = VkImageCopy# Addr# ByteArray#
- data VkImageCreateInfo = VkImageCreateInfo# Addr# ByteArray#
- data VkImageFormatListCreateInfoKHR = VkImageFormatListCreateInfoKHR# Addr# ByteArray#
- data VkImageFormatProperties = VkImageFormatProperties# Addr# ByteArray#
- data VkImageFormatProperties2 = VkImageFormatProperties2# Addr# ByteArray#
- type VkImageFormatProperties2KHR = VkImageFormatProperties2
- data VkImageMemoryBarrier = VkImageMemoryBarrier# Addr# ByteArray#
- data VkImageMemoryRequirementsInfo2 = VkImageMemoryRequirementsInfo2# Addr# ByteArray#
- type VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2
- data VkImagePlaneMemoryRequirementsInfo = VkImagePlaneMemoryRequirementsInfo# Addr# ByteArray#
- type VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo
- data VkImageResolve = VkImageResolve# Addr# ByteArray#
- data VkImageSparseMemoryRequirementsInfo2 = VkImageSparseMemoryRequirementsInfo2# Addr# ByteArray#
- type VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2
- data VkImageSubresource = VkImageSubresource# Addr# ByteArray#
- data VkImageSubresourceLayers = VkImageSubresourceLayers# Addr# ByteArray#
- data VkImageSubresourceRange = VkImageSubresourceRange# Addr# ByteArray#
- data VkImageSwapchainCreateInfoKHR = VkImageSwapchainCreateInfoKHR# Addr# ByteArray#
- data VkImageViewCreateInfo = VkImageViewCreateInfo# Addr# ByteArray#
- data VkImageViewUsageCreateInfo = VkImageViewUsageCreateInfo# Addr# ByteArray#
- type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo
- newtype VkSampleCountBitmask a = VkSampleCountBitmask VkFlags
- type VkSampleCountFlags = VkSampleCountBitmask FlagMask
- type VkSampleCountFlagBits = VkSampleCountBitmask FlagBit
- pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit
- pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask
- pattern VK_SAMPLE_COUNT_1_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_2_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_4_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_8_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_16_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_32_BIT :: forall a. VkSampleCountBitmask a
- pattern VK_SAMPLE_COUNT_64_BIT :: forall a. VkSampleCountBitmask a
- newtype VkStructureType = VkStructureType Int32
- pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FENCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_EVENT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET :: VkStructureType
- pattern VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType
- pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType
- data VkTextureLODGatherFormatPropertiesAMD = VkTextureLODGatherFormatPropertiesAMD# Addr# ByteArray#
- type VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION = 1
- pattern VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION :: forall a. (Num a, Eq a) => a
- type VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod"
- pattern VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME :: CString
- pattern VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD :: VkStructureType
Vulkan extension: VK_AMD_texture_gather_bias_lod
supported: vulkan
contact: Rex Xu amdrexu@
author: AMD
type: device
Extension number: 42
Required extensions: VK_KHR_get_physical_device_properties2.
Required extensions: VK_KHR_get_physical_device_properties2.
Instances
newtype VkDeviceSize Source #
Constructors
| VkDeviceSize Word64 |
Instances
Instances
newtype VkSampleMask Source #
Constructors
| VkSampleMask Word32 |
Instances
data VkExtent2D Source #
typedef struct VkExtent2D {
uint32_t width;
uint32_t height;
} VkExtent2D;Constructors
| VkExtent2D# Addr# ByteArray# |
Instances
| Eq VkExtent2D Source # | |
| Ord VkExtent2D Source # | |
| Show VkExtent2D Source # | |
| Storable VkExtent2D Source # | |
| VulkanMarshalPrim VkExtent2D Source # | |
| VulkanMarshal VkExtent2D Source # | |
| CanWriteField "height" VkExtent2D Source # | |
| CanWriteField "width" VkExtent2D Source # | |
| CanReadField "height" VkExtent2D Source # | |
| CanReadField "width" VkExtent2D Source # | |
| HasField "height" VkExtent2D Source # | |
| HasField "width" VkExtent2D Source # | |
| type StructFields VkExtent2D Source # | |
| type CUnionType VkExtent2D Source # | |
| type ReturnedOnly VkExtent2D Source # | |
| type StructExtends VkExtent2D Source # | |
| type FieldType "height" VkExtent2D Source # | |
| type FieldType "width" VkExtent2D Source # | |
| type FieldOptional "height" VkExtent2D Source # | |
| type FieldOptional "width" VkExtent2D Source # | |
| type FieldOffset "height" VkExtent2D Source # | |
| type FieldOffset "width" VkExtent2D Source # | |
| type FieldIsArray "height" VkExtent2D Source # | |
| type FieldIsArray "width" VkExtent2D Source # | |
data VkExtent3D Source #
typedef struct VkExtent3D {
uint32_t width;
uint32_t height;
uint32_t depth;
} VkExtent3D;Constructors
| VkExtent3D# Addr# ByteArray# |
Instances
data VkImageBlit Source #
typedef struct VkImageBlit {
VkImageSubresourceLayers srcSubresource;
VkOffset3D srcOffsets[2];
VkImageSubresourceLayers dstSubresource;
VkOffset3D dstOffsets[2];
} VkImageBlit;Constructors
| VkImageBlit# Addr# ByteArray# |
Instances
data VkImageCopy Source #
typedef struct VkImageCopy {
VkImageSubresourceLayers srcSubresource;
VkOffset3D srcOffset;
VkImageSubresourceLayers dstSubresource;
VkOffset3D dstOffset;
VkExtent3D extent;
} VkImageCopy;Constructors
| VkImageCopy# Addr# ByteArray# |
Instances
data VkImageCreateInfo Source #
typedef struct VkImageCreateInfo {
VkStructureType sType;
const void* pNext;
VkImageCreateFlags flags;
VkImageType imageType;
VkFormat format;
VkExtent3D extent;
uint32_t mipLevels;
uint32_t arrayLayers;
VkSampleCountFlagBits samples;
VkImageTiling tiling;
VkImageUsageFlags usage;
VkSharingMode sharingMode;
uint32_t queueFamilyIndexCount;
const uint32_t* pQueueFamilyIndices;
VkImageLayout initialLayout;
} VkImageCreateInfo;Constructors
| VkImageCreateInfo# Addr# ByteArray# |
Instances
data VkImageFormatListCreateInfoKHR Source #
typedef struct VkImageFormatListCreateInfoKHR {
VkStructureType sType;
const void* pNext;
uint32_t viewFormatCount;
const VkFormat* pViewFormats;
} VkImageFormatListCreateInfoKHR;Constructors
| VkImageFormatListCreateInfoKHR# Addr# ByteArray# |
Instances
data VkImageFormatProperties Source #
typedef struct VkImageFormatProperties {
VkExtent3D maxExtent;
uint32_t maxMipLevels;
uint32_t maxArrayLayers;
VkSampleCountFlags sampleCounts;
VkDeviceSize maxResourceSize;
} VkImageFormatProperties;Constructors
| VkImageFormatProperties# Addr# ByteArray# |
Instances
data VkImageFormatProperties2 Source #
typedef struct VkImageFormatProperties2 {
VkStructureType sType;
void* pNext;
VkImageFormatProperties imageFormatProperties;
} VkImageFormatProperties2;Constructors
| VkImageFormatProperties2# Addr# ByteArray# |
Instances
type VkImageFormatProperties2KHR = VkImageFormatProperties2 Source #
Alias for VkImageFormatProperties2
data VkImageMemoryBarrier Source #
typedef struct VkImageMemoryBarrier {
VkStructureType sType;
const void* pNext;
VkAccessFlags srcAccessMask;
VkAccessFlags dstAccessMask;
VkImageLayout oldLayout;
VkImageLayout newLayout;
uint32_t srcQueueFamilyIndex;
uint32_t dstQueueFamilyIndex;
VkImage image;
VkImageSubresourceRange subresourceRange;
} VkImageMemoryBarrier;Constructors
| VkImageMemoryBarrier# Addr# ByteArray# |
Instances
data VkImageMemoryRequirementsInfo2 Source #
typedef struct VkImageMemoryRequirementsInfo2 {
VkStructureType sType;
const void* pNext;
VkImage image;
} VkImageMemoryRequirementsInfo2;Constructors
| VkImageMemoryRequirementsInfo2# Addr# ByteArray# |
Instances
type VkImageMemoryRequirementsInfo2KHR = VkImageMemoryRequirementsInfo2 Source #
Alias for VkImageMemoryRequirementsInfo2
data VkImagePlaneMemoryRequirementsInfo Source #
typedef struct VkImagePlaneMemoryRequirementsInfo {
VkStructureType sType;
const void* pNext;
VkImageAspectFlagBits planeAspect;
} VkImagePlaneMemoryRequirementsInfo;VkImagePlaneMemoryRequirementsInfo registry at www.khronos.org
Constructors
| VkImagePlaneMemoryRequirementsInfo# Addr# ByteArray# |
Instances
type VkImagePlaneMemoryRequirementsInfoKHR = VkImagePlaneMemoryRequirementsInfo Source #
Alias for VkImagePlaneMemoryRequirementsInfo
data VkImageResolve Source #
typedef struct VkImageResolve {
VkImageSubresourceLayers srcSubresource;
VkOffset3D srcOffset;
VkImageSubresourceLayers dstSubresource;
VkOffset3D dstOffset;
VkExtent3D extent;
} VkImageResolve;Constructors
| VkImageResolve# Addr# ByteArray# |
Instances
data VkImageSparseMemoryRequirementsInfo2 Source #
typedef struct VkImageSparseMemoryRequirementsInfo2 {
VkStructureType sType;
const void* pNext;
VkImage image;
} VkImageSparseMemoryRequirementsInfo2;VkImageSparseMemoryRequirementsInfo2 registry at www.khronos.org
Constructors
| VkImageSparseMemoryRequirementsInfo2# Addr# ByteArray# |
Instances
type VkImageSparseMemoryRequirementsInfo2KHR = VkImageSparseMemoryRequirementsInfo2 Source #
Alias for VkImageSparseMemoryRequirementsInfo2
data VkImageSubresource Source #
typedef struct VkImageSubresource {
VkImageAspectFlags aspectMask;
uint32_t mipLevel;
uint32_t arrayLayer;
} VkImageSubresource;Constructors
| VkImageSubresource# Addr# ByteArray# |
Instances
data VkImageSubresourceLayers Source #
typedef struct VkImageSubresourceLayers {
VkImageAspectFlags aspectMask;
uint32_t mipLevel;
uint32_t baseArrayLayer;
uint32_t layerCount;
} VkImageSubresourceLayers;Constructors
| VkImageSubresourceLayers# Addr# ByteArray# |
Instances
data VkImageSubresourceRange Source #
typedef struct VkImageSubresourceRange {
VkImageAspectFlags aspectMask;
uint32_t baseMipLevel;
uint32_t levelCount;
uint32_t baseArrayLayer;
uint32_t layerCount;
} VkImageSubresourceRange;Constructors
| VkImageSubresourceRange# Addr# ByteArray# |
Instances
data VkImageSwapchainCreateInfoKHR Source #
typedef struct VkImageSwapchainCreateInfoKHR {
VkStructureType sType;
const void* pNext;
VkSwapchainKHR swapchain;
} VkImageSwapchainCreateInfoKHR;Constructors
| VkImageSwapchainCreateInfoKHR# Addr# ByteArray# |
Instances
data VkImageViewCreateInfo Source #
typedef struct VkImageViewCreateInfo {
VkStructureType sType;
const void* pNext;
VkImageViewCreateFlags flags;
VkImage image;
VkImageViewType viewType;
VkFormat format;
VkComponentMapping components;
VkImageSubresourceRange subresourceRange;
} VkImageViewCreateInfo;Constructors
| VkImageViewCreateInfo# Addr# ByteArray# |
Instances
data VkImageViewUsageCreateInfo Source #
typedef struct VkImageViewUsageCreateInfo {
VkStructureType sType;
const void* pNext;
VkImageUsageFlags usage;
} VkImageViewUsageCreateInfo;Constructors
| VkImageViewUsageCreateInfo# Addr# ByteArray# |
Instances
type VkImageViewUsageCreateInfoKHR = VkImageViewUsageCreateInfo Source #
Alias for VkImageViewUsageCreateInfo
newtype VkSampleCountBitmask a Source #
Constructors
| VkSampleCountBitmask VkFlags |
Instances
pattern VkSampleCountFlagBits :: VkFlags -> VkSampleCountBitmask FlagBit Source #
pattern VkSampleCountFlags :: VkFlags -> VkSampleCountBitmask FlagMask Source #
pattern VK_SAMPLE_COUNT_1_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 1 supported
bitpos = 0
pattern VK_SAMPLE_COUNT_2_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 2 supported
bitpos = 1
pattern VK_SAMPLE_COUNT_4_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 4 supported
bitpos = 2
pattern VK_SAMPLE_COUNT_8_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 8 supported
bitpos = 3
pattern VK_SAMPLE_COUNT_16_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 16 supported
bitpos = 4
pattern VK_SAMPLE_COUNT_32_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 32 supported
bitpos = 5
pattern VK_SAMPLE_COUNT_64_BIT :: forall a. VkSampleCountBitmask a Source #
Sample count 64 supported
bitpos = 6
newtype VkStructureType Source #
Constructors
| VkStructureType Int32 |
Instances
pattern VK_STRUCTURE_TYPE_APPLICATION_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_SUBMIT_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_BIND_SPARSE_INFO :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_MEMORY_BARRIER :: VkStructureType Source #
pattern VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
pattern VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO :: VkStructureType Source #
Reserved for internal use by the loader, layers, and ICDs
data VkTextureLODGatherFormatPropertiesAMD Source #
typedef struct VkTextureLODGatherFormatPropertiesAMD {
VkStructureType sType;
void* pNext;
VkBool32 supportsTextureGatherLODBiasAMD;
} VkTextureLODGatherFormatPropertiesAMD;VkTextureLODGatherFormatPropertiesAMD registry at www.khronos.org
Constructors
| VkTextureLODGatherFormatPropertiesAMD# Addr# ByteArray# |
Instances
pattern VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION :: forall a. (Num a, Eq a) => a Source #
type VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME = "VK_AMD_texture_gather_bias_lod" Source #