Skip to content

4.0 Beta 3 (Texture Atlas/Async Texture Loading)

Choose a tag to compare

@mehah mehah released this 09 Aug 00:48
· 359 commits to main since this release
e376723

πŸš€ Improvements

  • πŸ”₯ Major Performance Upgrade – Texture Atlas System

    • Implemented and optimized Texture Atlas to reduce texture binds, improve GPU batching, and boost rendering performance.
    • Impact: Up to 1.4x–3x FPS boost in heavy rendering scenarios.
  • ⚑ Async Texture Loading (SPR/DAT) Performance Boost

    • Replaced mutex with atomic in async sprite loading to reduce contention – #1240 (by @mehah)
    • Implemented faster sprite decoding & streaming – #1265 (by @mehah)
    • Impact: Significantly reduces map/asset load times, especially on large datasets.
  • Android

  • System & Performance

    • Refactor things.lua to Controller System + add loadDat fallback logic – #1224 (by @mehah)
    • Optimize drawpool – #1235 (by @mehah)
    • Replace Mutex with Spinlock in Dispatcher & Draw Pipeline – #1238 (by @mehah)
  • Features

    • Add protocol 14.00 ~ 14.12 support + features – #1171 (by @kokekanon)
    • Add Windows title bar color customization – #1258 (by @libergod)

πŸ› Fixes

  • UI & Interface

    • Fix map resizing in extended view when toggling topmenu (Ctrl+Shift+T) – #1220 & #1225 (by @vllworldbuilding)
    • Fix vBot analyzer button – #1223 (by @BastardofWinterfell)
    • Fix game_actionbar sending text to the correct channel – #1228 (by @kokekanon)
    • Properly animate items in outfits – #1241 (by @nekiro)
    • Fix battlelist widget with Object Pool – #1260 (by @kokekanon)
    • Container window like RL Tibia (miniborder) – #1262 (by @Nottinghster)
    • Text window like RL Tibia – #1263 (by @Nottinghster)
    • Fix m_effects ordering – #1267 (by @kokekanon)
    • β€œClear messages” works with readonly mode – #1268 (by @Nottinghster)
  • Shop

    • Fix negative balance in game_shop – #1239 (by @Nottinghster)
    • Adjust shop history display – #1247 (by @Nottinghster)
  • Console

    • Read-only tab now clears and closes correctly – #1246 (by @Nottinghster)
  • Gameplay

  • Rendering & Sprites

  • Miscellaneous


🧹 Code Cleanup


πŸ‘₯ New Contributors


Full Changelog: 4.0b2 β†’ 4.0b3