diff --git a/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.cpp b/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.cpp index 578864e4b8..9c5af140ec 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.cpp +++ b/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.cpp @@ -20,10 +20,6 @@ #include "StreamBuffer.h" #include "MemoryUtil.h" -#ifndef GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD -#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 -#endif - namespace OGL { diff --git a/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.h b/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.h index a7b6403e83..8559b58aaa 100644 --- a/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.h +++ b/Source/Plugins/Plugin_VideoOGL/Src/StreamBuffer.h @@ -23,6 +23,12 @@ #include "FramebufferManager.h" #include "GLUtil.h" +// glew < 1.8 doesn't support pinned memory +#ifndef GLEW_AMD_pinned_memory +#define GLEW_AMD_pinned_memory glewIsSupported("GL_AMD_pinned_memory") +#define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 +#endif + namespace OGL { enum StreamType {