- unsigned width = static_cast<const Texture2DMultisample *>(this)->width;
- unsigned height = static_cast<const Texture2DMultisample *>(this)->height;
- unsigned samples = static_cast<const Texture2DMultisample *>(this)->samples;
- return width*height*get_pixel_size(format)*samples;
+ const Texture2DMultisample &self = *static_cast<const Texture2DMultisample *>(this);
+ return self.width*self.height*get_pixel_size(format)*self.samples;