From 502dc171f45e5acf00c34521328b414d5285f598 Mon Sep 17 00:00:00 2001 From: Hannes Schulze Date: Sat, 18 Jan 2025 23:06:34 +0100 Subject: wip ppu --- src/scene.mm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/scene.mm') diff --git a/src/scene.mm b/src/scene.mm index ee2e2be..e4cb6b6 100644 --- a/src/scene.mm +++ b/src/scene.mm @@ -31,7 +31,10 @@ namespace buffer_back_ = buffer_front_; buffer_front_ = tmp; bytes_back_ = static_cast([buffer_back_ mutableBytes]); + } + auto actually_switch_buffers() -> void + { auto texture = [SKTexture textureWithData:buffer_front_ size:CGSizeMake(width, height)]; [texture setFilteringMode:SKTextureFilteringNearest]; [node_ setTexture:texture]; @@ -170,6 +173,7 @@ namespace last_time_ = currentTime; auto const delta_us = static_cast((currentTime - last_time) * 1000. * 1000.); self->nes_->step(std::chrono::microseconds{ delta_us }); + self->display_->actually_switch_buffers(); } @end \ No newline at end of file -- cgit v1.3.1