From 2e27e0d4b53c87ea3104e611c4abedfb4969feae Mon Sep 17 00:00:00 2001 From: Anthony Date: Wed, 30 Jun 2021 19:50:31 +1200 Subject: [PATCH] Include face offset in source data offset Fix just the first face being copied to all faces Test case: PerPixelLighting, PerPixelLightingVS --- src/core/hle/D3D8/Direct3D9/Direct3D9.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp index 8a8daba8a..9e4e58150 100644 --- a/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp +++ b/src/core/hle/D3D8/Direct3D9/Direct3D9.cpp @@ -6102,7 +6102,7 @@ void CreateHostResource(xbox::X_D3DResource *pResource, DWORD D3DUsage, int iTex dwDstSlicePitch = 0; } - uint8_t *pSrc = (uint8_t *)VirtualAddr + dwMipOffset; + uint8_t *pSrc = (uint8_t *)VirtualAddr + dwCubeFaceOffset + dwMipOffset; // Do we need to convert to ARGB? if (bConvertToARGB) {