@@ -221,7 +221,6 @@ unsigned int addCubeBufferShared (RTCScene scene, Vec3fa d)
221
221
/* set vertices and vertex colors */
222
222
RTCBuffer vertexBuffer0 = rtcNewBuffer (g_device, 8 * sizeof (Vertex));
223
223
rtcSetGeometryBuffer (mesh, RTC_BUFFER_TYPE_VERTEX, 0 , RTC_FORMAT_FLOAT3, vertexBuffer0, 0 , sizeof (Vertex), 8 );
224
- rtcReleaseBuffer (vertexBuffer0);
225
224
Vertex* hVertices0 = (Vertex*)rtcGetBufferData (vertexBuffer0);
226
225
hVertices0[0 ].x = -1 + d.x ; hVertices0[0 ].y = -1 + d.y ; hVertices0[0 ].z = -1 + d.z ;
227
226
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)
231
230
hVertices0[5 ].x = +1 + d.x ; hVertices0[5 ].y = -1 + d.y ; hVertices0[5 ].z = +1 + d.z ;
232
231
hVertices0[6 ].x = +1 + d.x ; hVertices0[6 ].y = +1 + d.y ; hVertices0[6 ].z = -1 + d.z ;
233
232
hVertices0[7 ].x = +1 + d.x ; hVertices0[7 ].y = +1 + d.y ; hVertices0[7 ].z = +1 + d.z ;
233
+ rtcReleaseBuffer (vertexBuffer0);
234
234
235
235
#if defined(GEOMETRY_MOTION_BLUR)
236
236
rtcSetGeometryTimeStepCount (mesh, 2 );
237
237
RTCBuffer vertexBuffer1 = rtcNewBuffer (g_device, 8 * sizeof (Vertex));
238
238
rtcSetGeometryBuffer (mesh, RTC_BUFFER_TYPE_VERTEX, 1 , RTC_FORMAT_FLOAT3, vertexBuffer1, 0 , sizeof (Vertex), 8 );
239
- rtcReleaseBuffer (vertexBuffer1);
240
239
Vertex* hVertices1 = (Vertex*)rtcGetBufferData (vertexBuffer1);
241
240
hVertices1[0 ].x = -1 + d.x ; hVertices1[0 ].y = -1 + 1 .f + d.y ; hVertices1[0 ].z = -1 + d.z ;
242
241
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)
246
245
hVertices1[5 ].x = +1 + d.x ; hVertices1[5 ].y = -1 + 1 .f + d.y ; hVertices1[5 ].z = +1 + d.z ;
247
246
hVertices1[6 ].x = +1 + d.x ; hVertices1[6 ].y = +1 + 1 .f + d.y ; hVertices1[6 ].z = -1 + d.z ;
248
247
hVertices1[7 ].x = +1 + d.x ; hVertices1[7 ].y = +1 + 1 .f + d.y ; hVertices1[7 ].z = +1 + d.z ;
248
+ rtcReleaseBuffer (vertexBuffer1);
249
249
#endif
250
250
251
251
/* set triangles */
0 commit comments