- GLenum gl_fmt = get_gl_pixelformat(storage_fmt);
- if(ARB_texture_storage_multisample)
- {
- if(ARB_direct_state_access)
- glTextureStorage2DMultisample(id, samples, gl_fmt, width, height, false);
- else
- {
- bind_scratch();
- glTexStorage2DMultisample(target, samples, gl_fmt, width, height, false);
- }
- }
- else
- {
- bind_scratch();
- glTexImage2DMultisample(target, samples, gl_fmt, width, height, false);
- }
- apply_swizzle();