[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