[PATCH 0/1] MR132: opengl32: Don't prioritize low bit depth formats with non-matching stencil.
Matteo Bruni (@Mystral)
wine at gitlab.winehq.org
Fri Jun 17 14:11:37 CDT 2022
Matteo Bruni (@Mystral) commented about dlls/opengl32/tests/opengl.c:
> +
> + pfd.cDepthBits = 16;
> + pfd.cStencilBits = 8;
> + ok( test_pfd(&pfd, &ret_fmt), "depth 16, stencil 8 failed.\n" );
> + ok( ret_fmt.cDepthBits >= 16, "Got unexpected cDepthBits %u.\n", ret_fmt.cDepthBits );
> + ok( ret_fmt.cStencilBits == 8, "Got unexpected cStencilBits %u.\n", ret_fmt.cStencilBits );
> + pfd.cDepthBits = 0;
> + pfd.cStencilBits = 0;
> +
> + pfd.cDepthBits = 8;
> + pfd.cStencilBits = 8;
> + ok( test_pfd(&pfd, &ret_fmt), "depth 8, stencil 8 failed.\n" );
> + ok( ret_fmt.cDepthBits >= 16, "Got unexpected cDepthBits %u.\n", ret_fmt.cDepthBits );
> + ok( ret_fmt.cStencilBits == 8, "Got unexpected cStencilBits %u.\n", ret_fmt.cStencilBits );
> + pfd.cDepthBits = 0;
> + pfd.cStencilBits = 0;
I have tweaked / extended the tests a little further, see [gl-depth-stencil.txt](/uploads/4ae59fc98d8067d7babb524984574df7/gl-depth-stencil.txt). I only tested that on Nvidia for now, curious if they also pass with AMD with those changes.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/132#note_2293
More information about the wine-devel
mailing list