]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture2d.cpp
Deprecate some Buffer features which don't translate to Vulkan
[libs/gl.git] / source / texture2d.cpp
index 94224147c70434b53bcb8ef9ea78328e9f81284b..dac671fdfa52fcae265d088b2cb9d14f918a9a56 100644 (file)
@@ -104,7 +104,7 @@ void Texture2D::image(unsigned level, PixelFormat fmt, DataType type, const void
        glTexImage2D(target, level, ifmt, w, h, 0, get_upload_format(fmt), type, data);
 
        allocated |= 1<<level;
-       if(auto_gen_mipmap==1 && level==0)
+       if(auto_gen_mipmap && level==0)
        {
                generate_mipmap();
                allocated |= (1<<get_n_levels())-1;
@@ -125,7 +125,7 @@ void Texture2D::sub_image(unsigned level, int x, int y, unsigned wd, unsigned ht
        else
                glTexSubImage2D(target, level, x, y, wd, ht, fmt, type, data);
 
-       if(auto_gen_mipmap==1 && level==0)
+       if(auto_gen_mipmap && level==0)
                generate_mipmap();
 }
 
@@ -252,8 +252,8 @@ bool Texture2D::AsyncLoader::process()
        }
        else if(phase==1)
        {
-               pixel_buffer.data(n_bytes, 0);
-               mapped_address = reinterpret_cast<char *>(pixel_buffer.map(WRITE_ONLY));
+               pixel_buffer.storage(n_bytes);
+               mapped_address = reinterpret_cast<char *>(pixel_buffer.map());
        }
        else if(phase==2)
        {