mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 03:08:05 +02:00
st/mesa: Convert size assertions to conditionals in st_texture_image_copy.
Prevents potential assertion failures in piglit fbo-incomplete-texture-03 test. NOTE: This is a candidate for the 7.11 branch.
This commit is contained in:
parent
0cf1a55568
commit
4beb8f9e9d
1 changed files with 9 additions and 3 deletions
|
|
@ -366,9 +366,15 @@ st_texture_image_copy(struct pipe_context *pipe,
|
|||
struct pipe_box src_box;
|
||||
GLuint i;
|
||||
|
||||
assert(u_minify(src->width0, srcLevel) == width);
|
||||
assert(u_minify(src->height0, srcLevel) == height);
|
||||
assert(u_minify(src->depth0, srcLevel) == depth);
|
||||
if (u_minify(src->width0, srcLevel) != width ||
|
||||
u_minify(src->height0, srcLevel) != height ||
|
||||
u_minify(src->depth0, srcLevel) != depth) {
|
||||
/* The source image size doesn't match the destination image size.
|
||||
* This can happen in some degenerate situations such as rendering to a
|
||||
* cube map face which was set up with mismatched texture sizes.
|
||||
*/
|
||||
return;
|
||||
}
|
||||
|
||||
src_box.x = 0;
|
||||
src_box.y = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue