Skip to content

Commit

Permalink
vulkan-docs-v1.0.21
Browse files Browse the repository at this point in the history
  • Loading branch information
ParticlePeter committed Jul 16, 2016
1 parent e0f2e08 commit 92437d5
Showing 1 changed file with 41 additions and 4 deletions.
45 changes: 41 additions & 4 deletions source/erupted/types.d
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ pure {
extern(System):

// Version of corresponding c header file
enum VK_HEADER_VERSION = 19;
enum VK_HEADER_VERSION = 21;

enum VK_NULL_HANDLE = null;

Expand Down Expand Up @@ -235,6 +235,9 @@ enum VkStructureType {
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_INFO,
VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
VK_STRUCTURE_TYPE_RANGE_SIZE = (VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - VK_STRUCTURE_TYPE_APPLICATION_INFO + 1),
Expand Down Expand Up @@ -307,6 +310,9 @@ enum VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = Vk
enum VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = VkStructureType.VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT;
enum VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = VkStructureType.VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT;
enum VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = VkStructureType.VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT;
enum VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV;
enum VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV;
enum VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV;
enum VK_STRUCTURE_TYPE_BEGIN_RANGE = VkStructureType.VK_STRUCTURE_TYPE_BEGIN_RANGE;
enum VK_STRUCTURE_TYPE_END_RANGE = VkStructureType.VK_STRUCTURE_TYPE_END_RANGE;
enum VK_STRUCTURE_TYPE_RANGE_SIZE = VkStructureType.VK_STRUCTURE_TYPE_RANGE_SIZE;
Expand Down Expand Up @@ -3664,9 +3670,28 @@ enum VK_AMD_EXTENSION_25_EXTENSION_NAME = "VK_AMD_extension_25";
enum VK_AMD_GCN_SHADER_SPEC_VERSION = 1;
enum VK_AMD_GCN_SHADER_EXTENSION_NAME = "VK_AMD_gcn_shader";

// VK_NV_extension_27
enum VK_NV_EXTENSION_27_SPEC_VERSION = 0;
enum VK_NV_EXTENSION_27_EXTENSION_NAME = "VK_NV_extension_27";
// VK_NV_dedicated_allocation
enum VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION = 1;
enum VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation";

struct VkDedicatedAllocationImageCreateInfoNV {
VkStructureType sType = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV;
const(void)* pNext;
VkBool32 dedicatedAllocation;
}

struct VkDedicatedAllocationBufferCreateInfoNV {
VkStructureType sType = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV;
const(void)* pNext;
VkBool32 dedicatedAllocation;
}

struct VkDedicatedAllocationMemoryAllocateInfoNV {
VkStructureType sType = VkStructureType.VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV;
const(void)* pNext;
VkImage image;
VkBuffer buffer;
}

// VK_EXT_extension_28
enum VK_EXT_EXTENSION_28_SPEC_VERSION = 0;
Expand Down Expand Up @@ -3760,3 +3785,15 @@ enum VK_GOOGLE_EXTENSION_49_EXTENSION_NAME = "VK_GOOGLE_extension_49";
enum VK_GOOGLE_EXTENSION_50_SPEC_VERSION = 0;
enum VK_GOOGLE_EXTENSION_50_EXTENSION_NAME = "VK_GOOGLE_extension_50";

// VK_NVX_extension_51
enum VK_NVX_EXTENSION_51_SPEC_VERSION = 0;
enum VK_NVX_EXTENSION_51_EXTENSION_NAME = "VK_NVX_extension_51";

// VK_NVX_extension_52
enum VK_NVX_EXTENSION_52_SPEC_VERSION = 0;
enum VK_NVX_EXTENSION_52_EXTENSION_NAME = "VK_NVX_extension_52";

// VK_NV_extension_53
enum VK_NV_EXTENSION_53_SPEC_VERSION = 0;
enum VK_NV_EXTENSION_53_EXTENSION_NAME = "VK_NV_extension_53";

0 comments on commit 92437d5

Please sign in to comment.