Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 void render(const float time, const ISPCCamera& camera) {
   device_render(g_pixels,g_width,g_height,time,camera);
 }