mirror of
https://github.com/wine-mirror/wine
synced 2024-07-09 04:16:08 +00:00
opengl32/tests: Add more tests for ChoosePixelFormat().
Test extended by Matteo Bruni.
This commit is contained in:
parent
cc8d8b5ee3
commit
83cbcdefa3
|
@ -342,6 +342,61 @@ static void test_choosepixelformat(void)
|
|||
pfd.cDepthBits = 0;
|
||||
pfd.cStencilBits = 0;
|
||||
pfd.dwFlags &= ~PFD_DEPTH_DONTCARE;
|
||||
|
||||
pfd.cDepthBits = 16;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 16 failed.\n" );
|
||||
ok( ret_fmt.cDepthBits >= 16, "Got unexpected cDepthBits %u.\n", ret_fmt.cDepthBits );
|
||||
pfd.cDepthBits = 0;
|
||||
|
||||
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 >= 8, "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 = 24;
|
||||
pfd.cStencilBits = 8;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 24, stencil 8 failed.\n" );
|
||||
ok( ret_fmt.cDepthBits >= 24, "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 = 32;
|
||||
pfd.cStencilBits = 8;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 32, stencil 8 failed.\n" );
|
||||
ok( ret_fmt.cDepthBits >= 24, "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 = 32;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 32, stencil 8 failed.\n" );
|
||||
ok( ret_fmt.cDepthBits >= 24, "Got unexpected cDepthBits %u.\n", ret_fmt.cDepthBits );
|
||||
ok( !ret_fmt.cStencilBits, "Got unexpected cStencilBits %u.\n", ret_fmt.cStencilBits );
|
||||
pfd.cDepthBits = 0;
|
||||
|
||||
pfd.cStencilBits = 8;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 32, stencil 8 failed.\n" );
|
||||
ok( ret_fmt.cStencilBits == 8, "Got unexpected cStencilBits %u.\n", ret_fmt.cStencilBits );
|
||||
pfd.cStencilBits = 0;
|
||||
|
||||
pfd.cDepthBits = 1;
|
||||
pfd.cStencilBits = 8;
|
||||
ok( test_pfd(&pfd, &ret_fmt), "depth 32, stencil 8 failed.\n" );
|
||||
ok( ret_fmt.cStencilBits == 8, "Got unexpected cStencilBits %u.\n", ret_fmt.cStencilBits );
|
||||
pfd.cStencilBits = 0;
|
||||
pfd.cDepthBits = 0;
|
||||
}
|
||||
|
||||
static void WINAPI gl_debug_message_callback(GLenum source, GLenum type, GLuint id, GLenum severity,
|
||||
|
|
Loading…
Reference in New Issue
Block a user