Module: wine Branch: master Commit: 2a3ad1d2098a2b0e462a362e4f689de11868da90 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2a3ad1d2098a2b0e462a362e4f...
Author: Paul Gofman gofmanp@gmail.com Date: Fri Jun 2 12:58:08 2017 +0300
d3dx9/tests: Factor out test_effect_preshader_clear_pbool_consts() function.
Signed-off-by: Paul Gofman gofmanp@gmail.com Signed-off-by: Matteo Bruni mbruni@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/d3dx9_36/tests/effect.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-)
diff --git a/dlls/d3dx9_36/tests/effect.c b/dlls/d3dx9_36/tests/effect.c index bcb526e..ad9c553 100644 --- a/dlls/d3dx9_36/tests/effect.c +++ b/dlls/d3dx9_36/tests/effect.c @@ -4305,6 +4305,19 @@ got (%g, %g, %g, %g), parameter %s.\n", } }
+static void test_effect_preshader_clear_pbool_consts(IDirect3DDevice9 *device) +{ + BOOL bval = FALSE; + unsigned int i; + HRESULT hr; + + for (i = 0; i < 16; ++i) + { + hr = IDirect3DDevice9_SetPixelShaderConstantB(device, i, &bval, 1); + ok(hr == D3D_OK, "Got result %#x.\n", hr); + } +} + static void test_effect_preshader(IDirect3DDevice9 *device) { static const D3DXVECTOR4 test_effect_preshader_fvect_p[] = @@ -4368,12 +4381,9 @@ static void test_effect_preshader(IDirect3DDevice9 *device) hr = IDirect3DDevice9_SetPixelShaderConstantF(device, i, &fvect_filler.x, 1); ok(hr == D3D_OK, "Got result %#x.\n", hr); } - bval = FALSE; - for (i = 0; i < 16; ++i) - { - hr = IDirect3DDevice9_SetPixelShaderConstantB(device, i, &bval, 1); - ok(hr == D3D_OK, "Got result %#x.\n", hr); - } + + test_effect_preshader_clear_pbool_consts(device); + for (i = 0; i < 16; ++i) { hr = IDirect3DDevice9_SetPixelShaderConstantI(device, i, ivect_empty, 1);