gl_resource_manager: Fix bug when allocating 3D textures

master
emufan4568 2022-08-21 02:24:13 +07:00
parent 2726fe66db
commit e834f2b049
1 changed files with 5 additions and 4 deletions

@ -90,12 +90,13 @@ 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; width >>= 1;
height >>= 1; height >>= 1;
if (target == GL_TEXTURE_3D) if (target == GL_TEXTURE_3D)
depth >>= 1; depth >>= 1;
} }
}
break; break;
} }