mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-14 18:19:12 +01:00
7ca8d8dfc7
Now that MainNoGUI is properly architected and GLX doesn't need to sometimes craft its own windows sometimes which we have to thread back into MainNoGUI, we don't need to thread the window handle that GLX creates at all. This removes the reference to pass back here, and the g_pWindowHandle always be the same as the window returned by Host_GetRenderHandle(). A future cleanup could remove g_pWindowHandle entirely.
27 lines
653 B
C++
27 lines
653 B
C++
// Copyright 2014 Dolphin Emulator Project
|
|
// Licensed under GPLv2
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
|
|
#include "DolphinWX/GLInterface/X11_Util.h"
|
|
#include "VideoBackends/OGL/GLInterfaceBase.h"
|
|
|
|
class cInterfaceGLX : public cInterfaceBase
|
|
{
|
|
private:
|
|
cX11Window XWindow;
|
|
public:
|
|
friend class cX11Window;
|
|
void SwapInterval(int Interval) override;
|
|
void Swap() override;
|
|
void UpdateFPSDisplay(const std::string& text) override;
|
|
void* GetFuncAddress(const std::string& name) override;
|
|
bool Create(void *window_handle);
|
|
bool MakeCurrent() override;
|
|
bool ClearCurrent() override;
|
|
void Shutdown() override;
|
|
};
|