The GL fallback also must be used on GLES if the target surface is a multi-sample surface or if the region blitted from a multi-sample surface is not equal to the target region. This patch results in piglit reporing regressions with multisample-blit * depth on a GLES host. However, these piglits make bits to MS surfaces which is not supported by glBlitFramebuffer on GLES. The old code took that path, and mesa would actually report an error when compiled with -DDEBUG butthe piglits still reported success. Unfortunately, resolving the MS propperly is quite a challange for depth textures, and requires information that is not available in the blit info (zNear and zFar), so getting these piglits to act correcly on GLES hosts seems quite impossible. v2: Also use fallback on GLES if the source is multi-sample and the formats of source and dest are not equal Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>macos/master
parent
9cf537c47f
commit
b9e475bbff
Loading…
Reference in new issue