Skip to content

[1.20.4] Ref: Various GL optimization - #63

Merged
Avanatiker merged 22 commits into
masterfrom
feature/renderer
Aug 25, 2024
Merged

[1.20.4] Ref: Various GL optimization#63
Avanatiker merged 22 commits into
masterfrom
feature/renderer

Conversation

@emyfops

@emyfopsemyfops commented Aug 24, 2024

Copy link
Copy Markdown
Contributor

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

@emyfopsemyfops added this to the Open Beta milestone Aug 24, 2024
Comment threadcommon/src/main/kotlin/com/lambda/module/modules/client/RenderSettings.kt Outdated
@Avanatiker
Avanatiker merged commit 3cd4cc8 into masterAug 25, 2024
@Avanatiker

Copy link
Copy Markdown
Member

Very cool

@emyfopsemyfops changed the title [1.20.x] [All] Feat: Various GL optimization[1.20.4] Feat: Various GL optimizationJan 8, 2025
@emyfopsemyfops changed the title [1.20.4] Feat: Various GL optimization[1.20.4] Ref: Various GL optimizationJan 8, 2025
Sign up for freeto 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.

3 participants

@emyfops@Avanatiker@bladekt