Etterna 0.74.4
|
Handle low-level operations that OGL 1.x doesn't give us. More...
#include <LowLevelWindow.h>
Public Member Functions | |
virtual void * | GetProcAddress (const std::string &s)=0 |
virtual std::string | TryVideoMode (const VideoModeParams &p, bool &bNewDeviceOut)=0 |
virtual void | GetDisplaySpecs (DisplaySpecs &out) const =0 |
virtual void | LogDebugInformation () const |
virtual bool | IsSoftwareRenderer (std::string &) |
virtual void | SwapBuffers ()=0 |
virtual void | Update () |
virtual const ActualVideoModeParams * | GetActualVideoModeParams () const =0 |
virtual bool | SupportsRenderToTexture () const |
virtual RenderTarget * | CreateRenderTarget () |
virtual bool | SupportsFullscreenBorderlessWindow () const |
virtual bool | SupportsThreadedRendering () |
virtual void | BeginConcurrentRenderingMainThread () |
virtual void | EndConcurrentRenderingMainThread () |
virtual void | BeginConcurrentRendering () |
virtual void | EndConcurrentRendering () |
Static Public Member Functions | |
static LowLevelWindow * | Create () |
Handle low-level operations that OGL 1.x doesn't give us.