History

Use make_shared/create to make shared pointers

Atlante45 committed 11 years ago

Commit 7b5a5a31 parent ee1340753 files · +233 −237Browse files

Showing the changes to libraries/render-utils/src/GeometryCache.cpp (1 of 53 files). Show all

Unified · Split

libraries/render-utils/src/GeometryCache.cpp+86−86
@@ -83,8 +83,8 @@ void GeometryCache::renderSphere(gpu::Batch& batch, float radius, int slices, in · 82 unmodified lines
8383 qCDebug(renderutils) << "renderSphere()... RELEASING REGISTERED VERTICES BUFFER";
8484 #endif
8585 }
86−
87− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
86+
87+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
8888 if (registered) {
8989 _registeredSphereVertices[id] = verticesBuffer;
9090 _lastRegisteredSphereVertices[id] = radiusKey;
@@ -148,7 +148,7 @@ void GeometryCache::renderSphere(gpu::Batch& batch, float radius, int slices, in · 57 unmodified lines
148148 #endif
149149 }
150150
151− gpu::BufferPointer indicesBuffer(new gpu::Buffer());
151+ auto indicesBuffer = std::make_shared<gpu::Buffer>();
152152 if (registered) {
153153 _registeredSphereIndices[id] = indicesBuffer;
154154 _lastRegisteredSphereIndices[id] = slicesStacksKey;
@@ -233,8 +233,8 @@ void GeometryCache::renderSphere(gpu::Batch& batch, float radius, int slices, in · 78 unmodified lines
233233 qCDebug(renderutils) << "renderSphere()... RELEASING REGISTERED COLORS BUFFER";
234234 #endif
235235 }
236−
237− gpu::BufferPointer colorBuffer(new gpu::Buffer());
236+
237+ auto colorBuffer = std::make_shared<gpu::Buffer>();
238238 if (registered) {
239239 _registeredSphereColors[id] = colorBuffer;
240240 _lastRegisteredSphereColors[id] = colorKey;
@@ -279,7 +279,7 @@ void GeometryCache::renderSphere(gpu::Batch& batch, float radius, int slices, in · 38 unmodified lines
279279 const int VERTICES_SLOT = 0;
280280 const int NORMALS_SLOT = 1;
281281 const int COLOR_SLOT = 2;
282− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format()); // 1 for everyone
282+ auto streamFormat = std::make_shared<gpu::Stream::Format>(); // 1 for everyone
283283 streamFormat->setAttribute(gpu::Stream::POSITION, VERTICES_SLOT, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ), 0);
284284 streamFormat->setAttribute(gpu::Stream::NORMAL, NORMALS_SLOT, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
285285 streamFormat->setAttribute(gpu::Stream::COLOR, COLOR_SLOT, gpu::Element(gpu::VEC4, gpu::UINT8, gpu::RGBA));
@@ -414,7 +414,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int xDivisions, int yDivisions · 128 unmodified lines
414414
415415 int vertices = (xDivisions + 1 + yDivisions + 1) * 2;
416416 if (!_gridBuffers.contains(key)) {
417− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
417+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
418418
419419 GLfloat* vertexData = new GLfloat[vertices * 2];
420420 GLfloat* vertex = vertexData;
@@ -445,7 +445,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int xDivisions, int yDivisions · 24 unmodified lines
445445 }
446446
447447 if (!_gridColors.contains(colorKey)) {
448− gpu::BufferPointer colorBuffer(new gpu::Buffer());
448+ auto colorBuffer = std::make_shared<gpu::Buffer>();
449449 _gridColors[colorKey] = colorBuffer;
450450
451451 int compactColor = ((int(color.x * 255.0f) & 0xFF)) |
@@ -468,7 +468,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int xDivisions, int yDivisions · 16 unmodified lines
468468
469469 const int VERTICES_SLOT = 0;
470470 const int COLOR_SLOT = 1;
471− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format()); // 1 for everyone
471+ auto streamFormat = std::make_shared<gpu::Stream::Format>(); // 1 for everyone
472472
473473 streamFormat->setAttribute(gpu::Stream::POSITION, VERTICES_SLOT, gpu::Element(gpu::VEC2, gpu::FLOAT, gpu::XYZ), 0);
474474 streamFormat->setAttribute(gpu::Stream::COLOR, COLOR_SLOT, gpu::Element(gpu::VEC4, gpu::UINT8, gpu::RGBA));
@@ -507,7 +507,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int x, int y, int width, int h · 32 unmodified lines
507507
508508 int vertices = (cols + 1 + rows + 1) * 2;
509509 if ((registered && !_registeredAlternateGridBuffers.contains(id)) || (!registered && !_alternateGridBuffers.contains(key))) {
510− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
510+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
511511
512512 GLfloat* vertexData = new GLfloat[vertices * 2];
513513 GLfloat* vertex = vertexData;
@@ -550,7 +550,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int x, int y, int width, int h · 36 unmodified lines
550550 }
551551
552552 if (!_gridColors.contains(colorKey)) {
553− gpu::BufferPointer colorBuffer(new gpu::Buffer());
553+ auto colorBuffer = std::make_shared<gpu::Buffer>();
554554 _gridColors[colorKey] = colorBuffer;
555555
556556 int compactColor = ((int(color.x * 255.0f) & 0xFF)) |
@@ -575,7 +575,7 @@ void GeometryCache::renderGrid(gpu::Batch& batch, int x, int y, int width, int h · 18 unmodified lines
575575
576576 const int VERTICES_SLOT = 0;
577577 const int COLOR_SLOT = 1;
578− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format()); // 1 for everyone
578+ auto streamFormat = std::make_shared<gpu::Stream::Format>(); // 1 for everyone
579579
580580 streamFormat->setAttribute(gpu::Stream::POSITION, VERTICES_SLOT, gpu::Element(gpu::VEC2, gpu::FLOAT, gpu::XYZ), 0);
581581 streamFormat->setAttribute(gpu::Stream::COLOR, COLOR_SLOT, gpu::Element(gpu::VEC4, gpu::UINT8, gpu::RGBA));
@@ -603,11 +603,11 @@ void GeometryCache::updateVertices(int id, const QVector<glm::vec2>& points, con · 21 unmodified lines
603603 details.isCreated = true;
604604 details.vertices = points.size();
605605 details.vertexSize = FLOATS_PER_VERTEX;
606−
607− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
608− gpu::BufferPointer colorBuffer(new gpu::Buffer());
609− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
610− gpu::BufferStreamPointer stream(new gpu::BufferStream());
606+
607+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
608+ auto colorBuffer = std::make_shared<gpu::Buffer>();
609+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
610+ auto stream = std::make_shared<gpu::BufferStream>();
611611
612612 details.verticesBuffer = verticesBuffer;
613613 details.colorBuffer = colorBuffer;
@@ -664,11 +664,11 @@ void GeometryCache::updateVertices(int id, const QVector<glm::vec3>& points, con · 50 unmodified lines
664664 details.isCreated = true;
665665 details.vertices = points.size();
666666 details.vertexSize = FLOATS_PER_VERTEX;
667−
668− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
669− gpu::BufferPointer colorBuffer(new gpu::Buffer());
670− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
671− gpu::BufferStreamPointer stream(new gpu::BufferStream());
667+
668+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
669+ auto colorBuffer = std::make_shared<gpu::Buffer>();
670+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
671+ auto stream = std::make_shared<gpu::BufferStream>();
672672
673673 details.verticesBuffer = verticesBuffer;
674674 details.colorBuffer = colorBuffer;
@@ -727,11 +727,11 @@ void GeometryCache::updateVertices(int id, const QVector<glm::vec3>& points, con · 52 unmodified lines
727727 details.isCreated = true;
728728 details.vertices = points.size();
729729 details.vertexSize = FLOATS_PER_VERTEX;
730−
731− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
732− gpu::BufferPointer colorBuffer(new gpu::Buffer());
733− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
734− gpu::BufferStreamPointer stream(new gpu::BufferStream());
730+
731+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
732+ auto colorBuffer = std::make_shared<gpu::Buffer>();
733+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
734+ auto stream = std::make_shared<gpu::BufferStream>();
735735
736736 details.verticesBuffer = verticesBuffer;
737737 details.colorBuffer = colorBuffer;
@@ -818,7 +818,7 @@ void GeometryCache::renderSolidCube(gpu::Batch& batch, float size, const glm::ve · 80 unmodified lines
818818 const int NORMALS_OFFSET = sizeof(GLfloat) * FLOATS_PER_VERTEX;
819819
820820 if (!_solidCubeVertices.contains(size)) {
821− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
821+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
822822 _solidCubeVertices[size] = verticesBuffer;
823823
824824 GLfloat* vertexData = new GLfloat[vertexPoints * 2]; // vertices and normals
@@ -869,15 +869,15 @@ void GeometryCache::renderSolidCube(gpu::Batch& batch, float size, const glm::ve · 44 unmodified lines
869869 12,13,14, 14,15,12, // left
870870 16,17,18, 18,19,16, // bottom
871871 20,21,22, 22,23,20 }; // back
872−
873− gpu::BufferPointer indexBuffer(new gpu::Buffer());
872+
873+ auto indexBuffer = std::make_shared<gpu::Buffer>();
874874 _solidCubeIndexBuffer = indexBuffer;
875875
876876 _solidCubeIndexBuffer->append(sizeof(cannonicalIndices), (gpu::Byte*) cannonicalIndices);
877877 }
878878
879879 if (!_solidCubeColors.contains(colorKey)) {
880− gpu::BufferPointer colorBuffer(new gpu::Buffer());
880+ auto colorBuffer = std::make_shared<gpu::Buffer>();
881881 _solidCubeColors[colorKey] = colorBuffer;
882882
883883 const int NUM_COLOR_SCALARS_PER_CUBE = 24;
@@ -900,7 +900,7 @@ void GeometryCache::renderSolidCube(gpu::Batch& batch, float size, const glm::ve · 16 unmodified lines
900900 const int VERTICES_SLOT = 0;
901901 const int NORMALS_SLOT = 1;
902902 const int COLOR_SLOT = 2;
903− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format()); // 1 for everyone
903+ auto streamFormat = std::make_shared<gpu::Stream::Format>(); // 1 for everyone
904904
905905 streamFormat->setAttribute(gpu::Stream::POSITION, VERTICES_SLOT, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ), 0);
906906 streamFormat->setAttribute(gpu::Stream::NORMAL, NORMALS_SLOT, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
@@ -935,7 +935,7 @@ void GeometryCache::renderWireCube(gpu::Batch& batch, float size, const glm::vec · 28 unmodified lines
935935 const int indices = (TOP_EDGES + BOTTOM_EDGES + SIDE_EDGES) * VERTICES_PER_EDGE;
936936
937937 if (!_cubeVerticies.contains(size)) {
938− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
938+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
939939 _cubeVerticies[size] = verticesBuffer;
940940
941941 int vertexPoints = vertices * FLOATS_PER_VERTEX;
@@ -961,15 +961,15 @@ void GeometryCache::renderWireCube(gpu::Batch& batch, float size, const glm::vec · 19 unmodified lines
961961 4, 5, 5, 6, 6, 7, 7, 4, // (bottom)
962962 0, 4, 1, 5, 2, 6, 3, 7, // (side edges)
963963 };
964−
965− gpu::BufferPointer indexBuffer(new gpu::Buffer());
964+
965+ auto indexBuffer = std::make_shared<gpu::Buffer>();
966966 _wireCubeIndexBuffer = indexBuffer;
967967
968968 _wireCubeIndexBuffer->append(sizeof(cannonicalIndices), (gpu::Byte*) cannonicalIndices);
969969 }
970970
971971 if (!_cubeColors.contains(colorKey)) {
972− gpu::BufferPointer colorBuffer(new gpu::Buffer());
972+ auto colorBuffer = std::make_shared<gpu::Buffer>();
973973 _cubeColors[colorKey] = colorBuffer;
974974
975975 const int NUM_COLOR_SCALARS_PER_CUBE = 8;
@@ -987,7 +987,7 @@ void GeometryCache::renderWireCube(gpu::Batch& batch, float size, const glm::vec · 11 unmodified lines
987987
988988 const int VERTICES_SLOT = 0;
989989 const int COLOR_SLOT = 1;
990− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format()); // 1 for everyone
990+ auto streamFormat = std::make_shared<gpu::Stream::Format>(); // 1 for everyone
991991 streamFormat->setAttribute(gpu::Stream::POSITION, VERTICES_SLOT, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ), 0);
992992 streamFormat->setAttribute(gpu::Stream::COLOR, COLOR_SLOT, gpu::Element(gpu::VEC4, gpu::UINT8, gpu::RGBA));
993993
@@ -1036,11 +1036,11 @@ void GeometryCache::renderBevelCornersRect(gpu::Batch& batch, int x, int y, int · 42 unmodified lines
10361036 details.isCreated = true;
10371037 details.vertices = NUM_VERTICES;
10381038 details.vertexSize = FLOATS_PER_VERTEX;
1039−
1040− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1041− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1042− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1043− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1039+
1040+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1041+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1042+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1043+ auto stream = std::make_shared<gpu::BufferStream>();
10441044
10451045 details.verticesBuffer = verticesBuffer;
10461046 details.colorBuffer = colorBuffer;
@@ -1144,11 +1144,11 @@ void GeometryCache::renderQuad(gpu::Batch& batch, const glm::vec2& minCorner, co · 97 unmodified lines
11441144 details.isCreated = true;
11451145 details.vertices = vertices;
11461146 details.vertexSize = FLOATS_PER_VERTEX;
1147−
1148− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1149− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1150− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1151− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1147+
1148+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1149+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1150+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1151+ auto stream = std::make_shared<gpu::BufferStream>();
11521152
11531153 details.verticesBuffer = verticesBuffer;
11541154 details.colorBuffer = colorBuffer;
@@ -1250,11 +1250,11 @@ void GeometryCache::renderQuad(gpu::Batch& batch, const glm::vec2& minCorner, co · 95 unmodified lines
12501250 details.isCreated = true;
12511251 details.vertices = vertices;
12521252 details.vertexSize = FLOATS_PER_VERTEX;
1253−
1254− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1255− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1256− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1257− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1253+
1254+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1255+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1256+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1257+ auto stream = std::make_shared<gpu::BufferStream>();
12581258
12591259 details.verticesBuffer = verticesBuffer;
12601260 details.colorBuffer = colorBuffer;
@@ -1329,11 +1329,11 @@ void GeometryCache::renderQuad(gpu::Batch& batch, const glm::vec3& minCorner, co · 68 unmodified lines
13291329 details.isCreated = true;
13301330 details.vertices = vertices;
13311331 details.vertexSize = FLOATS_PER_VERTEX;
1332−
1333− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1334− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1335− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1336− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1332+
1333+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1334+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1335+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1336+ auto stream = std::make_shared<gpu::BufferStream>();
13371337
13381338 details.verticesBuffer = verticesBuffer;
13391339 details.colorBuffer = colorBuffer;
@@ -1432,11 +1432,11 @@ void GeometryCache::renderQuad(gpu::Batch& batch, const glm::vec3& topLeft, cons · 92 unmodified lines
14321432 details.isCreated = true;
14331433 details.vertices = vertices;
14341434 details.vertexSize = FLOATS_PER_VERTEX; // NOTE: this isn't used for BatchItemDetails maybe we can get rid of it
1435−
1436− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1437− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1438− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1439− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1435+
1436+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1437+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1438+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1439+ auto stream = std::make_shared<gpu::BufferStream>();
14401440
14411441 details.verticesBuffer = verticesBuffer;
14421442 details.colorBuffer = colorBuffer;
@@ -1519,11 +1519,11 @@ void GeometryCache::renderDashedLine(gpu::Batch& batch, const glm::vec3& start, · 76 unmodified lines
15191519 details.vertices = (segmentCountFloor + 1) * 2;
15201520 details.vertexSize = FLOATS_PER_VERTEX;
15211521 details.isCreated = true;
1522−
1523− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1524− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1525− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1526− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1522+
1523+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1524+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1525+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1526+ auto stream = std::make_shared<gpu::BufferStream>();
15271527
15281528 details.verticesBuffer = verticesBuffer;
15291529 details.colorBuffer = colorBuffer;
@@ -1684,11 +1684,11 @@ void GeometryCache::renderLine(gpu::Batch& batch, const glm::vec3& p1, const glm · 154 unmodified lines
16841684 details.isCreated = true;
16851685 details.vertices = vertices;
16861686 details.vertexSize = FLOATS_PER_VERTEX;
1687−
1688− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1689− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1690− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1691− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1687+
1688+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1689+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1690+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1691+ auto stream = std::make_shared<gpu::BufferStream>();
16921692
16931693 details.verticesBuffer = verticesBuffer;
16941694 details.colorBuffer = colorBuffer;
@@ -1774,11 +1774,11 @@ void GeometryCache::renderLine(gpu::Batch& batch, const glm::vec2& p1, const glm · 79 unmodified lines
17741774 details.isCreated = true;
17751775 details.vertices = vertices;
17761776 details.vertexSize = FLOATS_PER_VERTEX;
1777−
1778− gpu::BufferPointer verticesBuffer(new gpu::Buffer());
1779− gpu::BufferPointer colorBuffer(new gpu::Buffer());
1780− gpu::Stream::FormatPointer streamFormat(new gpu::Stream::Format());
1781− gpu::BufferStreamPointer stream(new gpu::BufferStream());
1777+
1778+ auto verticesBuffer = std::make_shared<gpu::Buffer>();
1779+ auto colorBuffer = std::make_shared<gpu::Buffer>();
1780+ auto streamFormat = std::make_shared<gpu::Stream::Format>();
1781+ auto stream = std::make_shared<gpu::BufferStream>();
17821782
17831783 details.verticesBuffer = verticesBuffer;
17841784 details.colorBuffer = colorBuffer;
@@ -1835,7 +1835,7 @@ void GeometryCache::useSimpleDrawPipeline(gpu::Batch& batch) { · 50 unmodified lines
18351835 auto program = gpu::ShaderPointer(gpu::Shader::createProgram(vs, ps));
18361836 gpu::Shader::makeProgram((*program));
18371837
1838− auto state = gpu::StatePointer(new gpu::State());
1838+ auto state = std::make_shared<gpu::State>();
18391839
18401840 // enable decal blend
18411841 state->setBlendFunction(true, gpu::State::SRC_ALPHA, gpu::State::BLEND_OP_ADD, gpu::State::INV_SRC_ALPHA);
@@ -2213,8 +2213,8 @@ void NetworkGeometry::downloadFinished(QNetworkReply* reply) { · 371 unmodified lines
22132213 }
22142214 QVariantHash lods = _mapping.value("lod").toHash();
22152215 for (QVariantHash::const_iterator it = lods.begin(); it != lods.end(); it++) {
2216− QSharedPointer<NetworkGeometry> geometry(new NetworkGeometry(url.resolved(it.key()),
2217− QSharedPointer<NetworkGeometry>(), true, _mapping, _textureBase));
2216+ auto geometry = QSharedPointer<NetworkGeometry>::create(url.resolved(it.key()),
2217+ QSharedPointer<NetworkGeometry>(), true, _mapping, _textureBase);
22182218 geometry->setSelf(geometry.staticCast<Resource>());
22192219 geometry->setLODParent(_lodParent);
22202220 _lods.insert(it.value().toFloat(), geometry);
@@ -2290,7 +2290,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 69 unmodified lines
22902290 }
22912291
22922292 {
2293− networkMesh._indexBuffer = gpu::BufferPointer(new gpu::Buffer());
2293+ networkMesh._indexBuffer = std::make_shared<gpu::Buffer>();
22942294 networkMesh._indexBuffer->resize(totalIndices * sizeof(int));
22952295 int offset = 0;
22962296 foreach(const FBXMeshPart& part, mesh.parts) {
@@ -2304,7 +2304,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 7 unmodified lines
23042304 }
23052305
23062306 {
2307− networkMesh._vertexBuffer = gpu::BufferPointer(new gpu::Buffer());
2307+ networkMesh._vertexBuffer = std::make_shared<gpu::Buffer>();
23082308 // if we don't need to do any blending, the positions/normals can be static
23092309 if (mesh.blendshapes.isEmpty()) {
23102310 int normalsOffset = mesh.vertices.size() * sizeof(glm::vec3);
@@ -2332,7 +2332,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 21 unmodified lines
23322332 mesh.clusterWeights.size() * sizeof(glm::vec4), (gpu::Byte*) mesh.clusterWeights.constData());
23332333
23342334 // otherwise, at least the cluster indices/weights can be static
2335− networkMesh._vertexStream = gpu::BufferStreamPointer(new gpu::BufferStream());
2335+ networkMesh._vertexStream = std::make_shared<gpu::BufferStream>();
23362336 networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, 0, sizeof(glm::vec3));
23372337 if (mesh.normals.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, normalsOffset, sizeof(glm::vec3));
23382338 if (mesh.tangents.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, tangentsOffset, sizeof(glm::vec3));
@@ -2343,7 +2343,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 4 unmodified lines
23432343 if (mesh.clusterWeights.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, clusterWeightsOffset, sizeof(glm::vec4));
23442344
23452345 int channelNum = 0;
2346− networkMesh._vertexFormat = gpu::Stream::FormatPointer(new gpu::Stream::Format());
2346+ networkMesh._vertexFormat = std::make_shared<gpu::Stream::Format>();
23472347 networkMesh._vertexFormat->setAttribute(gpu::Stream::POSITION, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ), 0);
23482348 if (mesh.normals.size()) networkMesh._vertexFormat->setAttribute(gpu::Stream::NORMAL, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
23492349 if (mesh.tangents.size()) networkMesh._vertexFormat->setAttribute(gpu::Stream::TANGENT, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
@@ -2374,7 +2374,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 24 unmodified lines
23742374 networkMesh._vertexBuffer->setSubData(clusterWeightsOffset,
23752375 mesh.clusterWeights.size() * sizeof(glm::vec4), (gpu::Byte*) mesh.clusterWeights.constData());
23762376
2377− networkMesh._vertexStream = gpu::BufferStreamPointer(new gpu::BufferStream());
2377+ networkMesh._vertexStream = std::make_shared<gpu::BufferStream>();
23782378 if (mesh.tangents.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, 0, sizeof(glm::vec3));
23792379 if (mesh.colors.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, colorsOffset, sizeof(glm::vec3));
23802380 if (mesh.texCoords.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, texCoordsOffset, sizeof(glm::vec2));
@@ -2382,7 +2382,7 @@ void NetworkGeometry::setGeometry(const FBXGeometry& geometry) { · 1 unmodified line
23822382 if (mesh.clusterWeights.size()) networkMesh._vertexStream->addBuffer(networkMesh._vertexBuffer, clusterWeightsOffset, sizeof(glm::vec4));
23832383
23842384 int channelNum = 0;
2385− networkMesh._vertexFormat = gpu::Stream::FormatPointer(new gpu::Stream::Format());
2385+ networkMesh._vertexFormat = std::make_shared<gpu::Stream::Format>();
23862386 networkMesh._vertexFormat->setAttribute(gpu::Stream::POSITION, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
23872387 if (mesh.normals.size()) networkMesh._vertexFormat->setAttribute(gpu::Stream::NORMAL, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));
23882388 if (mesh.tangents.size()) networkMesh._vertexFormat->setAttribute(gpu::Stream::TANGENT, channelNum++, gpu::Element(gpu::VEC3, gpu::FLOAT, gpu::XYZ));

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t