X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture.cpp;fp=source%2Ftexture.cpp;h=68e4486120cb9cecdc919142727eb5f881a8d8a6;hp=1452cfbb44c3afe099a444cdb44d557015061051;hb=5260f008403834024a02d6a543e8eb1f3c5691a7;hpb=a9bf08d7c8d54204b76f91dab95052b737595bea diff --git a/source/texture.cpp b/source/texture.cpp index 1452cfbb..68e44861 100644 --- a/source/texture.cpp +++ b/source/texture.cpp @@ -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);