gl_resource_manager: Fix bug when allocating 3D textures

This commit is contained in:
emufan4568 2022-08-21 02:24:13 +03:00
parent 2726fe66db
commit e834f2b049

View File

@ -90,11 +90,12 @@ void OGLTexture::Allocate(GLenum target, GLsizei levels, GLenum internalformat,
for (GLsizei level{0}; level < levels; ++level) { for (GLsizei level{0}; level < levels; ++level) {
glTexImage3D(target, level, internalformat, width, height, depth, 0, format, type, glTexImage3D(target, level, internalformat, width, height, depth, 0, format, type,
nullptr); nullptr);
width >>= 1;
height >>= 1;
if (target == GL_TEXTURE_3D)
depth >>= 1;
} }
width >>= 1;
height >>= 1;
if (target == GL_TEXTURE_3D)
depth >>= 1;
} }
break; break;
} }