Skip to content

Commit 3b6b0d4

Browse files
committed
Moved buffer releases in host/device tutorial
1 parent 2743687 commit 3b6b0d4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

tutorials/host_device_memory/host_device_memory_device.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,6 @@ unsigned int addCubeBufferShared (RTCScene scene, Vec3fa d)
221221
/* set vertices and vertex colors */
222222
RTCBuffer vertexBuffer0 = rtcNewBuffer(g_device, 8 * sizeof(Vertex));
223223
rtcSetGeometryBuffer(mesh, RTC_BUFFER_TYPE_VERTEX, 0, RTC_FORMAT_FLOAT3, vertexBuffer0, 0, sizeof(Vertex), 8);
224-
rtcReleaseBuffer(vertexBuffer0);
225224
Vertex* hVertices0 = (Vertex*)rtcGetBufferData(vertexBuffer0);
226225
hVertices0[0].x = -1 + d.x; hVertices0[0].y = -1 + d.y; hVertices0[0].z = -1 + d.z;
227226
hVertices0[1].x = -1 + d.x; hVertices0[1].y = -1 + d.y; hVertices0[1].z = +1 + d.z;
@@ -231,12 +230,12 @@ unsigned int addCubeBufferShared (RTCScene scene, Vec3fa d)
231230
hVertices0[5].x = +1 + d.x; hVertices0[5].y = -1 + d.y; hVertices0[5].z = +1 + d.z;
232231
hVertices0[6].x = +1 + d.x; hVertices0[6].y = +1 + d.y; hVertices0[6].z = -1 + d.z;
233232
hVertices0[7].x = +1 + d.x; hVertices0[7].y = +1 + d.y; hVertices0[7].z = +1 + d.z;
233+
rtcReleaseBuffer(vertexBuffer0);
234234

235235
#if defined(GEOMETRY_MOTION_BLUR)
236236
rtcSetGeometryTimeStepCount(mesh, 2);
237237
RTCBuffer vertexBuffer1 = rtcNewBuffer(g_device, 8 * sizeof(Vertex));
238238
rtcSetGeometryBuffer(mesh, RTC_BUFFER_TYPE_VERTEX, 1, RTC_FORMAT_FLOAT3, vertexBuffer1, 0, sizeof(Vertex), 8);
239-
rtcReleaseBuffer(vertexBuffer1);
240239
Vertex* hVertices1 = (Vertex*)rtcGetBufferData(vertexBuffer1);
241240
hVertices1[0].x = -1 + d.x; hVertices1[0].y = -1 + 1.f + d.y; hVertices1[0].z = -1 + d.z;
242241
hVertices1[1].x = -1 + d.x; hVertices1[1].y = -1 + 1.f + d.y; hVertices1[1].z = +1 + d.z;
@@ -246,6 +245,7 @@ unsigned int addCubeBufferShared (RTCScene scene, Vec3fa d)
246245
hVertices1[5].x = +1 + d.x; hVertices1[5].y = -1 + 1.f + d.y; hVertices1[5].z = +1 + d.z;
247246
hVertices1[6].x = +1 + d.x; hVertices1[6].y = +1 + 1.f + d.y; hVertices1[6].z = -1 + d.z;
248247
hVertices1[7].x = +1 + d.x; hVertices1[7].y = +1 + 1.f + d.y; hVertices1[7].z = +1 + d.z;
248+
rtcReleaseBuffer(vertexBuffer1);
249249
#endif
250250

251251
/* set triangles */

0 commit comments

Comments
 (0)