4991 Commits

Author SHA1 Message Date
Moritz Zwerger
5e9c1e0d19
option to specify render api 2023-11-23 19:28:33 +01:00
Moritz Zwerger
b9109b350e
option to set custom window factory 2023-11-23 19:21:19 +01:00
Moritz Zwerger
6e996f80e0
chunk renderer: ignore block updates if paused 2023-11-23 18:50:53 +01:00
Moritz Zwerger
e236585ef1
outsource javafx text component rendering 2023-11-23 18:37:02 +01:00
Moritz Zwerger
89e4254ddd
abstract system/desktop api
Porting on platforms where javafx or awt is not the best choice (e.g. android) is easier
2023-11-23 18:14:58 +01:00
Moritz Zwerger
46dfbe3252
remove debug TextureArray::dump 2023-11-23 17:31:11 +01:00
Moritz Zwerger
cae786d741
integration tests: boot using MinosoftBoot 2023-11-23 17:08:03 +01:00
Moritz Zwerger
56f26dbae4
outsource minosoft boot process from main class to external class
That will make it much easier to use a custom main class, maybe useful on android
2023-11-23 16:19:53 +01:00
Moritz Zwerger
a2cb6b6258
move integrated assets managers to own holder 2023-11-23 16:04:02 +01:00
Moritz Zwerger
bd6a072dcb
render loop: remove debug statement 2023-11-23 15:03:33 +01:00
Moritz Zwerger
beedfb1cf1
cleanup VersionListCell 2023-11-23 14:15:21 +01:00
Moritz Zwerger
37c844cf8f
fix ProfileSelectDialog 2023-11-23 14:12:53 +01:00
Moritz Zwerger
e5535d9b72
remove name from some profile delegates 2023-11-23 08:12:17 +01:00
Moritz Zwerger
94b1400b53
migrate old profiles to new location 2023-11-23 08:11:37 +01:00
Moritz Zwerger
853d7692d1
network: 1.20.3-pre1
Resourcepack changes
2023-11-22 18:52:28 +01:00
Moritz Zwerger
694fcd991a
minosoft: only set home directory to current folder if running in ci 2023-11-22 14:32:17 +01:00
Moritz Zwerger
fe679f9903
accounts: properly inject storage 2023-11-22 14:28:47 +01:00
Moritz Zwerger
00e239527f
minosoft ci: cache integration test assets 2023-11-22 13:31:26 +01:00
Moritz Zwerger
901de32766
profile io: reset notify count
This fixes 100% cpu usage on that thread
2023-11-21 23:35:18 +01:00
Moritz Zwerger
19ad5e4ece
profiles: properly lock maps 2023-11-21 23:34:56 +01:00
Moritz Zwerger
f893c828d8
minor startup performance improvements 2023-11-21 22:54:29 +01:00
Moritz Zwerger
4704670c28
update doc/Performance 2023-11-21 20:17:15 +01:00
Moritz Zwerger
d9e9de4e86
rewrite handling of server types
Fixes some issues, improves it generally
2023-11-21 18:59:54 +01:00
Moritz Zwerger
c76a040930
custom server type: properly store servers 2023-11-21 18:31:30 +01:00
Moritz Zwerger
ad3d052d31
profile card: remove description 2023-11-21 18:30:59 +01:00
Moritz Zwerger
fd17575bf2
account storage 2023-11-21 18:30:38 +01:00
Moritz Zwerger
ac63265e12
replace redirect delegate
Won't work out without fucking up jacksons internals
2023-11-21 16:06:07 +01:00
Moritz Zwerger
60036f7f9a
StorageProfileManager test 2023-11-21 14:37:42 +01:00
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