 					m_aovs[prev].ptr(),
 					m_mtxs.ptr(),
 					m_sobolMatrices.ptr());
-#else
-				makePathMask << <grid, block >> > (
-					m_aovs[cur].ptr(),
-					m_aovs[prev].ptr(),
-					m_mtxs.ptr(),
-					m_hitboolsTemporal.ptr(),
-					width, height);
-
-				int hitcount = 0;
-				idaten::Compaction::compact(
-					m_hitidxTemporal,
-					m_hitboolsTemporal,
-					&hitcount);
-
-				dim3 blockPerGrid((width * height + 128 - 1) / 128);
-				dim3 threadPerBlock(128);
-
-				genPathTemporalReprojection << <blockPerGrid, threadPerBlock >> > (
-					paths.ptr(),
-					rays.ptr(),
-					width, height,
-					sample, maxSamples,
-					seed,
-					cam.ptr(),
-					m_hitidxTemporal.ptr(),
-					hitcount);
-#endif
 
 				m_mtxs.reset();
 			}
 		}
-#else
-		PathTracingGeometryRendering::onGenPath(
-			width, height,
-			sample, maxSamples,
-			seed,
-			texVtxPos);
-#endif
 	}
 
 	void PathTracingTemporalReprojection::onHitTest(

				texVtxPos);
		}
		else {
#if 0
			if (sample == 0) {
				PathTracingGeometryRendering::renderAOVs(
					width, height,
					sample, maxSamples,
					seed,
					texVtxPos);
			}
#else
			if (sample == 0) {
				PathTracingGeometryRendering::onGenPath(
					width, height,
					sample, maxSamples,

		cur,
		outSurface,
		ix * sizeof(float4), iy,
		cudaBoundaryModeTrap);	
}
#endif

