SDL
2.0
|
Data Fields | |
VkInstance | instance |
VkDevice | device |
VkSurfaceKHR | surface |
VkSwapchainKHR | swapchain |
VkPhysicalDeviceProperties | physicalDeviceProperties |
VkPhysicalDeviceFeatures | physicalDeviceFeatures |
uint32_t | graphicsQueueFamilyIndex |
uint32_t | presentQueueFamilyIndex |
VkPhysicalDevice | physicalDevice |
VkQueue | graphicsQueue |
VkQueue | presentQueue |
VkSemaphore | imageAvailableSemaphore |
VkSemaphore | renderingFinishedSemaphore |
VkSurfaceCapabilitiesKHR | surfaceCapabilities |
VkSurfaceFormatKHR * | surfaceFormats |
uint32_t | surfaceFormatsAllocatedCount |
uint32_t | surfaceFormatsCount |
uint32_t | swapchainDesiredImageCount |
VkSurfaceFormatKHR | surfaceFormat |
VkExtent2D | swapchainSize |
VkCommandPool | commandPool |
uint32_t | swapchainImageCount |
VkImage * | swapchainImages |
VkCommandBuffer * | commandBuffers |
VkFence * | fences |
Definition at line 176 of file testvulkan.c.
VkCommandBuffer* VulkanContext::commandBuffers |
Definition at line 201 of file testvulkan.c.
Referenced by createCommandBuffers(), destroyCommandBuffers(), render(), and rerecordCommandBuffer().
VkCommandPool VulkanContext::commandPool |
Definition at line 198 of file testvulkan.c.
Referenced by createCommandBuffers(), createCommandPool(), destroyCommandBuffers(), and destroyCommandPool().
VkDevice VulkanContext::device |
Definition at line 179 of file testvulkan.c.
Referenced by createCommandBuffers(), createCommandPool(), createDevice(), createFences(), createSemaphore(), createSwapchain(), destroyCommandBuffers(), destroyCommandPool(), destroyFences(), destroySwapchain(), getQueues(), getSwapchainImages(), render(), and shutdownVulkan().
VkFence* VulkanContext::fences |
Definition at line 202 of file testvulkan.c.
Referenced by createFences(), destroyFences(), and render().
VkQueue VulkanContext::graphicsQueue |
Definition at line 187 of file testvulkan.c.
Referenced by getQueues(), and render().
uint32_t VulkanContext::graphicsQueueFamilyIndex |
Definition at line 184 of file testvulkan.c.
Referenced by createCommandPool(), createDevice(), findPhysicalDevice(), and getQueues().
VkSemaphore VulkanContext::imageAvailableSemaphore |
Definition at line 189 of file testvulkan.c.
Referenced by createSemaphores(), render(), and shutdownVulkan().
VkInstance VulkanContext::instance |
Definition at line 178 of file testvulkan.c.
Referenced by createInstance(), createSurface(), findPhysicalDevice(), and shutdownVulkan().
VkPhysicalDevice VulkanContext::physicalDevice |
Definition at line 186 of file testvulkan.c.
Referenced by createDevice(), findPhysicalDevice(), getSurfaceCaps(), and getSurfaceFormats().
VkPhysicalDeviceFeatures VulkanContext::physicalDeviceFeatures |
Definition at line 183 of file testvulkan.c.
Referenced by findPhysicalDevice().
VkPhysicalDeviceProperties VulkanContext::physicalDeviceProperties |
Definition at line 182 of file testvulkan.c.
Referenced by findPhysicalDevice().
VkQueue VulkanContext::presentQueue |
Definition at line 188 of file testvulkan.c.
Referenced by getQueues(), and render().
uint32_t VulkanContext::presentQueueFamilyIndex |
Definition at line 185 of file testvulkan.c.
Referenced by findPhysicalDevice(), and getQueues().
VkSemaphore VulkanContext::renderingFinishedSemaphore |
Definition at line 190 of file testvulkan.c.
Referenced by createSemaphores(), render(), and shutdownVulkan().
VkSurfaceKHR VulkanContext::surface |
Definition at line 180 of file testvulkan.c.
Referenced by createSurface(), createSwapchain(), findPhysicalDevice(), getSurfaceCaps(), getSurfaceFormats(), and shutdownVulkan().
VkSurfaceCapabilitiesKHR VulkanContext::surfaceCapabilities |
Definition at line 191 of file testvulkan.c.
Referenced by createSwapchain(), and getSurfaceCaps().
VkSurfaceFormatKHR VulkanContext::surfaceFormat |
Definition at line 196 of file testvulkan.c.
Referenced by createSwapchain().
VkSurfaceFormatKHR* VulkanContext::surfaceFormats |
Definition at line 192 of file testvulkan.c.
Referenced by createSwapchain(), getSurfaceFormats(), and shutdownVulkan().
uint32_t VulkanContext::surfaceFormatsAllocatedCount |
Definition at line 193 of file testvulkan.c.
Referenced by getSurfaceFormats().
uint32_t VulkanContext::surfaceFormatsCount |
Definition at line 194 of file testvulkan.c.
Referenced by createSwapchain(), and getSurfaceFormats().
VkSwapchainKHR VulkanContext::swapchain |
Definition at line 181 of file testvulkan.c.
Referenced by createSwapchain(), destroySwapchain(), getSwapchainImages(), and render().
uint32_t VulkanContext::swapchainDesiredImageCount |
Definition at line 195 of file testvulkan.c.
Referenced by createSwapchain().
uint32_t VulkanContext::swapchainImageCount |
Definition at line 199 of file testvulkan.c.
Referenced by createCommandBuffers(), createFences(), destroyCommandBuffers(), destroyFences(), and getSwapchainImages().
VkImage* VulkanContext::swapchainImages |
Definition at line 200 of file testvulkan.c.
Referenced by destroySwapchain(), getSwapchainImages(), and rerecordCommandBuffer().
VkExtent2D VulkanContext::swapchainSize |
Definition at line 197 of file testvulkan.c.
Referenced by createSwapchain(), and render().