4960 Commits

Author SHA1 Message Date
Moritz Zwerger
4f68567199
fix biome cache building
It took the world coordinates, not the chunk coordinates
2023-12-07 22:55:38 +01:00
Moritz Zwerger
ca59a7ce61
entity position: make biome lazy 2023-12-07 22:47:59 +01:00
Moritz Zwerger
0bbab0ca3c
network: 1.20.3-pre3..1.20.4
They fixed a bug in the explosion packet, and added the `DOWNLOADED` state in resourcepack
2023-12-07 21:37:57 +01:00
Moritz Zwerger
a9603201fb
bump dependencies 2023-12-07 20:23:02 +01:00
Moritz Zwerger
730cdf3e5f
bump gradle 2023-12-07 20:12:59 +01:00
Moritz Zwerger
a3d895d686
bump kutil
This adds some long needed (unsafe) updates for reflections
2023-12-07 20:11:13 +01:00
Moritz Zwerger
488c36f9da
micro improvements to VeronoiBiomeAccessor 2023-12-07 19:45:30 +01:00
Moritz Zwerger
255e14cd82
refactor and document more of the veronoi noise 2023-12-07 18:59:04 +01:00
Moritz Zwerger
1fab559a68
improve Voronoi biome accessor + test
It does not allocate memory now, removes a lot of the ambiguous chunk/block relative code and improves performance of querying biomes in general

!: It breaks the vanilla implementation, vanilla allows querying biomes hundreds of blocks away, now it is maximum 32 blocks.
2023-12-07 14:27:06 +01:00
Moritz Zwerger
cc5b2f8006
refactor noise biome accessor, tests 2023-12-06 16:08:54 +01:00
Moritz Zwerger
d4682fe0dc
improve opengl font compression, make it configurable 2023-12-06 14:00:50 +01:00
Moritz Zwerger
3fde8031c4
fix wrong test 2023-12-06 04:14:53 +01:00
Moritz Zwerger
76ba695487
fix skin manager tests, fix skin wide detection 2023-12-06 04:02:09 +01:00
Moritz Zwerger
00aa125ed1
fix test build 2023-12-06 00:04:55 +01:00
Moritz Zwerger
5067a38c24
skin reading test 2023-12-06 00:01:21 +01:00
Moritz Zwerger
901b2a029c
wide, small skin tests 2023-12-05 23:46:50 +01:00
Moritz Zwerger
acb3bd3b02
verify skin size 2023-12-05 23:37:49 +01:00
Moritz Zwerger
803cdcc552
option to disable compressed font textures
That can workaround issues on some gpus
2023-12-05 23:28:31 +01:00
Moritz Zwerger
dc575601a9
remove RenderSystem::nativeShaders
Should not be exposed publicly as it does not matter. Checking system quality is faster then set contains
2023-11-28 00:03:11 +01:00
Moritz Zwerger
c18515ff57
rename ResourceLocationCodec to IdentifierCodec
Yes, its a resource location but functions as an identifier in that context
2023-11-27 23:59:02 +01:00
Moritz Zwerger
4cc551d919
move time constant to WorldTime 2023-11-27 23:57:18 +01:00
Moritz Zwerger
45f26edd41
move some RenderConstants to correct class 2023-11-27 23:52:46 +01:00
Moritz Zwerger
c78f48b314
Rename OpenGLVendor::strict 2023-11-27 23:47:23 +01:00
Moritz Zwerger
4527fe9667
doc: how to support newer protocol versions 2023-11-27 23:16:03 +01:00
Moritz Zwerger
e29c466e8e
fix tests 2023-11-27 19:46:59 +01:00
Moritz Zwerger
354b647908
model loading: allow merged/split models, double stone slab renderer (<1.13) 2023-11-27 15:55:50 +01:00
Moritz Zwerger
e3b02cc53f
make short grass own block 2023-11-27 15:14:27 +01:00
Moritz Zwerger
49053a0d99
correctly fix uv start 2023-11-27 15:14:13 +01:00
Moritz Zwerger
064d384e30
multi layer item rendering 2023-11-27 14:58:06 +01:00
Moritz Zwerger
f10184bad6
slab renderer < 1.13 2023-11-27 14:09:33 +01:00
Moritz Zwerger
eb00591256
fix some hardness values 2023-11-27 14:01:31 +01:00
Moritz Zwerger
bf000922b7
add all slabs and slab blocks
Just wanted to make them render in < 1.13, large commit
2023-11-27 10:49:21 +01:00
Moritz Zwerger
31e1dc4073
textures: load correct 9th texture
Fixes crash on mesa drivers and wrong behavior
2023-11-26 20:54:25 +01:00
Moritz Zwerger
9e995d08b9
registry tests: 1.8.9 and 1.12.2 entity data 2023-11-26 20:48:32 +01:00
Moritz Zwerger
68d855041d
player additional: correctly observe display name 2023-11-26 20:44:29 +01:00
Moritz Zwerger
d4a0ade701
benchmark tnt 2023-11-26 20:42:39 +01:00
Moritz Zwerger
20c60b83db
entity name feature: observe field instead of raw data
That fixes a String to ChatComponent class cast exception in <1.13, depending on the server
2023-11-26 20:42:32 +01:00
Moritz Zwerger
e6ffbbf4b3
load correct minosoft meta version
That mostly fixes entity data in versions <1.13
2023-11-26 20:41:49 +01:00
Moritz Zwerger
593be2d925
cache player tab name 2023-11-26 20:26:42 +01:00
Moritz Zwerger
a243693998
skeletal: pack matrices async 2023-11-26 20:26:31 +01:00
Moritz Zwerger
6d46b8358b
improve chunk queue sorting performance
distance is now cached
2023-11-26 19:55:20 +01:00
Moritz Zwerger
1f11a66fae
disallow binding of texture array if unloaded + fix
Its simply impossible. Shaders can not be loaded/used when its not loaded.

This fixes and INVALID_OPERATION opengl error
2023-11-26 19:45:59 +01:00
Moritz Zwerger
b36e8f7f6a
glfw: disable depth and stencil for default framebuffer
Seems to do nothing.
2023-11-26 00:47:50 +01:00
Moritz Zwerger
582a6e924a
gui framebuffer: don't attach depth buffer
Saves vram, on 4k roughly 3840*2160*3 bytes
2023-11-26 00:42:48 +01:00
Moritz Zwerger
0b078921f7
texture manager: rename dynamic and static 2023-11-26 00:10:06 +01:00
Moritz Zwerger
f7956d44f7
fix font tests 2023-11-26 00:08:10 +01:00
Moritz Zwerger
5f7a31599a
font texture array 2023-11-25 23:48:21 +01:00
Moritz Zwerger
6cfb689f7b
fix reading of png rgb 2023-11-25 22:42:00 +01:00
Moritz Zwerger
35a9a08880
make opengl texture array implementation lighter
Most of the functionality is actually not opengl specific, so abstract it
2023-11-25 22:12:28 +01:00
Moritz Zwerger
31225196ee
rework some mipmapping 2023-11-25 19:46:45 +01:00