Skip to content

Conversation

@emyfops
Copy link
Collaborator

@emyfops emyfops commented Aug 24, 2024

Description

This pull request utilize few techniques to speed up the initial loading process by:

  • Adding a cache or compute system that can be used anywhere for I/O
  • Includes a much better PNG decoder for writing data
    The game now launches 2x to 3x faster

Additionally, with the new reflections utilities, all reflections logging can be displayed at the top of the console, preventing it from flooding our initial logging.
However, this comes with the trade-off of excluding measureTimeMillisecond in each phase, except the final one
(Personally, I prefer it this way :trollface:)

This pull request also add Blade's game loop event

Please test this pr before merging

@emyfops emyfops requested a review from Avanatiker August 24, 2024 02:17
@emyfops emyfops added this to the Open Beta milestone Aug 24, 2024
@Avanatiker Avanatiker merged commit 3cd4cc8 into master Aug 25, 2024
@Avanatiker
Copy link
Member

Very cool

@emyfops emyfops changed the title [1.20.x] [All] Feat: Various GL optimization [1.20.4] Feat: Various GL optimization Jan 8, 2025
@emyfops emyfops changed the title [1.20.4] Feat: Various GL optimization [1.20.4] Ref: Various GL optimization Jan 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants