27 #include "precompiled.h"
30 #define WSDL_NO_KEYSYM
47 wchar_t cardName[128];
48 const char*
vendor = (
const char*)glGetString(GL_VENDOR);
49 const char* renderer = (
const char*)glGetString(GL_RENDERER);
51 if(!vendor || !renderer)
57 #define SHORTEN(what, charsToKeep)\
58 if(!wcsncmp(cardName, what, ARRAY_SIZE(what)-1))\
59 memmove(cardName+charsToKeep, cardName+ARRAY_SIZE(what)-1, (wcslen(cardName)-(ARRAY_SIZE(what)-1)+1)*sizeof(wchar_t));
60 SHORTEN(L
"ATI Technologies Inc.", 3);
61 SHORTEN(L
"NVIDIA Corporation", 6);
63 SHORTEN(L
"S3 Graphics, Incorporated", 2);
72 std::wstring driverInfo;
75 if(driverInfo.empty())
78 const char* version = (
const char*)glGetString(GL_VERSION);
83 driverInfo = std::wstring(L
"OpenGL ") + std::wstring(version, version+strlen(version));
87 if(driverInfo.empty())
size_t MemorySizeMiB()
not implemented
#define SHORTEN(what, charsToKeep)
int swprintf_s(wchar_t *buf, size_t max_chars, const wchar_t *fmt,...) WPRINTF_ARGS(3)
std::wstring DriverInfo()
#define debug_warn(expr)
display the error dialog with the given text.
std::wstring wgfx_DriverInfo()