BindRestore _bind(this);
if(ARB_texture_storage)
- sub_image(level, 0, w, fmt, type, data);
- else
- glTexImage1D(target, level, ifmt, w, 0, fmt, type, data);
+ return sub_image(level, 0, w, fmt, type, data);
+
+ glTexImage1D(target, level, ifmt, w, 0, fmt, type, data);
allocated |= 1<<level;
if(gen_mipmap && level==0)
BindRestore _bind(this);
glTexSubImage1D(target, level, x, wd, fmt, type, data);
+
+ if(gen_mipmap && level==0)
+ auto_generate_mipmap();
}
void Texture1D::image(const Graphics::Image &img, bool srgb)