- 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();
+ allocate();
+}
+
+void Texture2DMultisample::image(unsigned, const void *)
+{
+ throw invalid_operation("Texture2DMultisample::image");