OPENGL: Add a Context class used to describe the active OpenGL context

This commit is contained in:
Bastien Bouclet 2016-01-09 08:22:26 +01:00
parent 482255032e
commit ed38c20cce
17 changed files with 276 additions and 140 deletions

View file

@ -57,7 +57,6 @@
#include "math/rect2d.h"
#include "math/quat.h"
#include "graphics/opengl/extensions.h"
#include "graphics/opengl/shader.h"
#include "engines/myst3/gfx.h"
@ -126,13 +125,7 @@ ShaderRenderer::~ShaderRenderer() {
}
Texture *ShaderRenderer::createTexture(const Graphics::Surface *surface) {
OpenGLTexture *texture = new OpenGLTexture(surface, true);
#if defined(USE_GLES2)
texture->setUnpackSubImageSupport(OpenGL::isExtensionSupported("GL_EXT_unpack_subimage"));
#endif
return texture;
return new OpenGLTexture(surface);
}
void ShaderRenderer::freeTexture(Texture *texture) {