jGL
Loading...
Searching...
No Matches
Classes | Functions | Variables
jGL::Vulkan Namespace Reference

Classes

class  Buffer
 
class  Command
 
class  CommandBuffer
 
class  CommandPool
 
class  DescriptorPool
 
class  DescriptorSets
 
class  DescriptorSets< VkDescriptorBufferInfo >
 
class  DescriptorSets< VkDescriptorImageInfo >
 
class  Device
 
class  Framebuffer
 
class  LogicalDevice
 
class  PhysicalDevice
 
class  Pipeline
 
struct  QueueFamilyIndices
 
class  RenderPass
 
class  Sampler
 
class  Surface
 
class  Swapchain
 
struct  SwapchainSupportDetails
 
class  TextRenderer
 
class  UniformBuffer
 
class  UniformBufferObject
 
class  VertexBuffer
 
class  VertexBuffer< glm::vec2 >
 
class  VertexBuffer< glm::vec4 >
 
class  VertexBufferObject
 
class  vkFont
 
class  vkParticles
 
class  vkShader
 
class  vkShapeRenderer
 
class  vkSpriteRenderer
 
class  vkTexture
 
class  VulkanInstance
 

Functions

uint32_t findMemoryType (const Device &device, uint32_t typeFilter, VkMemoryPropertyFlags properties)
 
void createImage (const Device &device, uint32_t width, uint32_t height, uint32_t mipLevels, VkSampleCountFlagBits numSamples, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, VkMemoryPropertyFlags properties, VkImage &image, VkDeviceMemory &memory)
 
void createImageView (const Device &device, VkFormat format, VkImageAspectFlags aspectFlags, uint32_t mipLevels, VkImage &image, VkImageView &imageView)
 

Variables

const std::vector< const char * > deviceExtensions
 

Function Documentation

◆ createImage()

void jGL::Vulkan::createImage ( const Device device,
uint32_t  width,
uint32_t  height,
uint32_t  mipLevels,
VkSampleCountFlagBits  numSamples,
VkFormat  format,
VkImageTiling  tiling,
VkImageUsageFlags  usage,
VkMemoryPropertyFlags  properties,
VkImage &  image,
VkDeviceMemory &  memory 
)

◆ createImageView()

void jGL::Vulkan::createImageView ( const Device device,
VkFormat  format,
VkImageAspectFlags  aspectFlags,
uint32_t  mipLevels,
VkImage &  image,
VkImageView &  imageView 
)

◆ findMemoryType()

uint32_t jGL::Vulkan::findMemoryType ( const Device device,
uint32_t  typeFilter,
VkMemoryPropertyFlags  properties 
)

Variable Documentation

◆ deviceExtensions

const std::vector<const char *> jGL::Vulkan::deviceExtensions
Initial value:
=
{
VK_KHR_SWAPCHAIN_EXTENSION_NAME
}