18#ifndef BACKENDS_LIBRETRO_GRAPHICS_OPENGL_H
19#define BACKENDS_LIBRETRO_GRAPHICS_OPENGL_H
21#include "backends/graphics/opengl/opengl-graphics.h"
22#include "backends/graphics/opengl/texture.h"
31 bool loadVideoMode(uint requestedWidth, uint requestedHeight,
bool resizable,
int antialiasing)
override {
36 void setMouseCursor(
const void *buf, uint w, uint h,
int hotspotX,
int hotspotY, uint32 keycolor,
const Graphics::PixelFormat *format,
const byte *mask,
frac_t scaleX,
frac_t scaleY)
override;
38 void setMousePosition(
int x,
int y);
39 void resetContext(OpenGL::ContextType contextType);
48 void overrideCursorScaling(
void);
Definition: libretro-graphics-opengl.h:51
void activateInternal() override
Definition: libretro-graphics-opengl.h:28
bool gameNeedsAspectRatioCorrection() const override
Definition: libretro-graphics-opengl.h:43
bool loadVideoMode(uint requestedWidth, uint requestedHeight, bool resizable, int antialiasing) override
Definition: libretro-graphics-opengl.h:31
void refreshScreen() override
void handleResizeImpl(const int width, const int height) override
void setSystemMousePosition(const int x, const int y) override
Definition: libretro-graphics-opengl.h:35
Definition: framebuffer.h:183
Definition: opengl-graphics.h:60
int32 frac_t
Definition: frac.h:52
Feature
Definition: system.h:415
TransactionError
Definition: system.h:1188