Browse Source

Fixing a serious issue with shader parameter assignment

Marko Pintera 12 years ago
parent
commit
88f574eb17
1 changed files with 1 additions and 1 deletions
  1. 1 1
      CamelotCore/Source/CmGpuParams.cpp

+ 1 - 1
CamelotCore/Source/CmGpuParams.cpp

@@ -225,7 +225,7 @@ namespace CamelotFramework
 		if(sizeBytes < elementSizeBytes)
 		{
 			UINT32 diffSize = elementSizeBytes - sizeBytes;
-			paramBlock->zeroOut((desc->cpuMemOffset + arrayIndex * desc->arrayElementStride + sizeBytes)  * sizeof(UINT32), diffSize);
+			paramBlock->zeroOut((desc->cpuMemOffset + arrayIndex * desc->arrayElementStride)  * sizeof(UINT32) + sizeBytes, diffSize);
 		}
 	}