GLX: Remove all Host_GetRenderWindowSize calls.
Also remove x, y, width and height from the GLInterface, since it's only used in GLX, which no longer uses them
This commit is contained in:
parent
7692f5a5ce
commit
dc2bc621a4
|
@ -104,8 +104,6 @@ typedef struct {
|
|||
XSetWindowAttributes attr;
|
||||
std::thread xEventThread;
|
||||
#endif
|
||||
int x, y;
|
||||
unsigned int width, height;
|
||||
} GLWindow;
|
||||
|
||||
extern GLWindow GLWin;
|
||||
|
|
|
@ -4,8 +4,6 @@
|
|||
|
||||
#include <string>
|
||||
|
||||
#include "Core/Host.h"
|
||||
|
||||
#include "DolphinWX/GLInterface/GLInterface.h"
|
||||
|
||||
#include "VideoCommon/RenderBase.h"
|
||||
|
@ -41,13 +39,6 @@ void cInterfaceGLX::Swap()
|
|||
// Call browser: Core.cpp:EmuThread() > main.cpp:Video_Initialize()
|
||||
bool cInterfaceGLX::Create(void *&window_handle)
|
||||
{
|
||||
int _tx, _ty, _twidth, _theight;
|
||||
Host_GetRenderWindowSize(_tx, _ty, _twidth, _theight);
|
||||
|
||||
// Control window size and picture scaling
|
||||
s_backbuffer_width = _twidth;
|
||||
s_backbuffer_height = _theight;
|
||||
|
||||
int glxMajorVersion, glxMinorVersion;
|
||||
|
||||
// attributes for a single buffered visual in RGBA format with at least
|
||||
|
@ -113,11 +104,6 @@ bool cInterfaceGLX::Create(void *&window_handle)
|
|||
return false;
|
||||
}
|
||||
|
||||
GLWin.x = _tx;
|
||||
GLWin.y = _ty;
|
||||
GLWin.width = _twidth;
|
||||
GLWin.height = _theight;
|
||||
|
||||
XWindow.CreateXWindow();
|
||||
window_handle = (void *)GLWin.win;
|
||||
return true;
|
||||
|
@ -125,14 +111,6 @@ bool cInterfaceGLX::Create(void *&window_handle)
|
|||
|
||||
bool cInterfaceGLX::MakeCurrent()
|
||||
{
|
||||
// connect the glx-context to the window
|
||||
#if defined(HAVE_WX) && (HAVE_WX)
|
||||
Host_GetRenderWindowSize(GLWin.x, GLWin.y,
|
||||
(int&)GLWin.width, (int&)GLWin.height);
|
||||
XMoveResizeWindow(GLWin.evdpy, GLWin.win, GLWin.x, GLWin.y,
|
||||
GLWin.width, GLWin.height);
|
||||
#endif
|
||||
|
||||
bool success = glXMakeCurrent(GLWin.dpy, GLWin.win, GLWin.ctx);
|
||||
if (success)
|
||||
{
|
||||
|
|
|
@ -135,8 +135,6 @@ bool cPlatform::Init(EGLConfig config, void *window_handle)
|
|||
ANativeWindow_setBuffersGeometry((EGLNativeWindowType)Host_GetRenderHandle(), 0, 0, format);
|
||||
int none, width, height;
|
||||
Host_GetRenderWindowSize(none, none, width, height);
|
||||
GLWin.width = width;
|
||||
GLWin.height = height;
|
||||
GLInterface->SetBackBufferDimensions(width, height);
|
||||
#endif
|
||||
return true;
|
||||
|
|
|
@ -19,8 +19,7 @@ bool cXInterface::ServerConnect(void)
|
|||
|
||||
bool cXInterface::Initialize(void *config, void *window_handle)
|
||||
{
|
||||
int _tx, _ty, _twidth, _theight;
|
||||
XVisualInfo visTemplate;
|
||||
XVisualInfo visTemplate;
|
||||
int num_visuals;
|
||||
EGLint vid;
|
||||
|
||||
|
@ -42,13 +41,6 @@ bool cXInterface::Initialize(void *config, void *window_handle)
|
|||
exit(1);
|
||||
}
|
||||
|
||||
Host_GetRenderWindowSize(_tx, _ty, _twidth, _theight);
|
||||
|
||||
GLWin.x = _tx;
|
||||
GLWin.y = _ty;
|
||||
GLWin.width = _twidth;
|
||||
GLWin.height = _theight;
|
||||
|
||||
GLWin.evdpy = XOpenDisplay(nullptr);
|
||||
GLWin.parent = (Window) window_handle;
|
||||
GLWin.screen = DefaultScreen(GLWin.dpy);
|
||||
|
@ -81,7 +73,7 @@ void *cXInterface::CreateWindow(void)
|
|||
|
||||
// Create the window
|
||||
GLWin.win = XCreateWindow(GLWin.evdpy, GLWin.parent,
|
||||
GLWin.x, GLWin.y, GLWin.width, GLWin.height, 0,
|
||||
0, 0, 1, 1, 0,
|
||||
GLWin.vi->depth, InputOutput, GLWin.vi->visual,
|
||||
CWBorderPixel | CWBackPixel | CWColormap | CWEventMask, &GLWin.attr);
|
||||
wmProtocols[0] = XInternAtom(GLWin.evdpy, "WM_DELETE_WINDOW", True);
|
||||
|
@ -131,7 +123,7 @@ void cX11Window::CreateXWindow(void)
|
|||
|
||||
// Create the window
|
||||
GLWin.win = XCreateWindow(GLWin.evdpy, GLWin.parent,
|
||||
GLWin.x, GLWin.y, GLWin.width, GLWin.height, 0,
|
||||
0, 0, 1, 1, 0,
|
||||
GLWin.vi->depth, InputOutput, GLWin.vi->visual,
|
||||
CWBorderPixel | CWBackPixel | CWColormap | CWEventMask, &GLWin.attr);
|
||||
wmProtocols[0] = XInternAtom(GLWin.evdpy, "WM_DELETE_WINDOW", True);
|
||||
|
|
Loading…
Reference in New Issue