4137 Commits

Author SHA1 Message Date
Bixilon
5410a521ed
wip rewrite font rendering
This will clean up font rendering, improve performance, less visual bugs, more testing and the most important thing fix font rendering for pre-flattening versions and 1.20 (#111)
2023-06-16 16:03:19 +02:00
Bixilon
6079eccb52
bump dependencies
No specific reason
2023-06-13 17:48:17 +02:00
Bixilon
68bdf95ef8
readme: imitate note 2023-06-13 13:27:05 +02:00
Bixilon
8596fa6971
network: fix 1.20.1-rc1 protocol id 2023-06-13 13:07:38 +02:00
Bixilon
2a1f1ea2bd
network: 1.20.1-rc1, (1.20.1)
No changes -/-
2023-06-13 12:44:22 +02:00
Bixilon
98fed57df9
network: fix 1.20 version id
another typo, following 991ad663f206c7d3132194af14f51c8c3608cd78
2023-06-07 17:30:47 +02:00
Bixilon
991ad663f2
ntework: 1.20 2023-06-07 17:24:42 +02:00
Bixilon
7ddd0e6f68
network: rewrite advancement reading 2023-06-05 14:01:10 +02:00
Bixilon
0449c17f7c
network: 1.20-pre7, 1.20-rc1
No changes -/-
2023-06-04 21:16:11 +02:00
Bixilon
b9dc8b0417
add another DirectedPropertyTest, reenable stair shape tests 2023-06-04 20:40:28 +02:00
Bixilon
d4fccd1b98
rendering: log "Creating window" message verbose 2023-06-04 20:34:55 +02:00
Bixilon
533046e7ff
fix build 2023-06-01 20:55:43 +02:00
Bixilon
c70a88d78d
chunk queue comparator
This reduces meshing overhead and sorting time minimal
2023-06-01 20:53:43 +02:00
Bixilon
42a94ab3d1
optimize registries after loading
This could/should make performance better?
2023-06-01 20:53:36 +02:00
Bixilon
d95e508219
lower network priority generally 2023-05-31 22:07:10 +02:00
Bixilon
1dc689baf5
lower priority for explosion packet 2023-05-31 22:06:42 +02:00
Bixilon
f043a9b620
improve mesh performance 2023-05-31 21:58:11 +02:00
Bixilon
e328f36c48
improve hitbox performance 2023-05-31 21:55:45 +02:00
Bixilon
11f207fc54
block changing: minimal performance improvements 2023-05-31 21:38:05 +02:00
Bixilon
9b1ae46aeb
fix explosion particle config setting 2023-05-31 21:29:58 +02:00
Bixilon
9f0ca282fa
fix entities just visible after first position change 2023-05-31 21:28:36 +02:00
Bixilon
bf9032c376
textures: pre load array async 2023-05-31 21:11:21 +02:00
Bixilon
dd28d3c16b
fix some water physics bugs 2023-05-31 20:50:11 +02:00
Bixilon
5f4aaf0966
registries: properly update water and lava 2023-05-31 20:31:59 +02:00
Bixilon
2ee51a76e7
fix yaw interpolation, use circle constants 2023-05-31 20:24:12 +02:00
Bixilon
62e68b2352
various entity performance improvements 2023-05-31 19:48:39 +02:00
Bixilon
b10a66c54a
entity render info: faster equals checking 2023-05-31 19:34:13 +02:00
Bixilon
17633547e8
optimize fluid physics
water and lava is now cached
2023-05-31 19:17:57 +02:00
Bixilon
b9c23b8a34
only initialize/tick entity render info if rendering is enabled 2023-05-31 19:00:59 +02:00
Bixilon
fbd4ae8cfe
entity render info: don't force interpolation every frame/tick 2023-05-31 18:58:50 +02:00
Bixilon
e7eee27513
optimize explosion block changes more 2023-05-31 18:42:06 +02:00
Bixilon
d8e6d57f5d
optimize explosion block changes 2023-05-31 18:28:30 +02:00
Bixilon
2fb7c61007
optimize Section flood filling
the position is now not wrapped inside a Number object by the compiler anymore
2023-05-31 18:27:21 +02:00
Bixilon
33fb02ac50
bump glm
This reduces memory usage again
2023-05-31 16:00:48 +02:00
Bixilon
1533c01333
optimize physics and particles
Mainly memory improvement
2023-05-31 15:57:52 +02:00
Bixilon
aca80648d3
improve voxel side calculating
Less memory allocation, faster performance, better results. Still not perfect
2023-05-31 15:13:50 +02:00
Bixilon
199aab67d7
some more memory optimisations 2023-05-30 16:55:47 +02:00
Bixilon
3548824ac5
bump glm
This is hopefully the last time, now all optimisations and flaws are in the library
2023-05-30 16:28:39 +02:00
Bixilon
2881356b80
VoxelSide: generate proper equals method 2023-05-30 16:27:37 +02:00
Bixilon
13f16e29f9
occlusion culling: improve memory efficiency 2023-05-30 16:22:17 +02:00
Bixilon
61668f29e4
bump dependencies 2023-05-30 16:21:39 +02:00
Bixilon
cca78d24a5
SingleWorldMesh: also compare for equals
Fixes Comparison method violates its general contract! errors
2023-05-30 02:48:30 +02:00
Bixilon
be23b57cdc
bump glm
Memory patches
2023-05-30 02:46:19 +02:00
Bixilon
db7e1312d8
some further memory improvements
Mainly when moving around
2023-05-30 02:45:47 +02:00
Bixilon
8035ca315d
more memory patches 2023-05-30 02:16:37 +02:00
Bixilon
85f8be3331
bump kutil
This should reduce memory usage quite a bit and (thus/generally) improve performance.

ThreadPoolRunnables and latches got refactored, so heavy changes are required
2023-05-30 02:00:11 +02:00
Bixilon
18f77e89c1
various memory patches
also small preparation for kutil 1.22
2023-05-29 02:56:37 +02:00
Bixilon
7aa7aa2996
bump glm
This drastically improves memory usage
2023-05-29 01:42:05 +02:00
Bixilon
48b44c3fa0
add Vec3t::get(Axes) for each datatype
Optimization for upcoming glm version
2023-05-28 20:02:46 +02:00
Bixilon
5fd52fb192
gui: replace meshes Vec2t<*> with Vec2 or Vec2i
This reduces memory allocation rate
2023-05-28 19:54:19 +02:00