|
SDL
2.0
|
Collaboration diagram for VulkanContext: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().