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
James Seibel
25e909203d
prep for Config UI refactoring
2025-09-27 20:55:37 -05:00
s809
b312582ce4
Add global bandwidth limit setting
2025-09-26 21:45:10 +05:00
James Seibel
73324c71ec
Force Mac upload method to DATA
...
Maybe will help with crashing/memory corruption?
Data is the most basic upload method in GL so Mac should be able to support it a lot better than BUFFER_STORAGE.
2025-09-24 07:23:14 -05:00
James Seibel
0cdb5cf0ec
Remove Mac state validation option
2025-09-24 07:13:51 -05:00
James Seibel
cbfb1625bc
add extra logic to proof-of-concept java swing UI
2025-09-21 21:28:56 -05:00
James Seibel
25e69d03ba
Make config lang test return empty string if up to date
2025-09-21 21:28:36 -05:00
James Seibel
9564f02283
maybe fix freebsd OS crashing
2025-09-20 22:40:53 -05:00
James Seibel
9e7378be63
Merge branch 'merge-bedrock'
2025-09-20 16:16:36 -05:00
James Seibel
2495c38dc2
Merge branch 'merge-bedrock'
2025-09-20 15:23:34 -05:00
James Seibel
17fcdb428c
finish glproxy comment
2025-09-20 15:14:28 -05:00
James Seibel
944e4f9cb4
Add experimental option to maybe help with Mac crashing
2025-09-20 15:10:54 -05:00
James Seibel
7c0b746220
re-add notnull anotation to ClientPluginChannelApi
2025-09-20 14:21:29 -05:00
Fabian Maurer
b4cb390333
Use correct Supplier interface (1.7.10)
...
It works on modern since
com.google.common.base.Supplier implements
java.util.function.Supplier
but that is not guaranteed
2025-09-19 14:16:36 +02:00
Fabian Maurer
15cda35434
Remove dependency on org.checkerframework (1.7.10)
2025-09-19 14:16:36 +02:00
Fabian Maurer
361d251aa2
Replace isLessSpecificThan with helper function (for 1.7.10)
2025-09-19 14:16:36 +02:00
Fabian Maurer
a565e7d906
User older netty functions (1.7.10)
2025-09-19 14:16:36 +02:00
James Seibel
57bbb12b39
Fix "CUSTOM" quality preset when Iris is present
2025-09-16 07:44:18 -05:00
James Seibel
df17c1cc1b
include world gen chunk/sec rate in progress log
2025-09-14 08:18:37 -05:00
James Seibel
a4f7aad306
change world gen progress message to reduce confusion
2025-09-14 08:18:14 -05:00
James Seibel
1b2c1a59f9
Improve world gen task queue speed slightly
2025-09-13 17:59:39 -05:00
James Seibel
f0bcf88b35
cache a few repo sql strings
2025-09-13 17:06:33 -05:00
James Seibel
5dbda75c0b
add a unit test for SQL update performance testing
2025-09-13 17:01:40 -05:00
James Seibel
5caa945925
remove sea level from level wrapper
2025-09-11 07:07:21 -05:00
James Seibel
6bdfee3636
remove unexplored terrain rendering
2025-09-11 07:06:15 -05:00
James Seibel
1ec536b7df
Add unexplored ocean for overworld
2025-09-10 07:46:21 -05:00
James Seibel
9ffda4d43e
ColumnRenderSource doesn't need to be a IDataSource
2025-09-07 16:15:26 -05:00
James Seibel
670ec28b6f
improve lod load time slightly
...
done by caching the ClientLevelWrapper used to determine block colors
2025-09-07 16:15:05 -05:00
James Seibel
771814af98
Fix typo in config
2025-09-06 22:10:24 -05:00
James Seibel
90f1d38233
make unexplored fog slightly lighter
2025-09-06 11:59:44 -05:00