 			return false;
 		}
 
+		//printf("    [%d] %d, %d\n", stepCount, ix, iy);
+
 		// V[̌_ł̐[xl擾.
 		float4 data;
 		surf2Dread(&data, depth, ix * sizeof(float4), iy);

	cudaTextureObject_t vtxPos,
	cudaTextureObject_t vtxNml)
{
	const auto ix = blockIdx.x * blockDim.x + threadIdx.x;
	const auto iy = blockIdx.y * blockDim.y + threadIdx.y;
	//int ix = 136;
	//int iy = 512 - 388;

	if (ix >= width && iy >= height) {
		return;

		// y : primid
		// zw : bary centroid

		objid = __float_as_int(data.x);
		primid = __float_as_int(data.y);

		isects[idx].objid = objid;
		isects[idx].primid = primid;
