From 6f7eac87c7003e77c01d51ff57790ef8bc20482b Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sat, 13 Mar 2021 22:17:55 +1100 Subject: [PATCH] make particles tick an extremely tiny bit faster --- src/Game.c | 1 - src/Http.c | 2 +- src/Particle.c | 9 +++++---- src/Particle.h | 1 - 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Game.c b/src/Game.c index 47aee8996..41692110f 100644 --- a/src/Game.c +++ b/src/Game.c @@ -590,7 +590,6 @@ static void Game_RenderFrame(double delta) { UpdateViewMatrix(); Gfx_LoadMatrix(MATRIX_PROJECTION, &Gfx.Projection); - Gfx_LoadMatrix(MATRIX_VIEW, &Gfx.View); if (!Gui_GetBlocksWorld()) { diff --git a/src/Http.c b/src/Http.c index 5eca07551..fc5974aba 100644 --- a/src/Http.c +++ b/src/Http.c @@ -380,7 +380,7 @@ static void Http_DownloadAsync(struct HttpRequest* req) { xhr.onprogress = function(e) { onProgress(e.loaded, e.total); }; try { xhr.send(); } catch (e) { onFinished(0, 0, 0); } - }, urlStr, req->requestType, Http_OnFinishedAsync, Http_OnUpdateProgress); + }, urlStr, req->requestType); } static void Http_WorkerInit(void) { diff --git a/src/Particle.c b/src/Particle.c index 4d4c448f6..adbc58222 100644 --- a/src/Particle.c +++ b/src/Particle.c @@ -408,10 +408,11 @@ void Particles_Render(float t) { Gfx_SetTexturing(false); } -void Particles_Tick(struct ScheduledTask* task) { - Terrain_Tick(task->interval); - Rain_Tick(task->interval); - Custom_Tick(task->interval); +static void Particles_Tick(struct ScheduledTask* task) { + double delta = task->interval; + Terrain_Tick(delta); + Rain_Tick(delta); + Custom_Tick(delta); } void Particles_BreakBlockEffect(IVec3 coords, BlockID old, BlockID now) { diff --git a/src/Particle.h b/src/Particle.h index 88cb3fff3..620609e84 100644 --- a/src/Particle.h +++ b/src/Particle.h @@ -39,7 +39,6 @@ extern struct CustomParticleEffect Particles_CustomEffects[256]; /* http://www.opengl-tutorial.org/intermediate-tutorials/billboards-particles/billboards/ */ void Particle_DoRender(const Vec2* size, const Vec3* pos, const TextureRec* rec, PackedCol col, struct VertexTextured* vertices); void Particles_Render(float t); -void Particles_Tick(struct ScheduledTask* task); void Particles_BreakBlockEffect(IVec3 coords, BlockID oldBlock, BlockID block); void Particles_RainSnowEffect(float x, float y, float z); void Particles_CustomEffect(int effectID, float x, float y, float z, float originX, float originY, float originZ);