MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ describe()

static constexpr auto MayaFlux::Core::GraphicsBackendInfo::describe ( )
inlinestaticconstexpr

Definition at line 72 of file GlobalGraphicsInfo.hpp.

73 {
74 return std::make_tuple(
77 // IO::member("required_features", &GraphicsBackendInfo::required_features),
87 }
constexpr auto member(std::string_view key, T Class::*ptr)
std::filesystem::path shader_cache_dir
Shader cache directory (if caching enabled)
bool enable_compute_queue
Enable compute queue (separate from graphics)
std::vector< std::string > required_extensions
Backend-specific extensions to request.
bool enable_transfer_queue
Enable transfer queue (separate from graphics)
enum MayaFlux::Core::GraphicsBackendInfo::MemoryStrategy memory_strategy
bool enable_validation
Enable validation layers (debug builds)
uint32_t max_frames_in_flight
Maximum number of frames in flight (GPU pipelining)
enum MayaFlux::Core::GraphicsBackendInfo::ShaderCompilation shader_compilation
std::vector< std::string > optional_extensions
bool enable_debug_markers
Enable GPU debug markers (for profiling tools)
enum MayaFlux::Core::GraphicsBackendInfo::CommandPooling command_pooling