Module: wine Branch: master Commit: 10d125397134e20fd2d5b4f59d5809d154466cbe URL: http://source.winehq.org/git/wine.git/?a=commit;h=10d125397134e20fd2d5b4f59d...
Author: Nozomi Kodama nozomi.kodama@yahoo.com Date: Fri Sep 21 23:19:29 2012 +0800
d3dx9: Simplify D3DXComputeBoundingSphere.
---
dlls/d3dx9_36/mesh.c | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-)
diff --git a/dlls/d3dx9_36/mesh.c b/dlls/d3dx9_36/mesh.c index de4049a..ded0848 100644 --- a/dlls/d3dx9_36/mesh.c +++ b/dlls/d3dx9_36/mesh.c @@ -1991,7 +1991,7 @@ HRESULT WINAPI D3DXComputeBoundingBox(CONST D3DXVECTOR3 *pfirstposition, DWORD n */ HRESULT WINAPI D3DXComputeBoundingSphere(CONST D3DXVECTOR3* pfirstposition, DWORD numvertices, DWORD dwstride, D3DXVECTOR3 *pcenter, FLOAT *pradius) { - D3DXVECTOR3 temp, temp1; + D3DXVECTOR3 temp; FLOAT d; unsigned int i;
@@ -2000,16 +2000,12 @@ HRESULT WINAPI D3DXComputeBoundingSphere(CONST D3DXVECTOR3* pfirstposition, DWOR temp.x = 0.0f; temp.y = 0.0f; temp.z = 0.0f; - temp1 = temp; *pradius = 0.0f;
for(i=0; i<numvertices; i++) - { - D3DXVec3Add(&temp1, &temp, (const D3DXVECTOR3*)((const char*)pfirstposition + dwstride * i)); - temp = temp1; - } + D3DXVec3Add(&temp, &temp, (const D3DXVECTOR3*)((const char*)pfirstposition + dwstride * i));
- D3DXVec3Scale(pcenter, &temp, 1.0f/((FLOAT)numvertices)); + D3DXVec3Scale(pcenter, &temp, 1.0f / numvertices);
for(i=0; i<numvertices; i++) {