James Seibel
75273be90a
Massively optimize array pooling
...
Separating pools for each object/use case prevents infinitely growing arrays (also the column render source fix in 481e0411ac prevents infinitely allocating arrays)
2024-12-22 08:43:47 -06:00
James Seibel
481e0411ac
Fix array leaks in LodrenderSection loading
2024-12-22 08:03:25 -06:00
James Seibel
4d8469c486
Fix F3 menu showing incorrect pooled memory size
2024-12-21 13:06:35 -06:00
James Seibel
3d866c480f
Add config assumePreExistingChunksAreFinished
2024-12-20 15:25:31 -06:00
James Seibel
61a06c87c2
Fix F3 menu typo
2024-12-20 15:24:18 -06:00
James Seibel
7ab2f49f01
Rename worldGen Tasks F3 row to avoid confusion
2024-12-20 14:22:11 -06:00
James Seibel
e6ceba63f7
Fix null pointer in DataSourceHandler error handler
2024-12-20 13:49:17 -06:00
James Seibel
0ba030e4aa
Repo and Obj Pool rewrite
...
This should provide a significant reduction in garbage generated, reducing GC pressure.
2024-12-20 13:38:44 -06:00
James Seibel
7e0c10a516
add StringUtil.convertBytesToHumanReadable()
2024-12-19 17:26:16 -06:00
James Seibel
7c8c4fa6e7
minor DataTransformer optimization
2024-12-19 08:28:39 -06:00
James Seibel
aaa62ccd89
Fix unnecessary string allocatino in chunkLightStorage
2024-12-14 23:35:08 -06:00
James Seibel
991c77485d
Fix concurrent ChunkWrapper modifications in SharedApi
2024-12-14 20:57:22 -06:00
James Seibel
de5e4a6705
Add concurrency checks to ChunkLightStorage
2024-12-14 20:57:10 -06:00
James Seibel
52917e65bc
sort Lod Builder configs
2024-12-14 18:59:35 -06:00
James Seibel
8e970b1ffb
Attempt to fix a rare concurrency issue in ChunkLightStorage
2024-12-14 17:49:46 -06:00
James Seibel
f89cd52e5c
Add debug wireframe toggle for render section rendering toggle
2024-12-14 17:24:51 -06:00
James Seibel
76b3e81cb1
rename generation mode FULL -> INTERNAL_SERVER
2024-12-14 14:05:36 -06:00
James Seibel
69050bb840
Revert "Fix holes when using Chunky"
...
This reverts commit d398b3bc04 .
2024-12-14 12:20:12 -06:00
James Seibel
3fe60946be
Revert "put shared api particle behind debug config"
...
This reverts commit 23021153da .
2024-12-14 12:20:09 -06:00
James Seibel
04f0b454eb
re-add full (server) distant generator mode
2024-12-13 07:26:49 -06:00
James Seibel
23021153da
put shared api particle behind debug config
2024-12-13 07:26:05 -06:00
James Seibel
d398b3bc04
Fix holes when using Chunky
...
(At the cost of some minor server lag)
2024-12-12 20:56:29 -06:00
James Seibel
7270eb8fe2
re-calculate LodRenderSection missing pos every minute
...
Should re-implement the removed code from 49da0e09a4
2024-12-12 16:55:45 -06:00
James Seibel
49da0e09a4
roll back part of "Prune world gen tasks above limit in multiplayer"
...
LodRenderSection was throwing null pointers during .isFullyGenerated() due to missing null checks
2024-12-12 07:46:27 -06:00
James Seibel
cf8a9dc269
fix typo in LodQuadTree
2024-12-12 07:44:05 -06:00
James Seibel
688312b5e7
up file handler runtime ratio defaults
2024-12-12 07:19:59 -06:00
James Seibel
1f0290c37b
Fix thread F3 avg time >0 when runtime ratio is 1
2024-12-12 07:19:44 -06:00
James Seibel
3c5225534f
Remove world gen timeout config
...
It didn't work as originally intended. It was originally added to prevent world gen lock-ups if a thread hits and infinite loop, but it didn't do anything for that use case and just ended up being annoying for low-end users.
2024-12-12 06:59:03 -06:00
James Seibel
a24527d679
Add average thread execution time to F3 screen
2024-12-11 21:24:34 -06:00
s809
2568e08b3c
Show thread preset in config entries in server command
2024-12-10 00:10:06 +05:00
s809
66337e2493
Add player into request group before trying to fulfill
2024-12-09 16:48:19 +05:00
s809
979c3788f1
Prune world gen tasks above limit in multiplayer
2024-12-09 12:03:49 +05:00
s809
2dc9b9a43f
Revert "Fix gen tasks sometimes not submitting after LOD level changes"
...
This reverts commit 585a288f
2024-12-08 19:09:18 +05:00
James Seibel
839aee7bfc
Fix typos in DhApi world (un)load events
2024-12-07 15:16:30 -06:00
James Seibel
71364d861b
Fix off-by-one error in DhAPI Terrain Repo
2024-12-07 15:08:11 -06:00
James Seibel
f4d1823c50
Merge branch 'distant-horizons-core-fast-hidden-block-culling'
2024-12-07 11:44:41 -06:00
James Seibel
84ddcbf38e
Merge branch 'main' of gitlab.com:distant-horizons-team/distant-horizons-core
2024-12-07 11:20:16 -06:00
James Seibel
a9314510fe
re-add several necessary GLState calls
2024-12-07 11:19:56 -06:00
James Seibel
821fa086e6
Replace many GL32 calls with GLMC (IMinecraftGLWrapper)
...
Also fix wireframe rendering
2024-12-07 09:56:36 -06:00
s809
bdd816dbda
Re-add pruning of visitedPositions
2024-12-06 23:32:56 +05:00
s809
5188474101
Use N-sized generation on server when available
2024-12-06 23:10:49 +05:00
s809
b1736ce669
Remove resolved TODO
2024-12-06 20:23:41 +05:00
James Seibel
872421f39f
Add start for standalone jar DB exporting
2024-12-05 18:46:57 -06:00
s809
54dd65b0a3
Merge branch 'NSizedMultiplayerTest'
2024-12-04 23:38:42 +05:00
s809
53e3c5c11c
Clean up
2024-12-04 22:54:45 +05:00
James Seibel
73e5c35fc4
Add a todo comment about potential GC reduction in DTO
2024-12-03 19:26:47 -06:00
s809
585a288f68
Fix gen tasks sometimes not submitting after LOD level changes
2024-12-03 21:10:58 +05:00
s809
56db5d7e1a
Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core into NSizedMultiplayerTest
2024-12-02 21:17:46 +05:00
James Seibel
af932c5bc9
Add visited position removal timer in RemoteFullDataSourceProvider
...
This is done to hopefully prevent memory leaks
2024-12-02 07:51:07 -06:00
s809
aa5c4aa9c4
Lower log level of out of range warning
2024-11-22 14:54:37 +05:00