5063 Commits

Author SHA1 Message Date
Moritz Zwerger
1943a9f331
profile manager tests 2023-11-21 14:22:04 +01:00
Moritz Zwerger
b8a02311de
redirect delegate + tests
broken...
2023-11-21 08:12:21 +01:00
Moritz Zwerger
fca3adb48f
queue saving of selected profile 2023-11-21 07:39:54 +01:00
Moritz Zwerger
0fe5b949ad
save selected profile 2023-11-20 22:38:53 +01:00
Moritz Zwerger
0ff5430ac4
profile observing 2023-11-20 20:26:43 +01:00
Moritz Zwerger
6de73070ba
improve startup performance
Now from 2s down to 1.3s
2023-11-20 19:06:50 +01:00
Moritz Zwerger
dde8c1074c
profile saving 2023-11-20 18:41:43 +01:00
Moritz Zwerger
a60a2b9be1
Log: start observing profile after loading
Improves preboot performance a lot
2023-11-20 15:22:50 +01:00
Moritz Zwerger
16df6decf7
profiles: read using JsonNode
Makes the API worse, but that is critical in performance
2023-11-20 15:21:54 +01:00
Moritz Zwerger
c37164f63f
profile reading 2023-11-19 23:44:27 +01:00
Moritz Zwerger
7f1c74c36f
clean up profiles a bit 2023-11-19 19:08:28 +01:00
Moritz Zwerger
68751eb849
world: never remove local player + tests 2023-11-18 22:35:35 +01:00
Moritz Zwerger
fe5457b406
workaround ascented font
Fixes #75
2023-11-18 22:06:40 +01:00
Moritz Zwerger
041ddc8388
bump kutil
This fixes BitEnumSet copying
2023-11-18 21:43:00 +01:00
Moritz Zwerger
8fa9e39a58
1st person arm: make smaller, improvements 2023-11-18 21:41:41 +01:00
Moritz Zwerger
651a12337f
load models after init of renderers
+ crash fix
2023-11-18 21:33:34 +01:00
Moritz Zwerger
b27c9a509b
Merge branch 'refactor/skeletal'
# Conflicts:
#	src/integration-test/kotlin/de/bixilon/minosoft/MinosoftSIT.kt
#	src/integration-test/kotlin/de/bixilon/minosoft/data/physics/PhysicsTestUtil.kt
#	src/integration-test/kotlin/de/bixilon/minosoft/protocol/network/connection/play/ConnectionTestUtil.kt
#	src/main/java/de/bixilon/minosoft/data/registries/blocks/properties/BlockProperties.kt
#	src/main/java/de/bixilon/minosoft/data/registries/blocks/types/pixlyzer/PixLyzerBlock.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/models/block/state/baked/BakedFace.kt
#	src/main/java/de/bixilon/minosoft/gui/rendering/system/base/texture/dynamic/DynamicTextureListener.kt
#	src/main/java/de/bixilon/minosoft/protocol/protocol/ProtocolVersions.kt
#	src/main/java/de/bixilon/minosoft/util/collections/floats/FragmentedArrayFloatList.kt
#	src/main/resources/assets/minosoft/mapping/assets_properties.json
#	src/main/resources/assets/minosoft/mapping/versions.json
2023-11-18 21:14:41 +01:00
Moritz Zwerger
5ba3ec2dd4
fix test errors 2023-11-18 21:06:18 +01:00
Moritz Zwerger
62d4802c7b
basic arm renderer 2023-11-18 20:30:08 +01:00
Moritz Zwerger
cdf768f788
make all skin parts visible by default, forbid server updating local skin parts 2023-11-18 18:30:24 +01:00
Moritz Zwerger
bda20c1361
fix infinite loading when skipping audio 2023-11-18 17:46:56 +01:00
Moritz Zwerger
846d43cd76
properly crash when entity rendering is broken 2023-11-18 17:46:35 +01:00
Moritz Zwerger
03f9736fc2
entity data dynamic converter
fixes crashes on old servers
2023-11-18 17:46:09 +01:00
Moritz Zwerger
8c428d8383
add 1.21 entities and block states
Fixes the loading of those versions

Hacky added, but deprecated. todo
2023-11-18 15:31:39 +01:00
Moritz Zwerger
7094aa70d9
skeletal normal: encode xz with sign
That fixes wrong shade values in the shade if rotated around x axis.
2023-11-18 15:26:30 +01:00
Moritz Zwerger
a8fda56d0f
fix sky color 2023-11-18 15:07:49 +01:00
Moritz Zwerger
690fdd5377
fix skybox shader color, improve tests 2023-11-17 21:20:55 +01:00
Moritz Zwerger
b41d743aa4
network: 23w45a, 23w46a
23w45a: changes in explosion packet
23w36a: custom scoreboard formatting
2023-11-17 21:20:55 +01:00
Moritz Zwerger
faa9ee40d2
enable frustum tests
forgot to transpose the matrix, now it works
2023-11-17 15:49:35 +01:00
Moritz Zwerger
963f82f988
debug hud: show opaque and translucent size 2023-11-17 10:11:22 +01:00
Moritz Zwerger
b5637518ab
improve skeletal shade code and performance 2023-11-17 08:09:17 +01:00
Moritz Zwerger
655fa06a60
use entity data delegate more
Just where performance matters
2023-11-17 07:48:56 +01:00
Moritz Zwerger
33d84068e6
outsource skybox color interpolation 2023-11-17 07:47:09 +01:00
Moritz Zwerger
239595986f
fix some black sides of entities when provided precision is not enough 2023-11-16 23:49:54 +01:00
Moritz Zwerger
fb02f46121
improve entity easter egg performance 2023-11-16 23:49:53 +01:00
Moritz Zwerger
70f762128e
render stats: show draw time 2023-11-16 22:27:42 +01:00
Moritz Zwerger
c587cf76de
frustum tests
f.
2023-11-16 22:17:19 +01:00
Moritz Zwerger
1306e837e0
fix hitbox rendering with camera offset, fix entity translucent skipping 2023-11-16 21:56:09 +01:00
Moritz Zwerger
fd2997833b
use kutils sin function more
Kutil uses a sine table, so its cached.
2023-11-16 10:39:46 +01:00
Moritz Zwerger
e525d4c88a
use entity data delegate more 2023-11-16 10:33:38 +01:00
Moritz Zwerger
8e845e5212
hide clouds more aggressively when below dimension minY 2023-11-16 07:59:46 +01:00
Moritz Zwerger
ab6ee0bb16
particle: cache chunk, chunk iterating improvements 2023-11-15 23:52:37 +01:00
Moritz Zwerger
6bfab14947
improve cloud height offset and cloud fog 2023-11-15 23:01:18 +01:00
Moritz Zwerger
aeadad252e
improve flat item renderer 2023-11-15 22:31:40 +01:00
Moritz Zwerger
66f960a28d
item rendering fixes, item item rotation and floating 2023-11-15 22:21:59 +01:00
Moritz Zwerger
80f4bd1286
bug fixes 2023-11-15 20:02:00 +01:00
Moritz Zwerger
5ce5a9df45
fix build 2023-11-15 18:12:13 +01:00
Moritz Zwerger
2fa06dba62
ItemFeature: render multiple items 2023-11-15 18:09:40 +01:00
Moritz Zwerger
88eeac3e09
save block display 2023-11-15 16:12:51 +01:00
Moritz Zwerger
7a2c29b524
item entity renderer 2023-11-15 15:56:05 +01:00