extern "C" void run_render(uint32_t in_BufferCount, void** in_ppBufferPointers, uint64_t* in_pBufferLengths, RenderData* in_pMiscData, uint16_t in_MiscDataLength, void* in_pReturnValue, uint16_t in_ReturnValueLength) { //double t0 = getSeconds(); device_render((int*)in_ppBufferPointers[0], in_pMiscData->width, in_pMiscData->height, in_pMiscData->time, in_pMiscData->vx, in_pMiscData->vy, in_pMiscData->vz, in_pMiscData->p); //double dt = getSeconds() - t0; //printf("render %3.2f fps, %.2f ms\n",1.0f/dt,dt*1000.0f); flush(std::cout); }
void render(const float time, const Vec3fa& vx, const Vec3fa& vy, const Vec3fa& vz, const Vec3fa& p) { device_render(g_pixels,g_width,g_height,time,vx,vy,vz,p); }
void render(const float time, const ISPCCamera& camera) { device_render(g_pixels,g_width,g_height,time,camera); }