int32_t OVR_Init(void) { int i; for (i = 0; i < 2; i++) { R_InitFBO(&renderInfo[i].eyeFBO); R_InitFBO(&offscreen[i]); R_InitIVBO(&renderInfo[i].eye); } return true; }
// launch-time initialization for VR support void R_VR_Init() { int32_t i; available_hmds[HMD_NONE] = vr_render_none; available_hmds[HMD_STEAM] = vr_render_svr; available_hmds[HMD_RIFT] = vr_render_ovr; for (i = 0; i < NUM_HMD_TYPES; i++) { if (available_hmds[i].init) available_hmds[i].init(); } R_InitFBO(&hud); R_InitIVBO(&hudVBO); if (vr_enabled->value) R_VR_Enable(); }