From 04dd7869cbda880b8c3a09e89dfaf13f7852577c Mon Sep 17 00:00:00 2001 From: hiker Date: Wed, 17 Sep 2014 16:58:50 +1000 Subject: [PATCH] Added gfx_drv_ver and gfx_vard to hardware report. --- src/config/hardware_stats.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/config/hardware_stats.cpp b/src/config/hardware_stats.cpp index 0640c6f5e..4a9df3ed9 100644 --- a/src/config/hardware_stats.cpp +++ b/src/config/hardware_stats.cpp @@ -59,10 +59,20 @@ void reportHardwareStats() std::string vendor, renderer, full_version; irr_driver->getOpenGLData(&vendor, &renderer, &version); - json.add("GL_VENDOR", vendor ); - json.add("GL_RENDERER", renderer ); - json.add("GL_VERSION", full_version ); + json.add("GL_VENDOR", vendor ); + json.add("GL_RENDERER", renderer ); + json.add("GL_VERSION", full_version ); + json.add("gfx_drv_ver", "OpenGL "+vendor); + std::string card_name = vendor; + if(StringUtils::startsWith(card_name, "ATI Technologies Inc.")) + card_name="ATI"; + else if (StringUtils::startsWith(card_name, "NVIDIA Corporation")) + card_name="NVIDIA"; + else if(StringUtils::startsWith(card_name, "S3 Graphics")) + card_name="S3"; + json.add("gfx_card", card_name+" "+renderer); + json.add("video_xres", UserConfigParams::m_width ); json.add("video_yres", UserConfigParams::m_height); // Too long for debugging atm