mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-01 16:35:20 +00:00
OPENGL: Prevent access to a few more members in the SDL OpenGL code.
This commit is contained in:
parent
05af37c08e
commit
5b3ebdf43d
@ -594,10 +594,8 @@ void OpenGLGraphicsManager::warpMouse(int x, int y) {
|
||||
scaledY += _displayY;
|
||||
}
|
||||
|
||||
setMousePosition(scaledX, scaledY);
|
||||
setInternalMousePosition(scaledX, scaledY);
|
||||
|
||||
_cursorState.x = scaledX;
|
||||
_cursorState.y = scaledY;
|
||||
}
|
||||
|
||||
void OpenGLGraphicsManager::setMouseCursor(const byte *buf, uint w, uint h, int hotspotX, int hotspotY, uint32 keycolor, int cursorTargetScale, const Graphics::PixelFormat *format) {
|
||||
|
@ -217,6 +217,7 @@ protected:
|
||||
|
||||
uint getAspectRatio() const;
|
||||
|
||||
void setFormatIsBGR(bool isBGR) { _formatBGR = isBGR; }
|
||||
bool _formatBGR;
|
||||
|
||||
//
|
||||
@ -285,6 +286,14 @@ protected:
|
||||
int _cursorTargetScale;
|
||||
bool _cursorNeedsRedraw;
|
||||
|
||||
/**
|
||||
* Set up the mouse position for graphics output.
|
||||
*
|
||||
* @param x X coordinate in native coordinates.
|
||||
* @param y Y coordinate in native coordinates.
|
||||
*/
|
||||
void setMousePosition(int x, int y) { _cursorState.x = x; _cursorState.y = y; }
|
||||
|
||||
virtual void refreshCursor();
|
||||
virtual void refreshCursorScale();
|
||||
|
||||
@ -311,11 +320,6 @@ protected:
|
||||
virtual bool saveScreenshot(const char *filename);
|
||||
|
||||
#ifdef USE_OSD
|
||||
/**
|
||||
* The OSD contents.
|
||||
*/
|
||||
Common::Array<Common::String> _osdLines;
|
||||
|
||||
/**
|
||||
* Returns the font used for on screen display
|
||||
*/
|
||||
@ -326,6 +330,11 @@ protected:
|
||||
*/
|
||||
void updateOSD();
|
||||
|
||||
/**
|
||||
* The OSD contents.
|
||||
*/
|
||||
Common::Array<Common::String> _osdLines;
|
||||
|
||||
GLTexture *_osdTexture;
|
||||
Graphics::Surface _osdSurface;
|
||||
uint8 _osdAlpha;
|
||||
|
@ -376,7 +376,7 @@ bool OpenGLSdlGraphicsManager::loadGFXMode() {
|
||||
}
|
||||
|
||||
// Check if the screen is BGR format
|
||||
_formatBGR = _hwscreen->format->Rshift != 0;
|
||||
setFormatIsBGR(_hwscreen->format->Rshift != 0);
|
||||
|
||||
if (isFullscreen) {
|
||||
_lastFullscreenModeWidth = _videoMode.hardwareWidth;
|
||||
@ -671,8 +671,7 @@ void OpenGLSdlGraphicsManager::transformMouseCoordinates(Common::Point &point) {
|
||||
}
|
||||
|
||||
void OpenGLSdlGraphicsManager::notifyMousePos(Common::Point mouse) {
|
||||
_cursorState.x = mouse.x;
|
||||
_cursorState.y = mouse.y;
|
||||
setMousePosition(mouse.x, mouse.y);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user