From cfe758daa0094a8581a6bcb69c5b6fd64b6f1275 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 30 Jul 2015 21:29:40 -0400 Subject: [PATCH] A tweak here, a tweak there, to help with debugging. --- OSBindings/Mac/Clock Signal/CSCathodeRayView.m | 2 +- Outputs/CRT.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/OSBindings/Mac/Clock Signal/CSCathodeRayView.m b/OSBindings/Mac/Clock Signal/CSCathodeRayView.m index 5537ee36c..e3a9d4277 100644 --- a/OSBindings/Mac/Clock Signal/CSCathodeRayView.m +++ b/OSBindings/Mac/Clock Signal/CSCathodeRayView.m @@ -50,7 +50,7 @@ CVDisplayLinkStart(displayLink); glEnable(GL_BLEND); - glBlendFunc(GL_SRC_ALPHA, GL_ZERO); + glBlendFunc(GL_SRC_ALPHA, GL_ONE); } static CVReturn DisplayLinkCallback(CVDisplayLinkRef displayLink, const CVTimeStamp *now, const CVTimeStamp *outputTime, CVOptionFlags flagsIn, CVOptionFlags *flagsOut, void *displayLinkContext) diff --git a/Outputs/CRT.cpp b/Outputs/CRT.cpp index a85064775..d93844e4f 100644 --- a/Outputs/CRT.cpp +++ b/Outputs/CRT.cpp @@ -119,7 +119,7 @@ CRT::SyncEvent CRT::next_vertical_sync_event(bool vsync_is_charging, int cycles_ if (_sync_capacitor_charge_level < _sync_capacitor_charge_threshold && _sync_capacitor_charge_level + proposedSyncTime >= _sync_capacitor_charge_threshold) { uint32_t proposed_sync_y = _rasterPosition.y + (_sync_capacitor_charge_threshold - _sync_capacitor_charge_level) * _scanSpeed.y; - if(proposed_sync_y > (kCRTFixedPointRange * 15) >> 4) { + if(proposed_sync_y > (kCRTFixedPointRange * 7) >> 3) { proposedSyncTime = _sync_capacitor_charge_threshold - _sync_capacitor_charge_level; proposedEvent = SyncEvent::StartVSync; }