coolGi2007
6ea7ecd215
Moved some resources to core
2021-12-31 10:40:40 +00:00
tom lee
6a828ee931
Load: Fixed load error on missing middle level data
2021-12-31 17:25:08 +08:00
tom lee
e8d25daabf
BufferUpload: Fixed bug on 0 size data not updating vert count
2021-12-31 17:01:40 +08:00
tom lee
7c8b073b02
Save: Fixed critical bug causing 0KB files on new world
2021-12-31 16:09:29 +08:00
coolGi2007
b623fc530f
Abstracting clouds
2021-12-31 07:20:59 +00:00
tom lee
5fdf09209c
Fixed Config names
2021-12-30 22:03:53 +08:00
cola98765
515afe4d45
moved where last pos is saved
2021-12-30 14:58:05 +01:00
cola98765
7f5eea865e
made config for minimum back side culling distance. actual value is using prev player pos so on long flights it works better.
2021-12-30 13:19:46 +01:00
cola98765
13d6232790
made connected lods dependant on Vertical Quality config.
2021-12-30 12:04:40 +01:00
tom lee
607f3e8afe
VertQuality: Fixed some stuff. Now High Qual loading works
...
Live config change still... a work in progress though
2021-12-30 16:07:49 +08:00
tom lee
8b3404e5f8
Cleanup for the saving in interface
2021-12-29 21:32:04 +08:00
tom lee
df6253af39
LodUpdate: Make both cut and expand use spiral iteration
2021-12-29 20:36:40 +08:00
tom lee
b1f3b23ba1
Load: Make it load via a spiral
2021-12-29 20:18:52 +08:00
tom lee
c4708ed173
Save/Load: Slightly improved speed on loading
2021-12-29 19:40:34 +08:00
tom lee
fcab0d3b20
Save/Load: Optimize Memory usage on save/load
...
It now directly read/write to file stream instead of via a temp byte[]
buffer.
2021-12-29 18:17:44 +08:00
tom lee
1034360b88
Renderer: Stored and reapplied more gl states to increase mod compat
...
Now at least iris shaders won't throw OpenGL errors. (Even though it
still aren't working correctly)
2021-12-29 13:44:37 +08:00
tom lee
f92f656876
Changed some System.out to ClientApi.debug
2021-12-28 15:26:01 +08:00
coolGi2007
e052a0c96f
Moved annotations to core
2021-12-28 05:31:56 +00:00
tom lee
8bb8217c7b
GLProxy: Changed GL logger to new unique log file
...
Log file is: OpenGL-Lod-ProxyContext
and: OpenGL-LodWorkerContext
2021-12-28 00:09:10 +08:00
tom lee
0563cde3c2
GLProxy: Add temp debug enable via setting debugMode to SHOW_DETAIL`
2021-12-27 23:42:47 +08:00
tom lee
5fe192f4c5
BufferUpload: Changed/Improve Buffer Upload, and a new timeout
...
Now timeout length is based on how much data is uploaded.
Also, added LagSpikeCatcher in LodBufferBuilderFactory to debug catch
lag spike locations.
2021-12-27 16:07:55 +08:00
cola98765
428e12081c
fixed void chunks... made it a bit more resilient
2021-12-26 17:22:56 +01:00
cola98765
ac102402cc
disabled connected lods in hasCeiling dimensions
2021-12-26 16:19:06 +01:00
cola98765
966677b89e
Add back face culling #109
2021-12-26 10:40:11 +01:00
cola98765
64e73b7d83
fixed light requiring Y offset
2021-12-25 13:19:01 +01:00
cola98765
52ea2e96b7
detect snow etc on connected lods; better comments to enable transparency
2021-12-25 12:25:48 +01:00
cola98765
c658697ecd
fixed rogue faces when using connected lods
2021-12-25 11:32:35 +01:00
cola98765
a5b259f098
remove debug if
2021-12-25 10:45:01 +01:00
cola98765
e9da9c26f4
remove connected vertical faces
2021-12-25 10:44:12 +01:00
cola98765
2f6ff1a3ea
fix avoided blocks with new method
2021-12-24 11:48:00 +01:00
cola98765
766e5a358d
made connected lods configurable (TODO actually add it to config)
2021-12-24 09:29:48 +01:00
cola98765
a19189c2a8
commented the thing to enable colors
2021-12-23 23:43:55 +01:00
cola98765
0627f779d7
connected lods!
2021-12-23 19:19:32 +01:00
James Seibel
01bfb65d9e
Add TestDiagram.drawio
2021-12-22 02:14:54 +00:00
James Seibel
cccad08a61
Add a folder for wiki files
2021-12-22 02:13:32 +00:00
tom lee
96be86cacf
RenderBuffer: Fixed BufferMapping OpenGL Errors
...
Thanks to nev at discord for pointing this issue out.
2021-12-21 21:12:15 +08:00
tom lee
b75791006c
General cleanup/fixup/improvement of render buffers
2021-12-21 15:48:25 +08:00
tom lee
9047ebb970
GLProxy: Now always log OpenGL supported version
2021-12-21 14:05:49 +08:00
tom lee
2d1c2d6efb
GLProxy: Improved version not supported messages
2021-12-21 13:52:12 +08:00
tom lee
8577363438
added option for more WorldGenerater control
2021-12-19 00:29:50 +08:00
tom lee
4229ed75ae
WorldGen: support 1.18 worldgen without locking the server up
...
Added getWorldGenerationCountPerThread() constant. Cleaned up the
LodWorldGenerator thread main lamda.
2021-12-17 15:57:37 +08:00
tom lee
b8408bc6fa
Renderer: Changed all to use GL32, set requirement to GL32
...
This should be the final commit on the renderer system rework if there are no
other bugs.
2021-12-17 14:52:24 +08:00
cola98765
56c4911316
changed where minHeight is set
2021-12-16 12:24:07 +01:00
tom lee
244ead9451
Renderer rework completed
...
The renderer rework is done. Fixed some non-issues and optimized away
some bind() calls. Also added some FIXME comments to some place that I
noticed needs to be fixed.
2021-12-16 00:16:09 +08:00
cola98765
5709a4c660
changed how minHeight is handled in VerticalLevelContainer
2021-12-15 12:09:47 +01:00
tom lee
3913b955be
Renderer: Fixed and enabled GL43+ Vertex Attribute
...
Not sure if it's faster currently. It should in theory be.
2021-12-15 17:15:54 +08:00
tom lee
a295dcafd4
Fix Init Null Exception (LodBuilder getMinHeight())
...
Fixed someone calling world.getMinHeight() on LodBuilder static init.
The world hasn't even been loaded... Also added it so that it updates on
world / dimension change.
2021-12-15 16:05:13 +08:00
James Seibel
f9914f9336
slightly change some config wording
2021-12-14 23:27:46 -06:00
James Seibel
13e9df5b48
Change the sodium support to use a flat render distance
...
Newer versions of sodium store chunks in such a way that using reflection to get them is complicated at best. So for now we will just use the render distance and estimate which chunks should be loaded.
2021-12-14 23:27:27 -06:00
James Seibel
98c394bad1
Add a default createChunkPos(long) to IWrapperFactory
2021-12-14 20:51:29 -06:00