mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 05:47:56 -07:00
6eefc3c524
Fixes https://bugs.dolphin-emu.org/issues/12245. I considered making a change to DolphinQt instead of the core, but then additional effort would've been required to add the same fix to the Android GUI once we start using the new config system there.
32 lines
641 B
C++
32 lines
641 B
C++
// Copyright 2011 Dolphin Emulator Project
|
|
// Licensed under GPLv2+
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
#include "VideoCommon/VideoBackendBase.h"
|
|
|
|
class GLContext;
|
|
|
|
namespace OGL
|
|
{
|
|
class VideoBackend : public VideoBackendBase
|
|
{
|
|
public:
|
|
bool Initialize(const WindowSystemInfo& wsi) override;
|
|
void Shutdown() override;
|
|
|
|
std::string GetName() const override;
|
|
std::string GetDisplayName() const override;
|
|
|
|
void InitBackendInfo() override;
|
|
|
|
static constexpr const char* NAME = "OGL";
|
|
|
|
private:
|
|
bool InitializeGLExtensions(GLContext* context);
|
|
bool FillBackendInfo();
|
|
};
|
|
} // namespace OGL
|