22 #ifndef STARK_GFX_OPENGLS_H 23 #define STARK_GFX_OPENGLS_H 25 #include "common/system.h" 27 #if defined(USE_OPENGL_SHADERS) 29 #include "engines/stark/gfx/driver.h" 31 #include "graphics/opengl/system_headers.h" 40 class OpenGLSDriver :
public Driver {
47 void setScreenViewport(
bool noScaling)
override;
50 void clearScreen()
override;
51 void flipBuffer()
override;
53 Texture *createTexture()
override;
54 Bitmap *createBitmap(
const Graphics::Surface *surface =
nullptr,
const byte *palette =
nullptr)
override;
55 VisualActor *createActorRenderer()
override;
56 VisualProp *createPropRenderer()
override;
57 SurfaceRenderer *createSurfaceRenderer()
override;
58 FadeRenderer *createFadeRenderer()
override;
68 void set3DMode()
override;
69 bool computeLightsEnabled()
override;
92 #endif // defined(USE_OPENGL_SHADERS) 94 #endif // STARK_GFX_OPENGLS_H
Definition: renderbuffer.h:27