step B.2: elimina fiber — Director posseeix l'escena, JD8_Flip sense yield, fiber.hpp/cpp esborrats
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
#include "core/jail/jgame.hpp"
|
||||
|
||||
#include "core/system/fiber.hpp"
|
||||
|
||||
namespace {
|
||||
|
||||
bool quitting = false;
|
||||
@@ -41,12 +39,9 @@ bool JG_ShouldUpdate() {
|
||||
cycle_counter++;
|
||||
return true;
|
||||
}
|
||||
// Encara no toca update: cedim el control al Director per a que puga
|
||||
// processar events, animar l'overlay i mantindre l'àudio viu. Sense
|
||||
// aquest yield, els spin-waits típics de les cinemàtiques
|
||||
// (`while (!JG_ShouldUpdate()) { JI_Update(); ... }`) congelarien
|
||||
// tot el main loop — el fiber no cediria mai.
|
||||
GameFiber::yield();
|
||||
// No toca update — retornem false sense més. Des de Phase B.2 ja no
|
||||
// hi ha fibers: cap caller fa spin-waits (`while (!JG_ShouldUpdate())`)
|
||||
// i el Director pren el control del main loop frame a frame.
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user