}
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)
{
}
if(!texture.id)
- glGenTextures(1, &texture.id);
+ {
+ if(ARB_direct_state_access)
+ glCreateTextures(texture.target, 1, &texture.id);
+ else
+ glGenTextures(1, &texture.id);
+ }
texture.image(image, srgb_conversion, true);
}