|
SBgl 0.1.0
A graphics framework in C99
|

Definition at line 101 of file sbgl_backend_vulkan.c.
| SblArena* sbgl_GfxContext::arena |
Definition at line 112 of file sbgl_backend_vulkan.c.
| int32_t sbgl_GfxContext::backendResult |
Last VkResult from Vulkan calls.
Definition at line 166 of file sbgl_backend_vulkan.c.
| sbgl_ComputePipeline sbgl_GfxContext::boundComputePipeline |
Definition at line 154 of file sbgl_backend_vulkan.c.
| sbgl_Pipeline sbgl_GfxContext::boundPipeline |
Definition at line 153 of file sbgl_backend_vulkan.c.
| bool* sbgl_GfxContext::bufferActive |
Definition at line 148 of file sbgl_backend_vulkan.c.
| SBGL_VulkanBuffer* sbgl_GfxContext::buffers |
Definition at line 149 of file sbgl_backend_vulkan.c.
| VkCommandBuffer sbgl_GfxContext::commandBuffers[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 127 of file sbgl_backend_vulkan.c.
| VkCommandPool sbgl_GfxContext::commandPool |
Definition at line 126 of file sbgl_backend_vulkan.c.
| SBGL_VulkanComputePipeline* sbgl_GfxContext::computePipelines |
Definition at line 152 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::currentFrame |
Definition at line 133 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::currentImageIndex |
Definition at line 132 of file sbgl_backend_vulkan.c.
| sbgl_Buffer sbgl_GfxContext::deferredBuffers[SBGL_MAX_FRAMES_IN_FLIGHT][64] |
Definition at line 160 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::deferredCount[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 161 of file sbgl_backend_vulkan.c.
| VkFormat sbgl_GfxContext::depthFormat |
Definition at line 124 of file sbgl_backend_vulkan.c.
| VkImage sbgl_GfxContext::depthImage |
Definition at line 121 of file sbgl_backend_vulkan.c.
| VkImageView sbgl_GfxContext::depthImageView |
Definition at line 123 of file sbgl_backend_vulkan.c.
| VkDeviceMemory sbgl_GfxContext::depthMemory |
Definition at line 122 of file sbgl_backend_vulkan.c.
| VkDevice sbgl_GfxContext::device |
Definition at line 107 of file sbgl_backend_vulkan.c.
| sbgl_GfxDynamicHeap sbgl_GfxContext::dynamicHeap |
Definition at line 139 of file sbgl_backend_vulkan.c.
| VkQueue sbgl_GfxContext::graphicsQueue |
Definition at line 108 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::graphicsQueueFamily |
Definition at line 109 of file sbgl_backend_vulkan.c.
| VkSemaphore sbgl_GfxContext::imageAvailableSemaphores[SBGL_MAX_SWAPCHAIN_IMAGES] |
Definition at line 128 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::imageCount |
Definition at line 116 of file sbgl_backend_vulkan.c.
| VkImage* sbgl_GfxContext::images |
Definition at line 117 of file sbgl_backend_vulkan.c.
| VkImageView* sbgl_GfxContext::imageViews |
Definition at line 118 of file sbgl_backend_vulkan.c.
| VkFence sbgl_GfxContext::inFlightFences[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 130 of file sbgl_backend_vulkan.c.
| VkInstance sbgl_GfxContext::instance |
Definition at line 104 of file sbgl_backend_vulkan.c.
| sbgl_ResourceLimits sbgl_GfxContext::limits |
Definition at line 143 of file sbgl_backend_vulkan.c.
| sbgl_GfxManagedHeap sbgl_GfxContext::managedHeap |
Definition at line 140 of file sbgl_backend_vulkan.c.
| VkPhysicalDevice sbgl_GfxContext::physicalDevice |
Definition at line 106 of file sbgl_backend_vulkan.c.
| SBGL_VulkanPipeline* sbgl_GfxContext::pipelines |
Definition at line 151 of file sbgl_backend_vulkan.c.
| VkQueryPool sbgl_GfxContext::queryPool |
Definition at line 163 of file sbgl_backend_vulkan.c.
| VkSemaphore sbgl_GfxContext::renderFinishedSemaphores[SBGL_MAX_SWAPCHAIN_IMAGES] |
Definition at line 129 of file sbgl_backend_vulkan.c.
| sbgl_Result sbgl_GfxContext::result |
Definition at line 136 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::semaphoreIndex |
Definition at line 134 of file sbgl_backend_vulkan.c.
| SBGL_VulkanShader* sbgl_GfxContext::shaders |
Definition at line 150 of file sbgl_backend_vulkan.c.
| sbgl_GfxStaticHeap sbgl_GfxContext::staticHeap |
Definition at line 138 of file sbgl_backend_vulkan.c.
| VkSurfaceKHR sbgl_GfxContext::surface |
Definition at line 105 of file sbgl_backend_vulkan.c.
| VkSwapchainKHR sbgl_GfxContext::swapchain |
Definition at line 113 of file sbgl_backend_vulkan.c.
| VkExtent2D sbgl_GfxContext::swapchainExtent |
Definition at line 115 of file sbgl_backend_vulkan.c.
| VkFormat sbgl_GfxContext::swapchainFormat |
Definition at line 114 of file sbgl_backend_vulkan.c.
| SblArenaMark sbgl_GfxContext::swapchainMark |
Definition at line 119 of file sbgl_backend_vulkan.c.
| float sbgl_GfxContext::timestampPeriod |
Definition at line 164 of file sbgl_backend_vulkan.c.
| sbgl_Buffer sbgl_GfxContext::transientBuffers[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 156 of file sbgl_backend_vulkan.c.
| void* sbgl_GfxContext::transientMapped[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 158 of file sbgl_backend_vulkan.c.
| uint32_t sbgl_GfxContext::transientOffsets[SBGL_MAX_FRAMES_IN_FLIGHT] |
Definition at line 157 of file sbgl_backend_vulkan.c.
| struct VolkDeviceTable sbgl_GfxContext::vk |
Definition at line 102 of file sbgl_backend_vulkan.c.
| sbgl_Window* sbgl_GfxContext::window |
Definition at line 111 of file sbgl_backend_vulkan.c.