]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture.cpp
Don't try to set parameters for textures which aren't loaded yet
[libs/gl.git] / source / texture.cpp
index 1452cfbb44c3afe099a444cdb44d557015061051..68e4486120cb9cecdc919142727eb5f881a8d8a6 100644 (file)
@@ -132,6 +132,12 @@ PixelFormat Texture::get_upload_format(PixelFormat fmt) const
 
 void Texture::update_parameter(int mask) const
 {
+       if(!id)
+       {
+               dirty_params |= mask;
+               return;
+       }
+
        if(!ARB_direct_state_access && TexUnit::current().get_texture()!=this)
        {
                TexUnit *unit = TexUnit::find_unit(this);