mirror of
https://github.com/reactos/wine.git
synced 2024-11-29 14:40:56 +00:00
d3d9: Initialize pVertexBuffer.
This commit is contained in:
parent
a8e62526f7
commit
2cb3f982a6
@ -1662,7 +1662,7 @@ static void test_set_stream_source(void)
|
|||||||
IDirect3D9 *d3d9;
|
IDirect3D9 *d3d9;
|
||||||
HWND hwnd;
|
HWND hwnd;
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
IDirect3DVertexBuffer9 *pVertexBuffer;
|
IDirect3DVertexBuffer9 *pVertexBuffer = NULL;
|
||||||
|
|
||||||
d3d9 = pDirect3DCreate9( D3D_SDK_VERSION );
|
d3d9 = pDirect3DCreate9( D3D_SDK_VERSION );
|
||||||
ok(d3d9 != NULL, "Failed to create IDirect3D9 object\n");
|
ok(d3d9 != NULL, "Failed to create IDirect3D9 object\n");
|
||||||
@ -1692,23 +1692,23 @@ static void test_set_stream_source(void)
|
|||||||
|
|
||||||
hr = IDirect3DDevice9_CreateVertexBuffer( device, 512, 0, 0, D3DPOOL_DEFAULT, &pVertexBuffer, NULL );
|
hr = IDirect3DDevice9_CreateVertexBuffer( device, 512, 0, 0, D3DPOOL_DEFAULT, &pVertexBuffer, NULL );
|
||||||
ok(hr == D3D_OK, "Failed to create a vertex buffer, hr = %s\n", DXGetErrorString9(hr));
|
ok(hr == D3D_OK, "Failed to create a vertex buffer, hr = %s\n", DXGetErrorString9(hr));
|
||||||
|
if (SUCCEEDED(hr)) {
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 0, 32);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 0, 32);
|
||||||
ok(hr == D3D_OK, "Failed to set the stream source, offset 0, hr = %s\n",
|
ok(hr == D3D_OK, "Failed to set the stream source, offset 0, hr = %s\n",
|
||||||
DXGetErrorString9(hr));
|
DXGetErrorString9(hr));
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 1, 32);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 1, 32);
|
||||||
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 1, hr = %s\n",
|
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 1, hr = %s\n",
|
||||||
DXGetErrorString9(hr));
|
DXGetErrorString9(hr));
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 2, 32);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 2, 32);
|
||||||
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 2, hr = %s\n",
|
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 2, hr = %s\n",
|
||||||
DXGetErrorString9(hr));
|
DXGetErrorString9(hr));
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 3, 32);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 3, 32);
|
||||||
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 3, hr = %s\n",
|
ok(hr == D3DERR_INVALIDCALL, "Unexpected result when setting the stream source, offset 3, hr = %s\n",
|
||||||
DXGetErrorString9(hr));
|
DXGetErrorString9(hr));
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 4, 32);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, pVertexBuffer, 4, 32);
|
||||||
ok(hr == D3D_OK, "Failed to set the stream source, offset 4, hr = %s\n",
|
ok(hr == D3D_OK, "Failed to set the stream source, offset 4, hr = %s\n",
|
||||||
DXGetErrorString9(hr));
|
DXGetErrorString9(hr));
|
||||||
|
}
|
||||||
/* Try to set the NULL buffer with an offset and stride 0 */
|
/* Try to set the NULL buffer with an offset and stride 0 */
|
||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, NULL, 0, 0);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, NULL, 0, 0);
|
||||||
ok(hr == D3D_OK, "Failed to set the stream source, offset 0, hr = %s\n",
|
ok(hr == D3D_OK, "Failed to set the stream source, offset 0, hr = %s\n",
|
||||||
@ -1729,8 +1729,8 @@ static void test_set_stream_source(void)
|
|||||||
hr = IDirect3DDevice9_SetStreamSource(device, 0, NULL, 0, 0);
|
hr = IDirect3DDevice9_SetStreamSource(device, 0, NULL, 0, 0);
|
||||||
ok(hr == D3D_OK, "Failed to set the stream source, offset 4, hr = %s\n", DXGetErrorString9(hr));
|
ok(hr == D3D_OK, "Failed to set the stream source, offset 4, hr = %s\n", DXGetErrorString9(hr));
|
||||||
|
|
||||||
cleanup:
|
|
||||||
if(pVertexBuffer) IDirect3DDevice9_Release(pVertexBuffer);
|
if(pVertexBuffer) IDirect3DDevice9_Release(pVertexBuffer);
|
||||||
|
cleanup:
|
||||||
if(device) IDirect3DDevice9_Release(device);
|
if(device) IDirect3DDevice9_Release(device);
|
||||||
if(d3d9) IDirect3D9_Release(d3d9);
|
if(d3d9) IDirect3D9_Release(d3d9);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user