Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
vkInitializers.h File Reference
#include <VkBootstrap.h>

Go to the source code of this file.

Namespaces

namespace  Divide
 Handle console commands that start with a forward slash.
 
namespace  Divide::vk
 

Macros

#define DVD_VK_INITIALIZERS_H_
 

Functions

VkCommandBufferAllocateInfo Divide::vk::commandBufferAllocateInfo (VkCommandPool commandPool, VkCommandBufferLevel level, uint32_t bufferCount)
 
VkCommandPoolCreateInfo Divide::vk::commandPoolCreateInfo ()
 
VkCommandBufferBeginInfo Divide::vk::commandBufferBeginInfo (VkCommandBufferUsageFlags flags=0)
 
VkRenderPassBeginInfo Divide::vk::renderPassBeginInfo ()
 
VkRenderPassCreateInfo Divide::vk::renderPassCreateInfo ()
 
VkShaderModuleCreateInfo Divide::vk::shaderModuleCreateInfo ()
 
VkShaderModuleCreateInfo Divide::vk::shaderModuleCreateInfo (size_t codeSize, const uint32_t *pCode)
 
VkImageMemoryBarrier Divide::vk::imageMemoryBarrier ()
 Initialize an image memory barrier with no image transfer ownership.
 
VkBufferMemoryBarrier Divide::vk::bufferMemoryBarrier ()
 Initialize a buffer memory barrier with no image transfer ownership.
 
VkImageMemoryBarrier2 Divide::vk::imageMemoryBarrier2 ()
 Initialize an image memory barrier with no image transfer ownership.
 
VkBufferMemoryBarrier2 Divide::vk::bufferMemoryBarrier2 ()
 
VkMemoryBarrier Divide::vk::memoryBarrier ()
 
VkMemoryBarrier2 Divide::vk::memoryBarrier2 ()
 
VkDependencyInfo Divide::vk::dependencyInfo ()
 
VkImageCreateInfo Divide::vk::imageCreateInfo ()
 
VkSamplerCreateInfo Divide::vk::samplerCreateInfo ()
 
VkImageViewCreateInfo Divide::vk::imageViewCreateInfo ()
 
VkImageViewUsageCreateInfo Divide::vk::imageViewUsageCreateInfo ()
 
VkFramebufferCreateInfo Divide::vk::framebufferCreateInfo ()
 
VkSemaphoreCreateInfo Divide::vk::semaphoreCreateInfo ()
 
VkFenceCreateInfo Divide::vk::fenceCreateInfo (VkFenceCreateFlags flags=0)
 
VkEventCreateInfo Divide::vk::eventCreateInfo ()
 
VkSubmitInfo Divide::vk::submitInfo ()
 
VkBufferCreateInfo Divide::vk::bufferCreateInfo ()
 
VkBufferCreateInfo Divide::vk::bufferCreateInfo (VkBufferUsageFlags usage, VkDeviceSize size)
 
VkDescriptorPoolCreateInfo Divide::vk::descriptorPoolCreateInfo (uint32_t poolSizeCount, VkDescriptorPoolSize *pPoolSizes, uint32_t maxSets)
 
VkDescriptorPoolCreateInfo Divide::vk::descriptorPoolCreateInfo (const vector< VkDescriptorPoolSize > &poolSizes, uint32_t maxSets)
 
VkDescriptorPoolSize Divide::vk::descriptorPoolSize (VkDescriptorType type, uint32_t descriptorCount)
 
VkDescriptorSetLayoutBinding Divide::vk::descriptorSetLayoutBinding (VkDescriptorType type, VkShaderStageFlags stageFlags, uint32_t binding, uint32_t descriptorCount=1)
 
VkDescriptorSetLayoutCreateInfo Divide::vk::descriptorSetLayoutCreateInfo (const VkDescriptorSetLayoutBinding *pBindings, uint32_t bindingCount)
 
VkDescriptorSetLayoutCreateInfo Divide::vk::descriptorSetLayoutCreateInfo (const vector< VkDescriptorSetLayoutBinding > &bindings)
 
VkPipelineLayoutCreateInfo Divide::vk::pipelineLayoutCreateInfo (const VkDescriptorSetLayout *pSetLayouts, uint32_t setLayoutCount=1)
 
VkPipelineLayoutCreateInfo Divide::vk::pipelineLayoutCreateInfo (uint32_t setLayoutCount=1)
 
VkDescriptorSetAllocateInfo Divide::vk::descriptorSetAllocateInfo (VkDescriptorPool descriptorPool, const VkDescriptorSetLayout *pSetLayouts, uint32_t descriptorSetCount)
 
VkDescriptorImageInfo Divide::vk::descriptorImageInfo (VkSampler sampler, VkImageView imageView, VkImageLayout imageLayout)
 
VkWriteDescriptorSet Divide::vk::writeDescriptorSet (VkDescriptorType type, uint32_t binding, VkDescriptorBufferInfo *bufferInfo, uint32_t descriptorCount=1)
 
VkWriteDescriptorSet Divide::vk::writeDescriptorSet (VkDescriptorSet dstSet, VkDescriptorType type, uint32_t binding, VkDescriptorBufferInfo *bufferInfo, uint32_t descriptorCount=1)
 
VkWriteDescriptorSet Divide::vk::writeDescriptorSet (VkDescriptorType type, uint32_t binding, VkDescriptorImageInfo *imageInfo, uint32_t descriptorCount=1)
 
VkWriteDescriptorSet Divide::vk::writeDescriptorSet (VkDescriptorSet dstSet, VkDescriptorType type, uint32_t binding, VkDescriptorImageInfo *imageInfo, uint32_t descriptorCount=1)
 
VkVertexInputBindingDescription Divide::vk::vertexInputBindingDescription (uint32_t binding, uint32_t stride, VkVertexInputRate inputRate)
 
VkVertexInputAttributeDescription Divide::vk::vertexInputAttributeDescription (uint32_t binding, uint32_t location, VkFormat format, uint32_t offset)
 
VkPipelineVertexInputStateCreateInfo Divide::vk::pipelineVertexInputStateCreateInfo ()
 
VkPipelineVertexInputStateCreateInfo Divide::vk::pipelineVertexInputStateCreateInfo (const vector< VkVertexInputBindingDescription > &vertexBindingDescriptions, const vector< VkVertexInputAttributeDescription > &vertexAttributeDescriptions)
 
VkPipelineInputAssemblyStateCreateInfo Divide::vk::pipelineInputAssemblyStateCreateInfo (VkPrimitiveTopology topology, VkPipelineInputAssemblyStateCreateFlags flags, VkBool32 primitiveRestartEnable)
 
VkPipelineRasterizationStateCreateInfo Divide::vk::pipelineRasterizationStateCreateInfo (VkPolygonMode polygonMode, VkCullModeFlags cullMode, VkFrontFace frontFace, VkPipelineRasterizationStateCreateFlags flags=0)
 
VkPipelineColorBlendAttachmentState Divide::vk::pipelineColorBlendAttachmentState (VkColorComponentFlags colorWriteMask, VkBool32 blendEnable)
 
VkPipelineColorBlendStateCreateInfo Divide::vk::pipelineColorBlendStateCreateInfo (uint32_t attachmentCount, const VkPipelineColorBlendAttachmentState *pAttachments)
 
VkPipelineDepthStencilStateCreateInfo Divide::vk::pipelineDepthStencilStateCreateInfo (VkBool32 depthTestEnable, VkBool32 depthWriteEnable, VkCompareOp depthCompareOp)
 
VkPipelineViewportStateCreateInfo Divide::vk::pipelineViewportStateCreateInfo (uint32_t viewportCount, uint32_t scissorCount, VkPipelineViewportStateCreateFlags flags=0)
 
VkPipelineMultisampleStateCreateInfo Divide::vk::pipelineMultisampleStateCreateInfo (VkSampleCountFlagBits rasterizationSamples, VkPipelineMultisampleStateCreateFlags flags=0)
 
VkPipelineDynamicStateCreateInfo Divide::vk::pipelineDynamicStateCreateInfo (const VkDynamicState *pDynamicStates, uint32_t dynamicStateCount, VkPipelineDynamicStateCreateFlags flags=0)
 
VkPipelineDynamicStateCreateInfo Divide::vk::pipelineDynamicStateCreateInfo (const vector< VkDynamicState > &pDynamicStates, VkPipelineDynamicStateCreateFlags flags=0)
 
VkPipelineTessellationStateCreateInfo Divide::vk::pipelineTessellationStateCreateInfo (uint32_t patchControlPoints)
 
VkGraphicsPipelineCreateInfo Divide::vk::pipelineCreateInfo (VkPipelineLayout layout, VkRenderPass renderPass, VkPipelineCreateFlags flags=0)
 
VkGraphicsPipelineCreateInfo Divide::vk::pipelineCreateInfo ()
 
VkComputePipelineCreateInfo Divide::vk::computePipelineCreateInfo (VkPipelineLayout layout, VkPipelineCreateFlags flags=0)
 
VkPipelineShaderStageCreateInfo Divide::vk::pipelineShaderStageCreateInfo (VkShaderStageFlagBits stage, VkShaderModule shaderModule, const char *entryPoint="main")
 
VkPushConstantRange Divide::vk::pushConstantRange (VkShaderStageFlags stageFlags, uint32_t size, uint32_t offset)
 
VkBindSparseInfo Divide::vk::bindSparseInfo ()
 
VkSpecializationMapEntry Divide::vk::specializationMapEntry (uint32_t constantID, uint32_t offset, size_t size)
 Initialize a map entry for a shader specialization constant.
 
VkSpecializationInfo Divide::vk::specializationInfo (uint32_t mapEntryCount, const VkSpecializationMapEntry *mapEntries, size_t dataSize, const void *data)
 Initialize a specialization constant info structure to pass to a shader stage.
 
VkSpecializationInfo Divide::vk::specializationInfo (const vector< VkSpecializationMapEntry > &mapEntries, size_t dataSize, const void *data)
 Initialize a specialization constant info structure to pass to a shader stage.
 
VkAccelerationStructureGeometryKHR Divide::vk::accelerationStructureGeometryKHR ()
 
VkAccelerationStructureBuildGeometryInfoKHR Divide::vk::accelerationStructureBuildGeometryInfoKHR ()
 
VkAccelerationStructureBuildSizesInfoKHR Divide::vk::accelerationStructureBuildSizesInfoKHR ()
 
VkRayTracingShaderGroupCreateInfoKHR Divide::vk::rayTracingShaderGroupCreateInfoKHR ()
 
VkRayTracingPipelineCreateInfoKHR Divide::vk::rayTracingPipelineCreateInfoKHR ()
 
VkWriteDescriptorSetAccelerationStructureKHR Divide::vk::writeDescriptorSetAccelerationStructureKHR ()
 

Macro Definition Documentation

◆ DVD_VK_INITIALIZERS_H_

#define DVD_VK_INITIALIZERS_H_

Definition at line 44 of file vkInitializers.h.