RetroArch
Public Member Functions | Public Attributes | List of all members
CommonResources Struct Reference
Collaboration diagram for CommonResources:
[legend]

Public Member Functions

 CommonResources (VkDevice device, const VkPhysicalDeviceMemoryProperties &memory_properties)
 
 ~CommonResources ()
 

Public Attributes

unique_ptr< Buffervbo
 
unique_ptr< Bufferubo
 
uint8_tubo_mapped = nullptr
 
size_t ubo_sync_index_stride = 0
 
size_t ubo_offset = 0
 
size_t ubo_alignment = 1
 
VkSampler samplers [VULKAN_FILTER_CHAIN_COUNT][VULKAN_FILTER_CHAIN_COUNT][VULKAN_FILTER_CHAIN_ADDRESS_COUNT]
 
vector< Textureoriginal_history
 
vector< Textureframebuffer_feedback
 
vector< Texturepass_outputs
 
vector< unique_ptr< StaticTexture > > luts
 
unordered_map< string, slang_texture_semantic_map > texture_semantic_map
 
unordered_map< string, slang_texture_semantic_map > texture_semantic_uniform_map
 
unique_ptr< video_shadershader_preset
 
VkDevice device
 

Constructor & Destructor Documentation

◆ CommonResources()

CommonResources::CommonResources ( VkDevice  device,
const VkPhysicalDeviceMemoryProperties memory_properties 
)
Here is the call graph for this function:

◆ ~CommonResources()

CommonResources::~CommonResources ( )
Here is the call graph for this function:

Member Data Documentation

◆ device

VkDevice CommonResources::device

◆ framebuffer_feedback

vector<Texture> CommonResources::framebuffer_feedback

◆ luts

vector<unique_ptr<StaticTexture> > CommonResources::luts

◆ original_history

vector<Texture> CommonResources::original_history

◆ pass_outputs

vector<Texture> CommonResources::pass_outputs

◆ samplers

◆ shader_preset

unique_ptr<video_shader> CommonResources::shader_preset

◆ texture_semantic_map

unordered_map<string, slang_texture_semantic_map> CommonResources::texture_semantic_map

◆ texture_semantic_uniform_map

unordered_map<string, slang_texture_semantic_map> CommonResources::texture_semantic_uniform_map

◆ ubo

unique_ptr<Buffer> CommonResources::ubo

◆ ubo_alignment

size_t CommonResources::ubo_alignment = 1

◆ ubo_mapped

uint8_t* CommonResources::ubo_mapped = nullptr

◆ ubo_offset

size_t CommonResources::ubo_offset = 0

◆ ubo_sync_index_stride

size_t CommonResources::ubo_sync_index_stride = 0

◆ vbo

unique_ptr<Buffer> CommonResources::vbo

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