BufferMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
CGraphicsBackend_Threaded(TTranslateFunc &&TranslateFunc) | CGraphicsBackend_Threaded | |
GetCurrentVideoMode(CVideoMode &CurMode, int HiDPIScale, int MaxWindowWidth, int MaxWindowHeight, int Screen)=0 | IGraphicsBackend | pure virtual |
GetDriverVersion(EGraphicsDriverAgeType DriverAgeType, int &Major, int &Minor, int &Patch, const char *&pName, EBackendType BackendType)=0 | IGraphicsBackend | pure virtual |
GetErrorString() | IGraphicsBackend | inlinevirtual |
GetGpus() const =0 | IGraphicsBackend | pure virtual |
GetNumScreens() const =0 | IGraphicsBackend | pure virtual |
GetReadPresentedImageDataFuncUnsafe()=0 | IGraphicsBackend | pure virtual |
GetRendererString()=0 | IGraphicsBackend | pure virtual |
GetScreenName(int Screen) const =0 | IGraphicsBackend | pure virtual |
GetVendorString()=0 | IGraphicsBackend | pure virtual |
GetVersionString()=0 | IGraphicsBackend | pure virtual |
GetVideoModes(CVideoMode *pModes, int MaxModes, int *pNumModes, int HiDPIScale, int MaxWindowWidth, int MaxWindowHeight, int Screen)=0 | IGraphicsBackend | pure virtual |
GetViewportSize(int &w, int &h)=0 | IGraphicsBackend | pure virtual |
GetWarning(std::vector< std::string > &WarningStrings) override | CGraphicsBackend_Threaded | virtual |
GetWindowScreen()=0 | IGraphicsBackend | pure virtual |
HasQuadBuffering() | IGraphicsBackend | inlinevirtual |
HasQuadContainerBuffering() | IGraphicsBackend | inlinevirtual |
HasTextBuffering() | IGraphicsBackend | inlinevirtual |
HasTextureArraysSupport() | IGraphicsBackend | inlinevirtual |
HasTileBuffering() | IGraphicsBackend | inlinevirtual |
HasWarning() | CGraphicsBackend_Threaded | inlineprotected |
Init(const char *pName, int *pScreen, int *pWidth, int *pHeight, int *pRefreshRate, int *pFsaaSamples, int Flags, int *pDesktopWidth, int *pDesktopHeight, int *pCurrentWidth, int *pCurrentHeight, class IStorage *pStorage)=0 | IGraphicsBackend | pure virtual |
INITFLAG_BORDERLESS enum value | IGraphicsBackend | |
INITFLAG_DESKTOP_FULLSCREEN enum value | IGraphicsBackend | |
INITFLAG_FULLSCREEN enum value | IGraphicsBackend | |
INITFLAG_HIGHDPI enum value | IGraphicsBackend | |
INITFLAG_RESIZABLE enum value | IGraphicsBackend | |
INITFLAG_VSYNC enum value | IGraphicsBackend | |
IsConfigModernAPI() | IGraphicsBackend | inlinevirtual |
IsIdle() const override | CGraphicsBackend_Threaded | virtual |
m_BufferInProcess | CGraphicsBackend_Threaded | private |
m_BufferSwapCond | CGraphicsBackend_Threaded | private |
m_BufferSwapMutex | CGraphicsBackend_Threaded | private |
m_pBuffer | CGraphicsBackend_Threaded | private |
m_pProcessor | CGraphicsBackend_Threaded | private |
m_pThread | CGraphicsBackend_Threaded | private |
m_Shutdown | CGraphicsBackend_Threaded | private |
m_Started | CGraphicsBackend_Threaded | private |
m_TranslateFunc | CGraphicsBackend_Threaded | private |
m_Warning | CGraphicsBackend_Threaded | private |
Maximize()=0 | IGraphicsBackend | pure virtual |
Minimize()=0 | IGraphicsBackend | pure virtual |
NotifyWindow()=0 | IGraphicsBackend | pure virtual |
ProcessError(const SGfxErrorContainer &Error) | CGraphicsBackend_Threaded | |
ResizeWindow(int w, int h, int RefreshRate)=0 | IGraphicsBackend | pure virtual |
RunBuffer(CCommandBuffer *pBuffer) override | CGraphicsBackend_Threaded | virtual |
RunBufferSingleThreadedUnsafe(CCommandBuffer *pBuffer) override | CGraphicsBackend_Threaded | virtual |
SetWindowGrab(bool Grab)=0 | IGraphicsBackend | pure virtual |
SetWindowParams(int FullscreenMode, bool IsBorderless)=0 | IGraphicsBackend | pure virtual |
SetWindowScreen(int Index)=0 | IGraphicsBackend | pure virtual |
ShowMessageBox(unsigned Type, const char *pTitle, const char *pMsg)=0 | IGraphicsBackend | pure virtual |
Shutdown()=0 | IGraphicsBackend | pure virtual |
StagingMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
StartProcessor(ICommandProcessor *pProcessor) | CGraphicsBackend_Threaded | protected |
StopProcessor() | CGraphicsBackend_Threaded | protected |
StreamedMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
TextureMemoryUsage() const =0 | IGraphicsBackend | pure virtual |
ThreadFunc(void *pUser) | CGraphicsBackend_Threaded | privatestatic |
UpdateDisplayMode(int Index)=0 | IGraphicsBackend | pure virtual |
Uses2DTextureArrays() | IGraphicsBackend | inlinevirtual |
UseTrianglesAsQuad() | IGraphicsBackend | inlinevirtual |
WaitForIdle() override | CGraphicsBackend_Threaded | virtual |
WindowActive()=0 | IGraphicsBackend | pure virtual |
WindowCreateNtf(uint32_t WindowId)=0 | IGraphicsBackend | pure virtual |
WindowDestroyNtf(uint32_t WindowId)=0 | IGraphicsBackend | pure virtual |
WindowOpen()=0 | IGraphicsBackend | pure virtual |
~IGraphicsBackend()=default | IGraphicsBackend | virtual |