X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Ftexture1d_backend.cpp;h=a94a5c44ac9d99610d38003b632b2a1d7dfe9dd1;hb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14;hp=e44ceb4e757d6efefc4b54414d396894d8a9f019;hpb=160e9eea29bd10034733d59507fa1bcca36be401;p=libs%2Fgl.git diff --git a/source/backends/opengl/texture1d_backend.cpp b/source/backends/opengl/texture1d_backend.cpp index e44ceb4e..a94a5c44 100644 --- a/source/backends/opengl/texture1d_backend.cpp +++ b/source/backends/opengl/texture1d_backend.cpp @@ -19,6 +19,9 @@ void OpenGLTexture1D::allocate() unsigned width = static_cast(this)->width; unsigned levels = static_cast(this)->levels; + if(!id) + create(); + GLenum gl_fmt = get_gl_pixelformat(storage_fmt); if(ARB_texture_storage) {