|
|
@ -965,6 +965,7 @@ static void *hwc_vsync_sysfs_loop(void *data) |
|
|
|
do { |
|
|
|
do { |
|
|
|
ssize_t len = read(vsync_timestamp_fd, buf, sizeof(buf)); |
|
|
|
ssize_t len = read(vsync_timestamp_fd, buf, sizeof(buf)); |
|
|
|
timestamp = strtoull(buf, NULL, 0); |
|
|
|
timestamp = strtoull(buf, NULL, 0); |
|
|
|
|
|
|
|
if(ctx->procs) |
|
|
|
ctx->procs->vsync(ctx->procs, 0, timestamp); |
|
|
|
ctx->procs->vsync(ctx->procs, 0, timestamp); |
|
|
|
select(vsync_timestamp_fd + 1, NULL, NULL, &exceptfds, NULL); |
|
|
|
select(vsync_timestamp_fd + 1, NULL, NULL, &exceptfds, NULL); |
|
|
|
lseek(vsync_timestamp_fd, 0, SEEK_SET); |
|
|
|
lseek(vsync_timestamp_fd, 0, SEEK_SET); |
|
|
|