From d4cbcc2d4aaf087282e310f95f19a3e74ba35924 Mon Sep 17 00:00:00 2001 From: Anthony Miles Date: Sun, 26 May 2019 22:40:04 +1200 Subject: [PATCH] Add SetStreamSource stride zero test case --- src/core/hle/D3D8/Direct3D9/Direct3D9.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp index 32db23001..9933d8107 100644 --- a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp +++ b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp @@ -6779,6 +6779,10 @@ VOID WINAPI XTL::EMUPATCH(D3DDevice_SetStreamSource) XB_trampoline(VOID, WINAPI, D3DDevice_SetStreamSource, (UINT, X_D3DVertexBuffer*, UINT)); XB_D3DDevice_SetStreamSource(StreamNumber, pStreamData, Stride); + if(pStreamData != xbnullptr && Stride == 0){ + LOG_TEST_CASE("Stream stride set to 0"); + } + if (StreamNumber < 16) { g_D3DStreams[StreamNumber] = pStreamData; g_D3DStreamStrides[StreamNumber] = Stride;