James Seibel
a8a085f296
Move RenderState to core
2025-06-26 07:50:53 -05:00
James Seibel
317319593e
rename renderDeferredLods -> renderDeferredLodsForShaders
2025-06-25 07:47:08 -05:00
James Seibel
4633f90a03
Add null handling to ServerPlayerStateManager.handlePluginMessage()
2025-06-25 07:45:43 -05:00
James Seibel
5802bbb3f3
keep cave culling for medium quality preset
...
This may be changed back at some point in the future, but depending on the usecase (IE vanilla survival) cave culling is generally better than not having it, and if people see weirdness they can probably guess that increasing the quality preset may fix it.
2025-06-23 07:23:26 -05:00
James Seibel
e93d5b90f1
Disable cave culling for medium quality and higher
2025-06-17 07:15:28 -05:00
James Seibel
9be56607a5
Reduce stuttering with fast world gen
2025-06-14 16:17:28 -05:00
James Seibel
91743bf742
Add Api Before/After Text Create events
...
Deprecate DhApiColorDepthTextureCreatedEvent since it is less obvious when it fires
2025-06-09 07:50:21 -05:00
James Seibel
d40d293f54
Fix hash collisions in FullDataPointIdMap
2025-06-06 07:43:38 -05:00
James Seibel
a075e60e3e
Fix GLMC.glDeleteTextures() calls
2025-06-04 07:07:39 -05:00
s809
d72c7c3695
Check LOD timestamps in file handler threads
2025-06-03 23:41:47 +05:00
Ran
309fa07664
Merge branch 'fix_max_y' into 'main'
...
Fix max Y validation
See merge request distant-horizons-team/distant-horizons-core!85
2025-05-18 00:32:51 +00:00
Stewart Borle
0a017567c4
Fix max Y validation
2025-05-18 00:32:51 +00:00
James Seibel
e01261da5c
Remove line ending from editorconfig
...
Done to fix some issues with some devs on linux
2025-05-17 11:47:00 -05:00
James Seibel
a0879d07c5
json indent 2 -> 4
...
for consistency
2025-05-17 11:25:18 -05:00
Ran
bbb15263f2
Fix gradle versioning
2025-05-03 11:21:05 +10:00
s809
5ca3563c66
Bump protocol version
2025-05-03 00:08:03 +05:00
s809
30256a2779
Send scaled generation bounds coordinates
2025-05-03 00:08:03 +05:00
Ran
4b4f10f5e6
Fix gradle versioning for core application
2025-05-02 12:44:25 +10:00
s809
ad995544f7
Use bytesReceived instead of decreasing multiplicatively
2025-04-20 23:59:34 +05:00
s809
d521e931f4
Change data send tick rate 4 -> 20
2025-04-20 18:26:07 +05:00
s809
dd30a8274a
Add a config entry and refactor
2025-04-20 18:25:27 +05:00
s809
3ca5efadc9
Adaptive data transfer speed
2025-04-20 03:02:18 +05:00
Ran
09174c2d2a
Improve LodDataBuilder.java
...
- Use bitwise modulo
- Don't compute certain things 256 times when they can be computed once.
- Removed expressions that are always false
- Improved comments
2025-04-11 11:24:16 +10:00
James Seibel
e079b28e77
maybe break n-sized rendering but fix LOD loading getting stuck
2025-04-07 06:56:53 -05:00
James Seibel
136124a703
up version number 2.3.2 -> 2.3.3
2025-04-05 09:11:19 -05:00
James Seibel
3ed50e5134
remove dev from version number
2.3.2b
2025-04-05 09:10:01 -05:00
James Seibel
b5e3e6867c
Improve DH world gen progress message
2025-04-02 07:25:14 -05:00
James Seibel
3e04342148
Add FIXME comments to Lod and Fade renderers
2025-04-02 07:24:38 -05:00
James Seibel
6699b568df
Fix memory leaks due to un-closed thread pools and worlds
...
How did it take this long to realize the DhWorld objects were never being closed?
2025-03-30 17:30:57 -05:00
James Seibel
53bee4ad42
Remove unused code in LodRenderer
2025-03-30 16:55:01 -05:00
James Seibel
5d5e462221
Fix the sun/moon and stars not rendering
2025-03-30 16:49:58 -05:00
James Seibel
d9b924cfed
Fix beacon beams now going through some blocks
2025-03-30 15:23:19 -05:00
James Seibel
8bd70d593c
Fix flashing on MC 1.21.5 in non-overworld dimensions
2025-03-30 14:36:51 -05:00
James Seibel
5597044604
don't log InterruptedException during threadPool shutdown
2025-03-29 20:11:31 -05:00
James Seibel
5d7c043d06
Fix fog for MC 1.16.5
2025-03-29 19:22:51 -05:00
James Seibel
4aac61b37f
hide repo double close warnings in release
2025-03-29 15:39:45 -05:00
James Seibel
22460fa1f5
Fix duplicate world gen due to short memoization time
...
Reverts 276f2adf00
2025-03-29 15:30:28 -05:00
James Seibel
2d127c7d98
Fix an infinite loop in the lighting engine
...
Not sure how I didn't catch this until MC 1.21.5
2025-03-29 15:29:34 -05:00
James Seibel
91e17c420a
Fix SSAO applying to sky
2025-03-29 10:31:48 -05:00
James Seibel
93f5a85cb5
Fix MC 1.21.5 rendering and bright glass on sky
2025-03-29 10:31:34 -05:00
James Seibel
b275971486
re-add stencil to GL state
...
shouldn't be needed, but just in case
2025-03-29 09:52:41 -05:00
James Seibel
1234ff4d28
up version number 2.3.1 -> 2.3.2
2025-03-25 07:17:27 -05:00
James Seibel
f9bd7e2daf
remove dev from version number
2.3.1b
2025-03-25 07:16:43 -05:00
James Seibel
8ec4e235eb
Add config to only log GL errors once
2025-03-19 22:02:53 -05:00
James Seibel
b8a59d0ef6
Attempt to fix Linux complaining about glIsFramebuffer()
2025-03-19 18:34:02 -05:00
James Seibel
e500143781
Potentially fix GL errors when accessing the default FBO on Linux
2025-03-19 17:00:30 -05:00
James Seibel
406468b54c
Fix restoring textures to the default FBO
2025-03-18 20:18:13 -05:00
James Seibel
6857300ae2
Add stack tracing to GL error logging
2025-03-18 18:10:00 -05:00
James Seibel
6775ee23c3
fix passing in the wrong flags to glBufferStorage()
...
Might Resolve #964 and #950
2025-03-18 07:43:20 -05:00
James Seibel
44645943e2
Fix terrain API repo failing if no cache was provided
2025-03-18 07:42:31 -05:00