SSE2: Align CMatrix

This commit is contained in:
kaetemi 2014-06-13 19:33:09 +02:00
parent 78ccdb16b7
commit 7929f78dd7
3 changed files with 5 additions and 2 deletions

View file

@ -290,7 +290,7 @@ public:
* \param matrix transformation matrix
* \param hotspot position of string origine
*/
void render3D (IDriver& driver,CMatrix matrix,THotSpot hotspot = MiddleMiddle);
void render3D (IDriver& driver, const CMatrix &matrix, THotSpot hotspot = MiddleMiddle);
};

View file

@ -53,6 +53,7 @@ class CPlane;
* \author Nevrax France
* \date 2000
*/
NL_ALIGN_SSE2
class CMatrix
{
public:

View file

@ -143,11 +143,13 @@ void CComputedString::render2D (IDriver& driver,
/*------------------------------------------------------------------*\
render3D()
\*------------------------------------------------------------------*/
void CComputedString::render3D (IDriver& driver,CMatrix matrix,THotSpot hotspot)
void CComputedString::render3D (IDriver& driver, const CMatrix &matrixp, THotSpot hotspot)
{
if (Vertices.getNumVertices() == 0)
return;
CMatrix matrix = matrixp;
// get window size
uint32 wndWidth, wndHeight;
driver.getWindowSize(wndWidth, wndHeight);