SSE2: Align CMatrix

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

View file

@ -290,7 +290,7 @@ public:
* \param matrix transformation matrix * \param matrix transformation matrix
* \param hotspot position of string origine * \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 * \author Nevrax France
* \date 2000 * \date 2000
*/ */
NL_ALIGN_SSE2
class CMatrix class CMatrix
{ {
public: public:

View file

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