Commit Graph

50 Commits

Author SHA1 Message Date
embeddedt
8f971a2c84
Backport Async Locator 2023-02-17 21:39:59 -05:00
embeddedt
4e3b839f36
mappings + AT change 2023-02-17 20:38:31 -05:00
embeddedt
b347c051bf Add JEI loading indicator
Fixes #13
2023-02-16 14:27:38 -05:00
embeddedt
cfbe21d72f
Remap to full Mojmap (including classnames)
Mod does not yet run in dev
2023-02-14 21:59:30 -05:00
embeddedt
02d9311040
Minor performance improvements to model handling 2023-02-12 09:38:32 -05:00
embeddedt
af63b3ed11
Suppress exception stacktraces for datapack reloads by default 2023-02-11 12:26:45 -05:00
embeddedt
7dcce90a82
Lie to model event handlers about some flags to speed up loading 2023-02-11 11:50:01 -05:00
embeddedt
327813fa91
Rewrite faster_baking optimization, now defers baking to first use 2023-02-11 10:30:19 -05:00
embeddedt
928d2e3f02
Tweak model loading 2023-02-11 09:31:28 -05:00
embeddedt
eb99ce47d8 Measure vanilla bootstrap time 2023-02-09 10:44:35 -05:00
embeddedt
611a8e18cb Add patch for Netty packet leak
Fixes https://github.com/embeddedt/ModernFix/issues/15
Related:
https://github.com/EnigmaticaModpacks/Enigmatica6/issues/4469
https://github.com/MinecraftForge/MinecraftForge/pull/8181
https://github.com/MinecraftForge/MinecraftForge/pull/8042
2023-02-09 10:03:37 -05:00
embeddedt
0ffb3cc973
Further optimizations to model loading 2023-02-06 10:01:15 -05:00
embeddedt
e9a6a3d194
More tweaks to model loading 2023-02-04 12:43:38 -05:00
embeddedt
fcc6abe3b7
Cache model dependencies and materials 2023-01-29 22:24:12 -05:00
embeddedt
a71a036ae8
Move vanilla model baking earlier in the loading process 2023-01-29 21:37:18 -05:00
embeddedt
8dc915037c
Improve blockstate cache rebuild logic, remove vanilla search trees if JEI is installed 2023-01-28 12:49:38 -05:00
embeddedt
fa9a3bb890
Avoid recreating arrays when computing block state cache 2023-01-28 11:19:39 -05:00
embeddedt
5c914deeb7
More experimental features 2023-01-28 10:56:50 -05:00
embeddedt
ccc3959328
Experimental multipart parallelizations 2023-01-28 10:06:13 -05:00
embeddedt
f2de12329e
Add model predicate flattening 2023-01-22 20:23:41 -05:00
embeddedt
6b28cb5ebc
Port biome palette and chunk section optimizations from Hydrogen 2023-01-22 20:11:03 -05:00
embeddedt
8cdc425d7d
Ensure the main thread does not spin when no tasks are available 2023-01-22 18:07:48 -05:00
embeddedt
23b4652864
Improve class transformer cache 2023-01-22 14:23:06 -05:00
embeddedt
a800f6d704
Add ResourceLocation deduplication from Hydrogen 2023-01-21 21:15:13 -05:00
embeddedt
b806438bf9 Switch to not using service 2023-01-18 09:21:22 -05:00
embeddedt
c01ea4fcc4
WIP: class search improvements 2023-01-18 09:04:50 -05:00
embeddedt
c8a5d62e34
Initial implementation of transformer caching 2023-01-15 14:52:37 -05:00
embeddedt
572cbaf9bd
Make BlockColors thread-safe
Workaround for issues like https://github.com/vadis365/Mob-Grinding-Utils/issues/240,
as too many mods do this
2023-01-07 19:03:47 -05:00
embeddedt
24990ba089
Enable blockstate cache rebuild as it should be completely safe 2023-01-07 13:43:39 -05:00
embeddedt
0062bc9bae
Make dispenser behavior registry thread-safe 2023-01-07 13:07:06 -05:00
embeddedt
dd91031382
Cache all DeferredRegister suppliers 2023-01-07 12:49:07 -05:00
embeddedt
0fb6c71734
Refactor blockstate caching 2023-01-07 12:37:44 -05:00
embeddedt
3dedb49a45
Turn off parallel blockstate cache rebuild 2023-01-07 11:14:09 -05:00
embeddedt
9456eac7df
WIP: more parallelization 2023-01-07 11:11:43 -05:00
embeddedt
5c0d23b2f0
Parallelize construction of DeferredRegister registry objects 2023-01-06 21:47:06 -05:00
embeddedt
c6323fd62e
Scan for all Block classes and preload them on worker threads
This helps move towards multithreading most VoxelShape computations
2023-01-06 16:50:52 -05:00
embeddedt
87b644834f
Adjust thread priorities 2023-01-06 14:31:09 -05:00
embeddedt
75695cf759
Patch OBJLoader to support parallel loading
Fixes #4
2023-01-06 10:49:45 -05:00
embeddedt
f43d54eafd
Implement facility to process specific JEI plugins on the main thread 2023-01-06 10:42:48 -05:00
embeddedt
41da489c85
Add async JEI loading 2023-01-05 20:50:30 -05:00
embeddedt
21d559ab94
Add chunk saving fix 2023-01-05 18:19:39 -05:00
embeddedt
588dc1a86e
Add config 2023-01-04 20:26:29 -05:00
embeddedt
89ebab3ab8
Trim ModelManager maps 2023-01-04 14:24:54 -05:00
embeddedt
d13fb0850d
Use up to 255 worker threads (matches 1.18) 2023-01-04 09:53:57 -05:00
embeddedt
26915c6af4
Skip recomputing block state cache when unnecessary
Based on https://github.com/MinecraftForge/MinecraftForge/pull/7496
2023-01-02 21:56:42 -05:00
embeddedt
9180c79854
Parallelize parts of model loading/baking 2023-01-02 13:56:51 -05:00
embeddedt
f2e557253e
Remove biome temperature caching
Based on 4553ccb0a0
2023-01-02 10:25:39 -05:00
embeddedt
e50859f10d
Fix occasional crash due to unsafe concurrency with RenderTypes 2023-01-01 20:30:03 -05:00
embeddedt
055721f494
Skip first datapack reload
Implementation from https://github.com/MinecraftForge/MinecraftForge/pull/8163

Fixes https://github.com/MinecraftForge/MinecraftForge/issues/8125
2023-01-01 20:29:54 -05:00
embeddedt
bb184a0772
Initial commit 2022-12-31 18:35:31 -05:00