diff --git a/src/swapChain.c b/src/swapChain.c index 5d7de44..7a522ed 100644 --- a/src/swapChain.c +++ b/src/swapChain.c @@ -124,7 +124,9 @@ static int drm_find_psvr_fd(SwapChain * swapChain, int fd) drmModeFreeEncoder(encoder); } - static drmModeModeInfo force_timing; // PSVR + static drmModeModeInfo force_timing; + +#if 1 // PSVR force_timing.clock = 297700; force_timing.hdisplay = 1920; force_timing.hsync_start = 2008; @@ -134,6 +136,17 @@ static int drm_find_psvr_fd(SwapChain * swapChain, int fd) force_timing.vsync_start = 1084; force_timing.vsync_end = 1089; force_timing.vtotal = 1125; +#else // VIVE + force_timing.clock = 297000; + force_timing.hdisplay = 2160; + force_timing.hsync_start = 2200; + force_timing.hsync_end = 2220; + force_timing.htotal = 2266; + force_timing.vdisplay = 1200; + force_timing.vsync_start = 1228; + force_timing.vsync_end = 1230; + force_timing.vtotal = 1464; + #endif // swapChain->fd = fd;