diff options
| author | flacs <tilkax@gmail.com> | 2015-10-16 05:48:27 +0200 |
|---|---|---|
| committer | flacs <tilkax@gmail.com> | 2015-10-16 05:48:27 +0200 |
| commit | 0d0704453e2fc5bfc584efbfe8d47ce834c661b4 (patch) | |
| tree | 740d3888df397b5f67a057ca5bcce7f8e915945d /Source/Core/VideoBackends/Software/TransformUnit.cpp | |
| parent | e57f1796b51e10ffa76e5a8534f03529e2035a70 (diff) | |
| parent | 419fed3952a25203df8c9d82197984f48032e808 (diff) | |
Merge pull request #3070 from lioncash/vert
VertexShaderManager: Get rid of float pointer casts.
Diffstat (limited to 'Source/Core/VideoBackends/Software/TransformUnit.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Software/TransformUnit.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Core/VideoBackends/Software/TransformUnit.cpp b/Source/Core/VideoBackends/Software/TransformUnit.cpp index edfd3d8852..b3cd45a8a3 100644 --- a/Source/Core/VideoBackends/Software/TransformUnit.cpp +++ b/Source/Core/VideoBackends/Software/TransformUnit.cpp @@ -73,7 +73,7 @@ static void MultipleVec3Ortho(const Vec3 &vec, const float *proj, Vec4 &result) void TransformPosition(const InputVertexData *src, OutputVertexData *dst) { - const float* mat = (const float*)&xfmem.posMatrices[src->posMtx * 4]; + const float* mat = &xfmem.posMatrices[src->posMtx * 4]; MultiplyVec3Mat34(src->position, mat, dst->mvPosition); if (xfmem.projection.type == GX_PERSPECTIVE) @@ -88,7 +88,7 @@ void TransformPosition(const InputVertexData *src, OutputVertexData *dst) void TransformNormal(const InputVertexData *src, bool nbt, OutputVertexData *dst) { - const float* mat = (const float*)&xfmem.normalMatrices[(src->posMtx & 31) * 3]; + const float* mat = &xfmem.normalMatrices[(src->posMtx & 31) * 3]; if (nbt) { @@ -127,8 +127,8 @@ static void TransformTexCoordRegular(const TexMtxInfo &texinfo, int coordNum, bo break; } - const float *mat = (const float*)&xfmem.posMatrices[srcVertex->texMtx[coordNum] * 4]; - Vec3 *dst = &dstVertex->texCoords[coordNum]; + const float* mat = &xfmem.posMatrices[srcVertex->texMtx[coordNum] * 4]; + Vec3* dst = &dstVertex->texCoords[coordNum]; if (texinfo.projection == XF_TEXPROJ_ST) { @@ -153,7 +153,7 @@ static void TransformTexCoordRegular(const TexMtxInfo &texinfo, int coordNum, bo // normalize const PostMtxInfo &postInfo = xfmem.postMtxInfo[coordNum]; - const float *postMat = (const float*)&xfmem.postMatrices[postInfo.index * 4]; + const float* postMat = &xfmem.postMatrices[postInfo.index * 4]; if (specialCase) { |
