diff --git a/src/d_anonstats.cpp b/src/d_anonstats.cpp index 97f5ae748..e253e9c2b 100644 --- a/src/d_anonstats.cpp +++ b/src/d_anonstats.cpp @@ -270,8 +270,12 @@ static int GetCoreInfo() static int GetRenderInfo() { auto info = gl_getInfo(); - if (info.first < 3.3) return 3; // Legacy OpenGL. Don't care about Intel HD 3000 on Windows being run in 'risky' mode. - if (!info.second) return 4; + if (info.first < 3.3) return 0; + if (!info.second) + { + if (screen->hwcaps & (RFL_SHADER_STORAGE_BUFFER | RFL_BUFFER_STORAGE) == RFL_SHADER_STORAGE_BUFFER | RFL_BUFFER_STORAGE) return 3; + return 4; + } return 5; }