RetroArch
Public Attributes | List of all members
vulkan_context Struct Reference

#include <vulkan_common.h>

Collaboration diagram for vulkan_context:
[legend]

Public Attributes

bool invalid_swapchain
 
bool swapchain_is_srgb
 
bool swap_interval_emulation_lock
 
bool has_acquired_swapchain
 
unsigned swapchain_width
 
unsigned swapchain_height
 
unsigned swap_interval
 
uint32_t graphics_queue_index
 
uint32_t num_swapchain_images
 
uint32_t current_swapchain_index
 
VkInstance instance
 
VkPhysicalDevice gpu
 
VkDevice device
 
VkQueue queue
 
VkPhysicalDeviceProperties gpu_properties
 
VkPhysicalDeviceMemoryProperties memory_properties
 
VkImage swapchain_images [VULKAN_MAX_SWAPCHAIN_IMAGES]
 
VkFence swapchain_fences [VULKAN_MAX_SWAPCHAIN_IMAGES]
 
bool swapchain_fences_signalled [VULKAN_MAX_SWAPCHAIN_IMAGES]
 
VkSemaphore swapchain_semaphores [VULKAN_MAX_SWAPCHAIN_IMAGES]
 
VkFormat swapchain_format
 
slock_tqueue_lock
 
retro_vulkan_destroy_device_t destroy_device
 

Member Data Documentation

◆ current_swapchain_index

uint32_t vulkan_context::current_swapchain_index

◆ destroy_device

retro_vulkan_destroy_device_t vulkan_context::destroy_device

◆ device

VkDevice vulkan_context::device

◆ gpu

VkPhysicalDevice vulkan_context::gpu

◆ gpu_properties

VkPhysicalDeviceProperties vulkan_context::gpu_properties

◆ graphics_queue_index

uint32_t vulkan_context::graphics_queue_index

◆ has_acquired_swapchain

bool vulkan_context::has_acquired_swapchain

◆ instance

VkInstance vulkan_context::instance

◆ invalid_swapchain

bool vulkan_context::invalid_swapchain

◆ memory_properties

VkPhysicalDeviceMemoryProperties vulkan_context::memory_properties

◆ num_swapchain_images

uint32_t vulkan_context::num_swapchain_images

◆ queue

VkQueue vulkan_context::queue

◆ queue_lock

slock_t* vulkan_context::queue_lock

◆ swap_interval

unsigned vulkan_context::swap_interval

◆ swap_interval_emulation_lock

bool vulkan_context::swap_interval_emulation_lock

◆ swapchain_fences

VkFence vulkan_context::swapchain_fences[VULKAN_MAX_SWAPCHAIN_IMAGES]

◆ swapchain_fences_signalled

bool vulkan_context::swapchain_fences_signalled[VULKAN_MAX_SWAPCHAIN_IMAGES]

◆ swapchain_format

VkFormat vulkan_context::swapchain_format

◆ swapchain_height

unsigned vulkan_context::swapchain_height

◆ swapchain_images

VkImage vulkan_context::swapchain_images[VULKAN_MAX_SWAPCHAIN_IMAGES]

◆ swapchain_is_srgb

bool vulkan_context::swapchain_is_srgb

◆ swapchain_semaphores

VkSemaphore vulkan_context::swapchain_semaphores[VULKAN_MAX_SWAPCHAIN_IMAGES]

◆ swapchain_width

unsigned vulkan_context::swapchain_width

The documentation for this struct was generated from the following file: