diff --git a/src/video/win32_v.h b/src/video/win32_v.h --- a/src/video/win32_v.h +++ b/src/video/win32_v.h @@ -117,7 +117,7 @@ public: /** The OpenGL video driver for windows. */ class VideoDriver_Win32OpenGL : public VideoDriver_Win32Base { public: - VideoDriver_Win32OpenGL() : dc(nullptr), gl_rc(nullptr), anim_buffer(nullptr) {} + VideoDriver_Win32OpenGL() : dc(nullptr), gl_rc(nullptr), anim_buffer(nullptr), driver_info(this->GetName()) {} const char *Start(const StringList ¶m) override; @@ -142,10 +142,13 @@ public: const char *GetName() const override { return "win32-opengl"; } + const char *GetInfoString() const override { return this->driver_info.c_str(); } + protected: HDC dc; ///< Window device context. HGLRC gl_rc; ///< OpenGL context. uint8 *anim_buffer; ///< Animation buffer from OpenGL back-end. + std::string driver_info; ///< Information string about selected driver. uint8 GetFullscreenBpp() override { return 32; } // OpenGL is always 32 bpp.