FTEQW
Documentation of the FTE engine source tree.
vulkaninfo_s Struct Reference

#include <vkrenderer.h>

Classes

struct  descpool
 
struct  dynbuffer
 
struct  vk_fencework
 
struct  vk_mempool_s
 
struct  vkframe
 
struct  vksamplers_s
 
struct  vkwork_s
 

Public Attributes

unsigned short triplebuffer
 
qboolean vsync
 
qboolean allowsubmissionthread
 
qboolean khr_swapchain
 
qboolean khr_get_memory_requirements2
 
qboolean khr_dedicated_allocation
 
qboolean khr_push_descriptor
 
qboolean amd_rasterization_order
 
qboolean ext_astc_decode_mode
 
qboolean khr_fragment_shading_rate
 
VkInstance instance
 
VkDevice device
 
VkPhysicalDevice gpu
 
VkSurfaceKHR surface
 
uint32_t queuefam [VQ_COUNT]
 
uint32_t queuenum [VQ_COUNT]
 
VkQueue queue_render
 
VkQueue queue_present
 
VkQueue queue_alt [1]
 
VkPhysicalDeviceMemoryProperties memory_properties
 
VkCommandPool cmdpool
 
VkPhysicalDeviceLimits limits
 
VkSemaphore acquiresemaphores [ACQUIRELIMIT]
 
VkFence acquirefences [ACQUIRELIMIT]
 
uint32_t acquirebufferidx [ACQUIRELIMIT]
 
unsigned int acquirenext
 
volatile unsigned int acquirelast
 
VkPipelineCache pipelinecache
 
struct vulkaninfo_s::vk_fenceworkfencework
 
struct vulkaninfo_s::vk_fenceworkfencework_last
 
int filtermip [3]
 
int filterpic [3]
 
int mipcap [2]
 
float lodbias
 
float max_anistophy
 
struct vulkaninfo_s::vk_mempool_smempools
 
struct vulkaninfo_s::descpooldescpool
 
struct vulkaninfo_s::dynbufferdynbuf [DB_MAX]
 
struct vk_rendertargbackbufs
 
struct vk_rendertargrendertarg
 
struct vulkaninfo_s::vkframeframe
 
struct vulkaninfo_s::vkframeunusedframes
 
struct vk_frameend * frameendjobs
 
uint32_t backbuf_count
 
VkRenderPass renderpass [1u<< 6]
 
VkSwapchainKHR swapchain
 
uint32_t bufferidx
 
VkSampleCountFlagBits multisamplebits
 
VkFormat depthformat
 
VkFormat backbufformat
 
qboolean srgbcapable
 
qboolean neednewswapchain
 
qboolean devicelost
 
struct vulkaninfo_s::vksamplers_ssamplers
 
struct vulkaninfo_s::vkwork_swork
 
voidsubmitthread
 
voidsubmitcondition
 
void(* dopresent )(struct vkframe *theframe)
 
texid_t sourcecolour
 
texid_t sourcedepth
 
shader_tscenepp_waterwarp
 
shader_tscenepp_antialias
 
shader_tscenepp_rescale
 

Member Data Documentation

◆ acquirebufferidx

uint32_t vulkaninfo_s::acquirebufferidx[ACQUIRELIMIT]

◆ acquirefences

VkFence vulkaninfo_s::acquirefences[ACQUIRELIMIT]

◆ acquirelast

volatile unsigned int vulkaninfo_s::acquirelast

◆ acquirenext

unsigned int vulkaninfo_s::acquirenext

◆ acquiresemaphores

VkSemaphore vulkaninfo_s::acquiresemaphores[ACQUIRELIMIT]

◆ allowsubmissionthread

qboolean vulkaninfo_s::allowsubmissionthread

◆ amd_rasterization_order

qboolean vulkaninfo_s::amd_rasterization_order

◆ backbuf_count

uint32_t vulkaninfo_s::backbuf_count

◆ backbufformat

VkFormat vulkaninfo_s::backbufformat

◆ backbufs

struct vk_rendertarg* vulkaninfo_s::backbufs

◆ bufferidx

uint32_t vulkaninfo_s::bufferidx

◆ cmdpool

VkCommandPool vulkaninfo_s::cmdpool

◆ depthformat

VkFormat vulkaninfo_s::depthformat

◆ descpool

◆ device

VkDevice vulkaninfo_s::device

◆ devicelost

qboolean vulkaninfo_s::devicelost

◆ dopresent

void(* vulkaninfo_s::dopresent) (struct vkframe *theframe)

◆ dynbuf

struct vulkaninfo_s::dynbuffer * vulkaninfo_s::dynbuf[DB_MAX]

◆ ext_astc_decode_mode

qboolean vulkaninfo_s::ext_astc_decode_mode

◆ fencework

struct vulkaninfo_s::vk_fencework * vulkaninfo_s::fencework

◆ fencework_last

struct vulkaninfo_s::vk_fencework * vulkaninfo_s::fencework_last

◆ filtermip

int vulkaninfo_s::filtermip[3]

◆ filterpic

int vulkaninfo_s::filterpic[3]

◆ frame

struct vulkaninfo_s::vkframe * vulkaninfo_s::frame

◆ frameendjobs

struct vk_frameend* vulkaninfo_s::frameendjobs

◆ gpu

VkPhysicalDevice vulkaninfo_s::gpu

◆ instance

VkInstance vulkaninfo_s::instance

◆ khr_dedicated_allocation

qboolean vulkaninfo_s::khr_dedicated_allocation

◆ khr_fragment_shading_rate

qboolean vulkaninfo_s::khr_fragment_shading_rate

◆ khr_get_memory_requirements2

qboolean vulkaninfo_s::khr_get_memory_requirements2

◆ khr_push_descriptor

qboolean vulkaninfo_s::khr_push_descriptor

◆ khr_swapchain

qboolean vulkaninfo_s::khr_swapchain

◆ limits

VkPhysicalDeviceLimits vulkaninfo_s::limits

◆ lodbias

float vulkaninfo_s::lodbias

◆ max_anistophy

float vulkaninfo_s::max_anistophy

◆ memory_properties

VkPhysicalDeviceMemoryProperties vulkaninfo_s::memory_properties

◆ mempools

struct vulkaninfo_s::vk_mempool_s * vulkaninfo_s::mempools

◆ mipcap

int vulkaninfo_s::mipcap[2]

◆ multisamplebits

VkSampleCountFlagBits vulkaninfo_s::multisamplebits

◆ neednewswapchain

qboolean vulkaninfo_s::neednewswapchain

◆ pipelinecache

VkPipelineCache vulkaninfo_s::pipelinecache

◆ queue_alt

VkQueue vulkaninfo_s::queue_alt[1]

◆ queue_present

VkQueue vulkaninfo_s::queue_present

◆ queue_render

VkQueue vulkaninfo_s::queue_render

◆ queuefam

uint32_t vulkaninfo_s::queuefam[VQ_COUNT]

◆ queuenum

uint32_t vulkaninfo_s::queuenum[VQ_COUNT]

◆ renderpass

VkRenderPass vulkaninfo_s::renderpass[1u<< 6]

◆ rendertarg

struct vk_rendertarg* vulkaninfo_s::rendertarg

◆ samplers

struct vulkaninfo_s::vksamplers_s * vulkaninfo_s::samplers

◆ scenepp_antialias

shader_t* vulkaninfo_s::scenepp_antialias

◆ scenepp_rescale

shader_t* vulkaninfo_s::scenepp_rescale

◆ scenepp_waterwarp

shader_t* vulkaninfo_s::scenepp_waterwarp

◆ sourcecolour

texid_t vulkaninfo_s::sourcecolour

◆ sourcedepth

texid_t vulkaninfo_s::sourcedepth

◆ srgbcapable

qboolean vulkaninfo_s::srgbcapable

◆ submitcondition

void* vulkaninfo_s::submitcondition

◆ submitthread

void* vulkaninfo_s::submitthread

◆ surface

VkSurfaceKHR vulkaninfo_s::surface

◆ swapchain

VkSwapchainKHR vulkaninfo_s::swapchain

◆ triplebuffer

unsigned short vulkaninfo_s::triplebuffer

◆ unusedframes

struct vulkaninfo_s::vkframe * vulkaninfo_s::unusedframes

◆ vsync

qboolean vulkaninfo_s::vsync

◆ work

struct vulkaninfo_s::vkwork_s * vulkaninfo_s::work

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