Add Vive timings

This commit is contained in:
2018-09-18 21:10:28 +02:00
parent f31e4df888
commit 3e6462a1ce

View File

@@ -124,7 +124,9 @@ static int drm_find_psvr_fd(SwapChain * swapChain, int fd)
drmModeFreeEncoder(encoder); drmModeFreeEncoder(encoder);
} }
static drmModeModeInfo force_timing; // PSVR static drmModeModeInfo force_timing;
#if 1 // PSVR
force_timing.clock = 297700; force_timing.clock = 297700;
force_timing.hdisplay = 1920; force_timing.hdisplay = 1920;
force_timing.hsync_start = 2008; 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_start = 1084;
force_timing.vsync_end = 1089; force_timing.vsync_end = 1089;
force_timing.vtotal = 1125; 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; swapChain->fd = fd;