X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Ftexturecube_backend.cpp;fp=source%2Fbackends%2Fopengl%2Ftexturecube_backend.cpp;h=cc8945896fea9bdaad6763e4eedda5af50df859c;hb=57ca8f2bd18525d80ed6ad5d3f72e57901162d55;hp=b113f1bd21ba1a13f01effd610d67df8e7e01624;hpb=5a01404e40717c6c2cc389ed8357713e1f216f07;p=libs%2Fgl.git diff --git a/source/backends/opengl/texturecube_backend.cpp b/source/backends/opengl/texturecube_backend.cpp index b113f1bd..cc894589 100644 --- a/source/backends/opengl/texturecube_backend.cpp +++ b/source/backends/opengl/texturecube_backend.cpp @@ -31,6 +31,9 @@ void OpenGLTextureCube::allocate() unsigned size = static_cast(this)->size; unsigned levels = static_cast(this)->levels; + if(!id) + generate_id(); + GLenum gl_fmt = get_gl_pixelformat(storage_fmt); if(ARB_texture_storage) {