OpenGLRenderer: remove opengl32 dependency on Linux

This commit is contained in:
Jérôme Leclercq
2020-09-01 19:28:10 +02:00
parent e6c2302927
commit c7b0d103e1
7 changed files with 11 additions and 17 deletions

View File

@@ -19,7 +19,7 @@
namespace Nz::GL
{
EGLLoader::EGLLoader(DynLib& /*openglLib*/)
EGLLoader::EGLLoader()
{
if (!m_eglLib.Load("libEGL"))
throw std::runtime_error("failed to load gdi32.dll: " + m_eglLib.GetLastError());

View File

@@ -9,10 +9,12 @@
namespace Nz::GL
{
WGLLoader::WGLLoader(DynLib& openglLib) :
m_opengl32Lib(openglLib),
WGLLoader::WGLLoader() :
m_baseContext(nullptr, *this)
{
if (!m_opengl32Lib.Load("opengl32" NAZARA_DYNLIB_EXTENSION))
throw std::runtime_error("Failed to load opengl32 library, is OpenGL installed on your system?");
if (!m_gdi32Lib.Load("gdi32.dll"))
throw std::runtime_error("failed to load gdi32.dll: " + m_gdi32Lib.GetLastError());