2681 Commits

Author SHA1 Message Date
Bixilon
1bcb48aa44
integrate internal chat into normal chat
Fixes freeze when dying while having the chat open
2022-05-10 18:01:56 +02:00
Bixilon
366235dafa
sounds: don't queue sounds in the thread pool 2022-05-10 13:39:02 +02:00
Bixilon
a37240668c
properly credit occlusion culling 2022-05-10 00:31:20 +02:00
Bixilon
38d84cdc26
fix crash in ResourceLocationRegistry 2022-05-09 21:47:51 +02:00
Bixilon
4a9712dab1
fix crash when calculating world visibility 2022-05-09 15:37:52 +02:00
Bixilon
bdbd487859
fix more chunk reading bugs, fix container bugs 2022-05-09 15:35:23 +02:00
Bixilon
29550d9788
fix chunk reading on custom servers, fixes GH-4 2022-05-09 13:07:15 +02:00
Bixilon
7a9ee5779d
chunk: silently ignore section requests if chunk is not initialized yet 2022-05-09 11:01:10 +02:00
Bixilon
84534c2d9f
container: fix opening of multiple levels, GH-4 2022-05-09 11:00:26 +02:00
Bixilon
3d3fc46b31
dimension: validate size, fix light reading 2022-05-09 09:26:52 +02:00
Bixilon
1bf46d2bf1
add some technical rendering documentation 2022-05-08 23:31:47 +02:00
Bixilon
6f52380069
improve rendering performance 2022-05-08 22:07:23 +02:00
Bixilon
1176d82ed4
occlusion: fix some graph and flood filling bugs 2022-05-08 22:07:23 +02:00
Bixilon
9b76c54e54
occlusion: fix frustum culling bug 2022-05-08 22:07:22 +02:00
Bixilon
246adc2708
occlusion: fix some flood filling issues 2022-05-08 22:07:22 +02:00
Bixilon
51842a4875
occlusion graph: frustum cull graph 2022-05-08 22:07:21 +02:00
Bixilon
aa3a8d500b
occlusion graph: only store visibility status, not the combination
That makes the whole thing A LOT faster
2022-05-08 22:07:21 +02:00
Bixilon
909f4c0b88
occlusion: fix some storing bugs 2022-05-08 22:07:20 +02:00
Bixilon
16df2a306c
option to disable occlusion culling, create world cache 2022-05-08 22:07:20 +02:00
Bixilon
019c0146ec
occlusion data: use an array instead of a hashmap 2022-05-08 22:07:19 +02:00
Bixilon
bd38152508
calculate worlds size -> server view distance 2022-05-08 22:07:18 +02:00
Bixilon
cbb2dfe241
occlusion: handle section updates, clamp biome y position at dimension height
In GH-4 I realized that the biome of the chunk (or extreme position) should be used as default biome and not null. This has nothing todo with the issue itself.
2022-05-08 22:07:14 +02:00
Bixilon
d6cd333ed4
fix flood filling, use correct occlusion camera position 2022-05-08 22:06:46 +02:00
Bixilon
87da02943d
occlusion culling: use arrays, fix a ton of bugs 2022-05-08 22:06:46 +02:00
Bixilon
7b31c0a251
entity hitbox renderer: check for occluded chunks 2022-05-08 22:06:45 +02:00
Bixilon
c8c3ee1d35
visibility graph: check if chunk is occluded 2022-05-08 22:06:44 +02:00
Bixilon
ec185c60db
occlusion> improve direction calculating 2022-05-08 22:06:44 +02:00
Bixilon
c322b5e35c
occlusion culling: fix increasing lag when out if dimension height 2022-05-08 22:06:43 +02:00
Bixilon
83291cd393
occlusion graph: fix some crashes with graph calculation 2022-05-08 22:06:43 +02:00
Bixilon
39341fc77c
improve occlusion graph calculation performance 2022-05-08 22:06:42 +02:00
Bixilon
306babeebd
improve frustum culling performance 2022-05-08 22:06:42 +02:00
Bixilon
1ac380b4c1
occlusion culling 2022-05-08 22:06:41 +02:00
Bixilon
be4dabcd5c
2d occlusion culling 2022-05-08 22:06:41 +02:00
Bixilon
a62599bce2
proper occlusion culling on Y axis 2022-05-08 22:06:40 +02:00
Bixilon
44d073e7ad
netty: ignore disconnect state when sending packets 2022-05-08 22:06:39 +02:00
Bixilon
eb1caf4e2a
fix FluidFillable height calculation 2022-05-08 22:06:39 +02:00
Bixilon
b17f12e7b1
calculate chunk occlusion for all combinations 2022-05-08 22:06:38 +02:00
Bixilon
3f5066f97d
read chunk packet async 2022-05-08 22:06:38 +02:00
Bixilon
08a397a548
hacky occlusion culling (only in y direction) 2022-05-08 22:06:37 +02:00
Bixilon
10059113b6
wip flood filling and occlusion calculations 2022-05-08 22:06:37 +02:00
Bixilon
e24fffbf73
wip flood fill calculation 2022-05-08 22:06:32 +02:00
Bixilon
9d10606f9a
gui manager: fix multithreading crashes 2022-05-08 14:08:48 +02:00
Bixilon
3f2145d0fd
player properties: ignore unsigned texture data 2022-05-08 14:05:25 +02:00
Bixilon
7c91522a14
1.18: fix light reading in custom dimensions, GH-4 2022-05-08 14:05:03 +02:00
Bixilon
c38f2db98a
github: also build on windows 2022-05-08 00:08:24 +02:00
Bixilon
729eea7254
eros: modify server dialog: treat april fool versions as snapshots 2022-05-07 22:14:08 +02:00
Bixilon
145feaed42
tab list: ignore invalid gamemodes
Some servers (like play.cubecraft.net) don't send a -1 gamemode. This produces a lot of exceptions and useless errors. Minecraft seems to handle that fine
2022-05-07 22:10:08 +02:00
Bixilon
3c61ee38ac
player properties: don't crash on unknown properties, GH-4 2022-05-07 22:09:08 +02:00
Bixilon
394fdb2c2a
versions index: outbox 13w41b 2022-05-07 22:08:31 +02:00
Bixilon
8f4f44a7bb
win64: fix typo in zstd detection, GH-3
But now it should work, this is fix commit number 3
2022-05-07 13:44:41 +02:00