aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp')
-rw-r--r--PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp b/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp
index 593f69a4..47ad7996 100644
--- a/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp
+++ b/PhysX_3.4/Source/PhysXCooking/src/mesh/TriangleMeshBuilder.cpp
@@ -645,7 +645,6 @@ void TriangleMeshBuilder::createGRBData()
{
const PxU32 & numTris = mMeshData.mNbTriangles;
- const PxU32 & numVerts = mMeshData.mNbVertices;
PX_ASSERT(!(mMeshData.mFlags & PxTriangleMeshFlag::e16_BIT_INDICES));
@@ -670,37 +669,6 @@ void TriangleMeshBuilder::createGRBData()
PX_FREE(tempNormalsPerTri_prealloc);
- mMeshData.mGRB_vertValency = PX_NEW(PxU32)[numVerts];
- mMeshData.mGRB_adjVertStart = PX_NEW(PxU32)[numVerts];
-
-
- Ps::Array<GrbTrimeshCookerHelper::SortedNeighbor> pairsList;
- Ps::Array<GrbTrimeshCookerHelper::SharpEdgeRange> edgeRanges;
-
-
- mMeshData.mGRB_meshAdjVerticiesTotal = GrbTrimeshCookerHelper::buildVertexConnectionNew_p1(
- pairsList,
- edgeRanges,
-
- reinterpret_cast<uint3*>(mMeshData.mGRB_triIndices),
- reinterpret_cast<uint4 *>(mMeshData.mGRB_triAdjacencies),
- numTris,
- numVerts
- );
-
-
-
- mMeshData.mGRB_adjVertices = PX_NEW(PxU32)[mMeshData.mGRB_meshAdjVerticiesTotal];
- GrbTrimeshCookerHelper::buildVertexConnectionNew_p2(
- mMeshData.mGRB_adjVertStart,
- mMeshData.mGRB_vertValency,
- mMeshData.mGRB_adjVertices,
- pairsList,
- edgeRanges,
- numVerts
- );
-
-
}
void TriangleMeshBuilder::createGRBMidPhaseAndData(const PxU32 originalTriangleCount)
@@ -954,8 +922,6 @@ bool TriangleMeshBuilder::save(PxOutputStream& stream, bool platformMismatch, co
// GRB write -----------------------------------------------------------------
if (params.buildGPUData)
{
- writeDword(mMeshData.mGRB_meshAdjVerticiesTotal, platformMismatch, stream);
-
const PxU32* indices = reinterpret_cast<PxU32*>(mMeshData.mGRB_triIndices);
if (serialFlags & Gu::IMSF_8BIT_INDICES)
{
@@ -979,9 +945,6 @@ bool TriangleMeshBuilder::save(PxOutputStream& stream, bool platformMismatch, co
//writeIntBuffer(reinterpret_cast<PxU32 *>(mMeshData.mGRB_triIndices), mMeshData.mNbTriangles*4, platformMismatch, stream);
writeIntBuffer(reinterpret_cast<PxU32 *>(mMeshData.mGRB_triAdjacencies), mMeshData.mNbTriangles*4, platformMismatch, stream);
- writeIntBuffer(mMeshData.mGRB_vertValency, mMeshData.mNbVertices, platformMismatch, stream);
- writeIntBuffer(mMeshData.mGRB_adjVertStart, mMeshData.mNbVertices, platformMismatch, stream);
- writeIntBuffer(mMeshData.mGRB_adjVertices, mMeshData.mGRB_meshAdjVerticiesTotal, platformMismatch, stream);
writeIntBuffer(mMeshData.mGRB_faceRemap, mMeshData.mNbTriangles, platformMismatch, stream);
//Export GPU midphase structure