summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/OGL/Render.cpp
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2014-11-28 22:37:35 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2014-11-28 22:37:35 -0600
commit2d2baec65db12ef54ed85c5a04083a883f8d50fb (patch)
treea502928cadaed6709899eb13d7e1bb937aaa1e4f /Source/Core/VideoBackends/OGL/Render.cpp
parentc2e5715034b8c97b06e68b89cd99694b2e7f7c08 (diff)
parentc63a38088a6dd786efcfb84f68d38587ebc7eaae (diff)
Merge pull request #1595 from degasus/master
OGL: require GL version >= 3.0
Diffstat (limited to 'Source/Core/VideoBackends/OGL/Render.cpp')
-rw-r--r--Source/Core/VideoBackends/OGL/Render.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/Source/Core/VideoBackends/OGL/Render.cpp b/Source/Core/VideoBackends/OGL/Render.cpp
index 79c42519c0..91be592b0e 100644
--- a/Source/Core/VideoBackends/OGL/Render.cpp
+++ b/Source/Core/VideoBackends/OGL/Render.cpp
@@ -447,13 +447,20 @@ Renderer::Renderer()
bSuccess = false;
}
- if (!GLExtensions::Supports("GL_ARB_sampler_objects") && bSuccess)
+ if (!GLExtensions::Supports("GL_ARB_sampler_objects"))
{
// Our sampler cache uses this extension. It could easyly be workaround and it's by far the
// highest requirement, but it seems that no driver lacks support for it.
- PanicAlert("GPU: OGL ERROR: Need GL_ARB_sampler_objects."
- "GPU: Does your video card support OpenGL 3.3?"
- "Please report this issue, then there will be a workaround");
+ PanicAlert("GPU: OGL ERROR: Need GL_ARB_sampler_objects.\n"
+ "GPU: Does your video card support OpenGL 3.3?");
+ bSuccess = false;
+ }
+
+ if (GLExtensions::Version() < 300)
+ {
+ // integer vertex attributes require a gl3 only function
+ PanicAlert("GPU: OGL ERROR: Need OpenGL version 3.\n"
+ "GPU: Does your video card support OpenGL 3?");
bSuccess = false;
}