From 3d7bac44df78e25f7df3f1a51af0afece4d13c01 Mon Sep 17 00:00:00 2001 From: jaburns Date: Wed, 28 Oct 2020 23:07:43 -0600 Subject: [PATCH] Fix dynamic surface update order --- src/libsm64.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libsm64.c b/src/libsm64.c index bbeadcb..0a6ca2c 100644 --- a/src/libsm64.c +++ b/src/libsm64.c @@ -182,9 +182,9 @@ SM64_LIB_FN void sm64_mario_tick( uint32_t marioId, const struct SM64MarioInputs gController.stickY = 64.0f * inputs->stickY; gController.stickMag = sqrtf( gController.stickX*gController.stickX + gController.stickY*gController.stickY ); - update_mario_platform(); apply_mario_platform_displacement(); bhv_mario_update(); + update_mario_platform(); // TODO platform grabbed here and used next tick could be a use-after-free gfx_adapter_bind_output_buffers( outBuffers );