Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: remove double vsync — page flip already waits for vblank

DRM page flip blocks until vblank (~16ms), then frame_sync_60fps
added ANOTHER 16ms nanosleep on top. Result: 35ms/frame (28fps)
instead of 16ms (60fps). Skip frame_sync when using DRM page flip.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+4 -1
+4 -1
fedac/native/src/ac-native.c
··· 3500 3500 #undef TS_US 3501 3501 } 3502 3502 3503 - frame_sync_60fps(&frame_time); 3503 + // DRM page flip already syncs to vblank (~16ms). Only use 3504 + // frame_sync for fbdev/non-vsync paths to avoid double-wait. 3505 + if (display && display->is_fbdev) 3506 + frame_sync_60fps(&frame_time); 3504 3507 } 3505 3508 } 3506 3509