MCPcopy Create free account
hub / github.com/GPUOpen-LibrariesAndSDKs/Cauldron / FrameworkWindows

Method FrameworkWindows

src/VK/base/FrameworkWindows.cpp:324–358  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

322namespace CAULDRON_VK
323{
324 FrameworkWindows::FrameworkWindows(LPCSTR name)
325 : m_Name(name)
326 , m_Width(0)
327 , m_Height(0)
328
329 // Simulation management
330 , m_lastFrameTime(MillisecondsNow())
331 , m_deltaTime(0.0)
332
333 // Device management
334 , m_windowHwnd(NULL)
335 , m_device()
336 , m_stablePowerState(false)
337 , m_isCpuValidationLayerEnabled(ENABLE_CPU_VALIDATION_DEFAULT)
338 , m_isGpuValidationLayerEnabled(ENABLE_GPU_VALIDATION_DEFAULT)
339
340 // Swapchain management
341 , m_swapChain()
342 , m_VsyncEnabled(false)
343 , m_fullscreenMode(PRESENTATIONMODE_WINDOWED)
344 , m_previousFullscreenMode(PRESENTATIONMODE_WINDOWED)
345
346 // Display management
347 , m_monitor()
348 , m_FreesyncHDROptionEnabled(false)
349 , m_previousDisplayModeNamesIndex(DISPLAYMODE_SDR)
350 , m_currentDisplayModeNamesIndex (DISPLAYMODE_SDR)
351 , m_displayModesAvailable()
352 , m_displayModesNamesAvailable()
353 , m_disableLocalDimming(false)
354
355 // System info
356 , m_systemInfo() // initialized after device
357 {
358 }
359
360 void FrameworkWindows::DeviceInit(HWND WindowsHandle)
361 {

Callers

nothing calls this directly

Calls 1

MillisecondsNowFunction · 0.85

Tested by

no test coverage detected