mirror of https://github.com/xemu-project/xemu.git
nv2a: Add GL error guard for glCompressedTexImage3D
This only works with DXT1/S3TC if the implementation has the NV_texture_compression_vtc extension, otherwise GL_INVALID_ENUM will be raised. Bail out in this case, until a software fallback is implemented.
This commit is contained in:
parent
b9df397493
commit
9060302670
|
@ -5364,10 +5364,12 @@ static void upload_gl_texture(GLenum gl_target,
|
|||
}
|
||||
|
||||
size_t texture_size = width/4 * height/4 * depth * block_size;
|
||||
assert(glGetError() == GL_NO_ERROR);
|
||||
glCompressedTexImage3D(gl_target, level, f.gl_internal_format,
|
||||
width, height, depth, 0,
|
||||
texture_size,
|
||||
texture_data);
|
||||
assert(glGetError() == GL_NO_ERROR);
|
||||
|
||||
texture_data += texture_size;
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue