Add SpriteBatch support to love.graphics.isSupported

This commit is contained in:
Bart van Strien
2011-07-24 15:37:02 +02:00
parent bd2b190a19
commit 3c5c4ee604
5 changed files with 14 additions and 1 deletions
@@ -70,6 +70,11 @@ namespace opengl
delete color;
}
bool SpriteBatch::isSupported()
{
return (GLEE_ARB_vertex_buffer_object || GLEE_VERSION_1_5);
}
bool SpriteBatch::loadVolatile()
{
// Find out which OpenGL VBO usage hint to use.
@@ -90,6 +90,8 @@ namespace opengl
SpriteBatch(Image * image, int size, int usage);
virtual ~SpriteBatch();
static bool isSupported();
// Implements Volatile.
bool loadVolatile();
void unloadVolatile();
@@ -761,6 +761,10 @@ namespace opengl
if (!PixelEffect::isSupported())
supported = false;
break;
case Graphics::SUPPORT_SPRITEBATCHES:
if (!SpriteBatch::isSupported())
supported = false;
break;
default:
supported = false;
}