1#ifndef LOW_LEVEL_WINDOW_MACOSX_H
2#define LOW_LEVEL_WINDOW_MACOSX_H
4#include "LowLevelWindow.h"
5#include "RageUtil/Graphics/RageDisplay.h"
8typedef const struct __CFDictionary* CFDictionaryRef;
9typedef uint32_t CGDirectDisplayID;
18 CFDictionaryRef m_CurrentDisplayMode;
19 CGDirectDisplayID m_DisplayID;
24 void* GetProcAddress(
const std::string& s);
26 void GetDisplaySpecs(DisplaySpecs& dr)
const;
33 return &m_ActualParams;
36 bool SupportsRenderToTexture()
const {
return true; }
39 bool SupportsThreadedRendering() {
return m_BGContext; }
40 void BeginConcurrentRendering();
43 void ShutDownFullScreen();
45 void SetActualParamsFromMode(CFDictionaryRef mode);
48#ifdef ARCH_LOW_LEVEL_WINDOW
49#error "More than one LowLevelWindow selected!"
51#define ARCH_LOW_LEVEL_WINDOW LowLevelWindow_MacOSX
The actual VideoModeParams determined by the LowLevelWindow implementation. Contains all the attribut...
Definition RageDisplay.h:207
Definition LowLevelWindow_MacOSX.h:12
Handle low-level operations that OGL 1.x doesn't give us.
Definition LowLevelWindow.h:14
Definition RageDisplay_D3D.h:113
The parameters used for the present Video Mode.
Definition RageDisplay.h:101