video_out: added vblank event

This commit is contained in:
psucien
2024-05-17 23:31:55 +02:00
parent 8455574615
commit 133acdc120
4 changed files with 36 additions and 0 deletions

View File

@@ -243,6 +243,13 @@ void VideoOutDriver::Vblank() {
vblank_status.count++;
vblank_status.processTime = Libraries::Kernel::sceKernelGetProcessTime();
vblank_status.tsc = Libraries::Kernel::sceKernelReadTsc();
// Trigger flip events for the port.
for (auto& event : main_port.vblank_events) {
if (event != nullptr) {
event->triggerEvent(SCE_VIDEO_OUT_EVENT_VBLANK, Kernel::EVFILT_VIDEO_OUT, nullptr);
}
}
}
} // namespace Libraries::VideoOut