From cbbac3936cdad4a9cf4e347c4054cfb77ef149c3 Mon Sep 17 00:00:00 2001 From: Revela Date: Thu, 19 Mar 2026 17:06:02 -0500 Subject: [PATCH] update readme with removing performance optimization detail Removed lighting optimization details as this change caused issues --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index eb950d71..e689d7fb 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,6 @@ Performance optimizations across rendering, audio, and entity systems! - Renderer: column-level frustum culling and compact visible-chunk lists skip thousands of empty iterations per frame; lightweight second-pass render path avoids redundant checks - Sound engine: filesystem probe results are now cached, eliminating repeated file-existence checks every time a sound plays; sounds are pre-decoded for smoother playback - Entity movement: reduced `shared_from_this()` overhead by caching the shared pointer; `dynamic_pointer_cast` replaced with a raw pointer cast guarded by `instanceof` -- Lighting: `checkLight()` is now skipped when tile light properties haven't changed, avoiding unnecessary light recalculations - Chunk updates: early-out for non-dirty chunks in the update loop; scaled recheck period at high render distances - Threading: entity query locking consolidated at the `Level` layer on all platforms for consistent thread safety - Block breaking: server now skips redundant tile-update packets when a block is successfully destroyed