From 6f1afed340b654d681f02f3b93af37cff9b44827 Mon Sep 17 00:00:00 2001 From: "seer-by-sentry[bot]" <157164994+seer-by-sentry[bot]@users.noreply.github.com> Date: Sun, 5 Oct 2025 02:13:41 +0000 Subject: [PATCH] DX8: Unbind vertex shader before unbinding vertex buffer --- Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp | 1 + GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp index 41994fd362d..fc0206c2b31 100644 --- a/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp +++ b/Generals/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp @@ -632,6 +632,7 @@ void DX8Wrapper::Release_Device(void) DX8CALL(SetTexture(a,NULL)); } + DX8CALL(SetVertexShader(0)); //unbind vertex shader before unbinding vertex buffer DX8CALL(SetStreamSource(0, NULL, 0)); //release reference count on last rendered vertex buffer DX8CALL(SetIndices(NULL,0)); //release reference count on last rendered index buffer diff --git a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp index 32a9e2659d4..57a6a92b437 100644 --- a/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp +++ b/GeneralsMD/Code/Libraries/Source/WWVegas/WW3D2/dx8wrapper.cpp @@ -708,6 +708,7 @@ void DX8Wrapper::Release_Device(void) DX8CALL(SetTexture(a,NULL)); } + DX8CALL(SetVertexShader(0)); //unbind vertex shader before unbinding vertex buffer DX8CALL(SetStreamSource(0, NULL, 0)); //release reference count on last rendered vertex buffer DX8CALL(SetIndices(NULL,0)); //release reference count on last rendered index buffer