shengine pre-release
shengine by mrsinho
Loading...
Searching...
No Matches
ShEngineVkCore Struct Reference

#include <shEngineVkCore.h>

Data Fields

VkInstance instance
 
VkSurfaceKHR surface
 
VkSurfaceCapabilitiesKHR surface_capabilities
 
VkPhysicalDevice physical_device
 
VkPhysicalDeviceProperties physical_device_properties
 
VkPhysicalDeviceFeatures physical_device_features
 
VkPhysicalDeviceMemoryProperties physical_device_memory_properties
 
uint32_t graphics_queue_family_count
 
uint32_t present_queue_family_count
 
uint32_t compute_queue_family_count
 
uint32_t transfer_queue_family_count
 
uint32_t graphics_queue_family_indices [SH_MAX_STACK_QUEUE_FAMILY_COUNT]
 
uint32_t present_queue_family_indices [SH_MAX_STACK_QUEUE_FAMILY_COUNT]
 
uint32_t compute_queue_family_indices [SH_MAX_STACK_QUEUE_FAMILY_COUNT]
 
uint32_t transfer_queue_family_indices [SH_MAX_STACK_QUEUE_FAMILY_COUNT]
 
uint32_t default_graphics_queue_family_index
 
uint32_t default_present_queue_family_index
 
uint32_t default_compute_queue_family_index
 
uint32_t default_transfer_queue_family_index
 
VkDevice device
 
uint32_t device_extension_count
 
VkQueue graphics_queue
 
VkQueue present_queue
 
VkQueue compute_queue
 
VkQueue transfer_queue
 
VkCommandPool graphics_cmd_pool
 
VkCommandPool present_cmd_pool
 
VkCommandBuffer graphics_cmd_buffers [SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]
 
VkCommandBuffer present_cmd_buffer
 
VkCommandBuffer compute_cmd_buffer
 
VkCommandBuffer transfer_cmd_buffer
 
VkFence graphics_cmd_fences [SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]
 
VkSemaphore current_image_acquired_semaphore
 
VkSemaphore current_graphics_queue_finished_semaphore
 
VkSwapchainKHR swapchain
 
VkSharingMode swapchain_image_sharing_mode
 
VkFormat swapchain_image_format
 
uint32_t swapchain_image_count
 
uint32_t sample_count
 
VkAttachmentDescription input_color_attachment
 
VkAttachmentReference input_color_attachment_reference
 
VkAttachmentDescription depth_attachment
 
VkAttachmentReference depth_attachment_reference
 
VkAttachmentDescription resolve_attachment
 
VkAttachmentReference resolve_attachment_reference
 
VkSubpassDescription subpass
 
VkRenderPass renderpass
 
VkImage swapchain_images [SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]
 
VkImageView swapchain_image_views [SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]
 
VkImage depth_image
 
VkDeviceMemory depth_image_memory
 
VkImageView depth_image_view
 
VkImage input_color_image
 
VkDeviceMemory input_color_image_memory
 
VkImageView input_color_image_view
 
VkFramebuffer framebuffers [SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]
 
uint32_t swapchain_image_idx
 
uint8_t swapchain_suboptimal
 

Field Documentation

◆ compute_cmd_buffer

VkCommandBuffer ShEngineVkCore::compute_cmd_buffer

◆ compute_queue

VkQueue ShEngineVkCore::compute_queue

◆ compute_queue_family_count

uint32_t ShEngineVkCore::compute_queue_family_count

◆ compute_queue_family_indices

uint32_t ShEngineVkCore::compute_queue_family_indices[SH_MAX_STACK_QUEUE_FAMILY_COUNT]

◆ current_graphics_queue_finished_semaphore

VkSemaphore ShEngineVkCore::current_graphics_queue_finished_semaphore

◆ current_image_acquired_semaphore

VkSemaphore ShEngineVkCore::current_image_acquired_semaphore

◆ default_compute_queue_family_index

uint32_t ShEngineVkCore::default_compute_queue_family_index

◆ default_graphics_queue_family_index

uint32_t ShEngineVkCore::default_graphics_queue_family_index

◆ default_present_queue_family_index

uint32_t ShEngineVkCore::default_present_queue_family_index

◆ default_transfer_queue_family_index

uint32_t ShEngineVkCore::default_transfer_queue_family_index

◆ depth_attachment

VkAttachmentDescription ShEngineVkCore::depth_attachment

◆ depth_attachment_reference

VkAttachmentReference ShEngineVkCore::depth_attachment_reference

◆ depth_image

VkImage ShEngineVkCore::depth_image

◆ depth_image_memory

VkDeviceMemory ShEngineVkCore::depth_image_memory

◆ depth_image_view

VkImageView ShEngineVkCore::depth_image_view

◆ device

VkDevice ShEngineVkCore::device

◆ device_extension_count

uint32_t ShEngineVkCore::device_extension_count

◆ framebuffers

VkFramebuffer ShEngineVkCore::framebuffers[SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]

◆ graphics_cmd_buffers

VkCommandBuffer ShEngineVkCore::graphics_cmd_buffers[SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]

◆ graphics_cmd_fences

VkFence ShEngineVkCore::graphics_cmd_fences[SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]

◆ graphics_cmd_pool

VkCommandPool ShEngineVkCore::graphics_cmd_pool

◆ graphics_queue

VkQueue ShEngineVkCore::graphics_queue

◆ graphics_queue_family_count

uint32_t ShEngineVkCore::graphics_queue_family_count

◆ graphics_queue_family_indices

uint32_t ShEngineVkCore::graphics_queue_family_indices[SH_MAX_STACK_QUEUE_FAMILY_COUNT]

◆ input_color_attachment

VkAttachmentDescription ShEngineVkCore::input_color_attachment

◆ input_color_attachment_reference

VkAttachmentReference ShEngineVkCore::input_color_attachment_reference

◆ input_color_image

VkImage ShEngineVkCore::input_color_image

◆ input_color_image_memory

VkDeviceMemory ShEngineVkCore::input_color_image_memory

◆ input_color_image_view

VkImageView ShEngineVkCore::input_color_image_view

◆ instance

VkInstance ShEngineVkCore::instance

◆ physical_device

VkPhysicalDevice ShEngineVkCore::physical_device

◆ physical_device_features

VkPhysicalDeviceFeatures ShEngineVkCore::physical_device_features

◆ physical_device_memory_properties

VkPhysicalDeviceMemoryProperties ShEngineVkCore::physical_device_memory_properties

◆ physical_device_properties

VkPhysicalDeviceProperties ShEngineVkCore::physical_device_properties

◆ present_cmd_buffer

VkCommandBuffer ShEngineVkCore::present_cmd_buffer

◆ present_cmd_pool

VkCommandPool ShEngineVkCore::present_cmd_pool

◆ present_queue

VkQueue ShEngineVkCore::present_queue

◆ present_queue_family_count

uint32_t ShEngineVkCore::present_queue_family_count

◆ present_queue_family_indices

uint32_t ShEngineVkCore::present_queue_family_indices[SH_MAX_STACK_QUEUE_FAMILY_COUNT]

◆ renderpass

VkRenderPass ShEngineVkCore::renderpass

◆ resolve_attachment

VkAttachmentDescription ShEngineVkCore::resolve_attachment

◆ resolve_attachment_reference

VkAttachmentReference ShEngineVkCore::resolve_attachment_reference

◆ sample_count

uint32_t ShEngineVkCore::sample_count

◆ subpass

VkSubpassDescription ShEngineVkCore::subpass

◆ surface

VkSurfaceKHR ShEngineVkCore::surface

◆ surface_capabilities

VkSurfaceCapabilitiesKHR ShEngineVkCore::surface_capabilities

◆ swapchain

VkSwapchainKHR ShEngineVkCore::swapchain

◆ swapchain_image_count

uint32_t ShEngineVkCore::swapchain_image_count

◆ swapchain_image_format

VkFormat ShEngineVkCore::swapchain_image_format

◆ swapchain_image_idx

uint32_t ShEngineVkCore::swapchain_image_idx

◆ swapchain_image_sharing_mode

VkSharingMode ShEngineVkCore::swapchain_image_sharing_mode

◆ swapchain_image_views

VkImageView ShEngineVkCore::swapchain_image_views[SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]

◆ swapchain_images

VkImage ShEngineVkCore::swapchain_images[SH_ENGINE_MAX_SWAPCHAIN_IMAGE_COUNT]

◆ swapchain_suboptimal

uint8_t ShEngineVkCore::swapchain_suboptimal

◆ transfer_cmd_buffer

VkCommandBuffer ShEngineVkCore::transfer_cmd_buffer

◆ transfer_queue

VkQueue ShEngineVkCore::transfer_queue

◆ transfer_queue_family_count

uint32_t ShEngineVkCore::transfer_queue_family_count

◆ transfer_queue_family_indices

uint32_t ShEngineVkCore::transfer_queue_family_indices[SH_MAX_STACK_QUEUE_FAMILY_COUNT]

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