- alternative configuration using GLEW to get extension functions. This requires GL 2.0, though so it won't be promoted to the mainline for the time being.

- removed all pre GL 2.0 support.
This commit is contained in:
Christoph Oelckers 2014-04-06 14:35:44 +02:00
commit 69af73d9b9
14 changed files with 138 additions and 329 deletions

View file

@ -51,7 +51,7 @@
CUSTOM_CVAR(Int, gl_usevbo, -1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCALL)
{
if (self < -1 || self > 2 || !(gl.flags&RFL_VBO))
if (self < -1 || self > 2)
{
self = 0;
}
@ -75,11 +75,8 @@ CUSTOM_CVAR(Int, gl_usevbo, -1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG | CVAR_NOINITCA
FVertexBuffer::FVertexBuffer()
{
vbo_id = 0;
if (gl.flags&RFL_VBO)
{
if (gl_usevbo == -1) gl_usevbo.Callback();
glGenBuffers(1, &vbo_id);
}
if (gl_usevbo == -1) gl_usevbo.Callback();
glGenBuffers(1, &vbo_id);
}
FVertexBuffer::~FVertexBuffer()
@ -99,14 +96,7 @@ FVertexBuffer::~FVertexBuffer()
FFlatVertexBuffer::FFlatVertexBuffer()
: FVertexBuffer()
{
if (!(gl.flags&RFL_VBO))
{
vbo_arg = 0;
}
else
{
vbo_arg = gl_usevbo;
}
vbo_arg = gl_usevbo;
map = NULL;
}