embeddedt
43dbba1152
Merge 1.16 into 1.18
2024-03-30 15:22:43 -04:00
embeddedt
9e3e732b43
Fix MC-183518
2024-03-30 15:14:44 -04:00
embeddedt
183429867a
Merge 1.16 into 1.18
2024-03-29 10:49:41 -04:00
embeddedt
226e4a373b
Reduce chances of CME when iterating class info cache
2024-03-29 10:49:36 -04:00
embeddedt
ddffe93f1a
Stop clearing fields/methods on mixin classes
...
This seems to break generating the needed bridge access$xxx methods
for inner classes in mixins.
Example mixin that breaks: d5b3c910ac/common/src/main/java/com/railwayteam/railways/mixin/client/MixinStationScreen.java
2024-03-29 10:49:36 -04:00
embeddedt
3bf8255581
Merge 1.16 into 1.18
2024-03-26 10:02:08 -04:00
embeddedt
7e9ace3fc6
Fix optimized stitcher ignoring maximum atlas size
2024-03-26 10:02:04 -04:00
embeddedt
b85f1341c1
Merge 1.16 into 1.18
2024-03-22 14:10:49 -04:00
embeddedt
d2680cf29d
Mark mixin as client-only
2024-03-22 14:10:42 -04:00
embeddedt
f63d82ce9b
Merge 1.16 into 1.18
2024-03-22 14:05:13 -04:00
embeddedt
4af1e27a89
Work around NPEs from early queries to ModelManager
2024-03-22 14:05:10 -04:00
embeddedt
070b7b6d12
Add some simple patches to cut down allocation rate when ticking chunks
2024-03-20 15:44:28 -04:00
embeddedt
89badd662b
Merge 1.16 into 1.18
2024-03-17 15:08:22 -04:00
embeddedt
d854fcffff
Move stalled async chunk load detection to its own config
...
This seems to sometimes be a hotspot in profiling, and the log
message is not commonly reported nowadays, indicating most mods
have probably fixed their code.
2024-03-17 15:06:58 -04:00
embeddedt
6531e605c2
Merge 1.16 into 1.18
2024-03-08 17:51:02 -05:00
embeddedt
40b9ac6002
Disable pose stack bugfix when OptiFine is installed
...
Related: #376
2024-03-08 17:49:46 -05:00
embeddedt
49364f6f6d
Merge 1.16 into 1.18
2024-03-04 16:38:20 -05:00
embeddedt
a45783647f
Make the block model cache thread-local instead of using a lock
2024-03-04 16:37:50 -05:00
embeddedt
c1f409f9ad
Merge 1.16 into 1.18
2024-02-28 20:09:50 -05:00
embeddedt
ad1e12a3bb
Remove unfinished/obsolete registry & block optimizations
...
These patches were unfinished, are known to be buggy, and won't make
sense in modern versions of Minecraft, where many of the underlying
issues have been addressed in other ways
2024-02-28 20:07:56 -05:00
embeddedt
8b0080256c
Merge 1.16 into 1.18
2024-02-02 20:38:30 -05:00
embeddedt
f12d7723c0
Call onDynamicResourcesStatusChange if dynamic resources is enabled
2024-02-02 20:38:25 -05:00
embeddedt
5d6abe46f5
Merge 1.16 into 1.18
2024-01-12 15:49:00 -05:00
embeddedt
03e7df5308
Make dynamic maps return empty immutable collections instead of throwing
2024-01-12 15:28:34 -05:00
embeddedt
1d67197df1
Merge 1.16 into 1.18
2024-01-04 20:31:04 -05:00
embeddedt
d0fd498682
Suppress mixin forceload logging when clear_mixin_info is on
2024-01-01 12:25:16 -05:00
embeddedt
f6c7b3109b
Merge remote-tracking branch 'origin/1.16' into 1.18
2023-12-28 14:25:15 -05:00
embeddedt
4512bc6fbd
Generate config options from both 'mixins' and 'client' keys
2023-12-28 12:31:29 -05:00
Fury_Phoenix
7e53a8bc73
Eliminate extraneous casts ( #327 )
2023-12-28 09:38:54 -05:00
Fury_Phoenix
06bfd71d07
Generate mixin configs automatically using custom AP ( #305 )
2023-12-28 09:36:49 -05:00
embeddedt
ae8cfbaa3d
Disable dynamic DFU when Litematica is installed
2023-12-27 19:12:11 -05:00
embeddedt
bcd2e80821
Merge 1.16 into 1.18
2023-12-27 15:20:15 -05:00
embeddedt
152cdc4469
Disable ModelDataManager fixes if Rubidium is installed
...
Since legacy Rubidium versions only retrieve model data on a worker
thread, the data will probably never be refreshed, causing rendering
issues.
2023-12-27 15:19:13 -05:00
embeddedt
7e57ad8279
Merge 1.16 into 1.18
2023-12-23 21:28:02 -05:00
embeddedt
97ba361867
Retrieve quads on incorrect cullface lists if direction matches
2023-12-23 21:27:39 -05:00
embeddedt
cef8abe247
Merge 1.16 into 1.18
2023-12-23 19:05:37 -05:00
embeddedt
60b372870b
Fix nixie tubes being invisible with faster_item_rendering
2023-12-23 19:05:16 -05:00
embeddedt
7547a9227c
Merge remote-tracking branch 'origin/1.16' into 1.18
2023-12-23 17:15:10 -05:00
embeddedt
8058d4caa9
Remove dynamic item overrides
...
This system conflicts with other optimization mods (e.g. Noxesium)
and is annoying to maintain. Please stop using item overrides and
use real items/mods instead
2023-12-23 17:12:50 -05:00
embeddedt
94fbefd901
Update mixin
2023-12-23 15:57:12 -05:00
embeddedt
ee8093fc50
Merge 1.16 into 1.18
2023-12-23 15:54:19 -05:00
embeddedt
a7c2424b14
Handle missing models in item overrides
2023-12-23 15:53:40 -05:00
embeddedt
5ff2951b5a
Work around Flywheel leaving freed buffers in BufferBuilder
2023-12-23 14:12:16 -05:00
embeddedt
00fa8227c3
Merge 1.16 into 1.18
2023-12-21 16:50:40 -05:00
embeddedt
bc2e84bacc
Cache item override model instance
2023-12-21 16:50:08 -05:00
embeddedt
fe65ffa4d1
Merge 1.16 into 1.18
2023-12-14 21:11:56 -05:00
embeddedt
240fa4b510
Implement dynamic model cache on vanilla ItemModelShaper
2023-12-14 21:11:10 -05:00
embeddedt
5579743b6c
Merge remote-tracking branch 'origin/1.16' into 1.18
2023-12-14 20:39:20 -05:00
embeddedt
81836a838d
Implement caching on the blockstate and item to model maps
2023-12-14 20:10:54 -05:00
embeddedt
c0f162716b
Merge 1.16 into 1.18
2023-11-23 10:12:17 -05:00