James Seibel
8f99117066
Fix iris not setting face culling in the MC state manager
2025-10-25 08:38:29 -05:00
James Seibel
2136c0fe83
framebuffer name consistency fix
2025-10-25 08:37:11 -05:00
James Seibel
7a6cffe19d
Move getKeyedLevelDimensionName() to implementation
2025-10-23 07:17:46 -05:00
James Seibel
06bef93c82
run occlusion culling whenever saving a LOD
...
Also run culling for every column in an LOD, which improves compression by about 20%
- Thanks Scaevolus
2025-10-22 07:25:04 -05:00
James Seibel
939e45ce62
minor RenderBufferHandler optimization and bugfix
2025-10-19 16:40:57 -05:00
James Seibel
7f958269e4
Fix not reloading LODs on horizontal quality change
2025-10-19 16:16:35 -05:00
James Seibel
07e3091d13
Merge branch 'main' of gitlab.com:distant-horizons-team/distant-horizons-core
2025-10-19 16:06:24 -05:00
James Seibel
f7ece2b02e
Clean up LodRendering logic
2025-10-19 16:06:00 -05:00
s809
bd796c2ce0
Fix handling of empty server keys
2025-10-19 22:58:07 +05:00
s809
4e6be35da9
Merge branch 'feature/server-keys'
2025-10-19 22:57:50 +05:00
James Seibel
0e0e1e1b0f
Make LodRenderer a singleton
2025-10-18 11:42:36 -05:00
James Seibel
f4ab101403
Dh and level wrapper refactoring and commenting
2025-10-17 07:21:16 -05:00
James Seibel
0902d3f0f5
merge loggers and add logger builder
2025-10-15 17:37:08 -05:00
James Seibel
75c2758fd5
up version number 2.3.6 -> 2.3.7
2025-10-13 18:03:19 -05:00
James Seibel
9ddd917f3b
remove dev from version number
2.3.6b
2025-10-13 16:32:29 -05:00
James Seibel
c5945b1254
remove unused EConfigEntryPerformance
...
It is a cool idea, but one that unfortunately never got implemented
2025-10-13 07:46:53 -05:00
James Seibel
9060579615
Fix world gen progress ui button
2025-10-13 07:42:46 -05:00
James Seibel
8f0217185f
Improve config gui object casting
2025-10-13 07:33:27 -05:00
James Seibel
656971b0b9
typo fixing for major config refactoring
2025-10-12 21:10:18 -05:00
James Seibel
5fa3a11024
major config backend refactoring
2025-10-12 20:56:15 -05:00
James Seibel
ed3d00bfce
up version number 2.3.5 -> 2.3.6
2025-10-11 20:55:36 -05:00
James Seibel
ba2681d7b2
remove dev from version number
2.3.5b
2025-10-11 20:54:00 -05:00
James Seibel
168570f21f
minor lodRenderer refactor
2025-10-11 18:40:32 -05:00
James Seibel
b3928d3b1f
rename renderFade -> renderFadeTransparent
2025-10-11 11:14:03 -05:00
James Seibel
57aec6092c
comment out delayed save cache test to improve build speed
2025-10-10 07:00:32 -05:00
James Seibel
278f4b1642
move more logic into a global RenderState
2025-10-10 06:58:47 -05:00
James Seibel
26d0b5c571
disable world gen progress display by default
2025-10-09 20:12:31 -05:00
James Seibel
3cb8bbeaa7
Fix some tasks being dropped
2025-10-09 20:12:22 -05:00
James Seibel
009cfdce93
Fix VANILLA_CHUNKS API world gen
2025-10-08 17:27:04 -05:00
James Seibel
463565384b
Re-add biome blending
2025-10-05 16:23:09 -05:00
James Seibel
aed5bb4163
Separate DH pool threads and new executor "Render Loader"
...
Having separate threads for each task behind the scenes allows for easier performance monitoring vs having a single threadpool that handles everything.
2025-10-04 20:10:10 -05:00
James Seibel
bd517e54cf
remove duplicate "thread" name in ticker threads
2025-10-04 19:54:19 -05:00
James Seibel
b323b7e52d
rename uniforms in SSAO shader
2025-10-04 13:45:18 -05:00
James Seibel
32b3eac589
add nullable attributes to world getters
2025-10-04 10:48:34 -05:00
James Seibel
569a5442a9
fix a potential null pointer on world shutdown
2025-10-04 10:26:53 -05:00
James Seibel
25213cae39
Fix noise texture only applying changes on level change
2025-10-04 10:26:34 -05:00
James Seibel
82bb5ef64e
fix typo in far falloff
2025-10-03 06:58:04 -05:00
James Seibel
a8748471df
Handle null pointer on server shutdown
2025-10-02 20:29:42 -05:00
James Seibel
721124b886
Write custom timeout logic for DelayedDataSourceCache
...
This should make the code a bit more transparent vs using the CacheBuilder, plus hopefully resolve a concurrent writing issue that causes monoliths
2025-10-02 20:29:26 -05:00
James Seibel
85e52301d6
typo in ApiEventInjector
2025-10-02 18:08:47 -05:00
James Seibel
08ede3351d
Add DhApiChunkProcessingEvent
2025-10-02 18:03:27 -05:00
James Seibel
9690c898b0
handle null pointer on server shutdown
2025-10-02 07:33:05 -05:00
James Seibel
328336bd29
Allow unbinding Dependencies
...
TODO replacing may be a better way to handle it
2025-10-02 07:32:58 -05:00
James Seibel
75f0061d97
remove unused ServerPlayerWrapper methods
2025-10-02 07:07:31 -05:00
James Seibel
be87c79b1b
Handle a few rendering setup edge cases
2025-10-02 07:07:22 -05:00
James Seibel
12a885aa6e
Manually close compression streams to try reducing GC reliance
2025-09-29 17:21:01 -05:00
James Seibel
d33be490a7
cull LOD rendering on the quad tree
2025-09-29 07:28:03 -05:00
James Seibel
cb654f2429
replace IConfigEntry apiValuePresent -> apiIsOverriding
2025-09-28 16:16:31 -05:00
James Seibel
2705cb679e
minor config handler refactoring
2025-09-28 16:14:22 -05:00
James Seibel
372fcedc7c
add IConfigEntry.apiValuePresent
2025-09-27 20:58:15 -05:00