Commit Graph

1510 Commits

Author SHA1 Message Date
James Seibel 96edfcb065 Add a shadowed library check 2023-07-08 11:54:57 -05:00
James Seibel 581ac02472 remove unused imports 2023-07-08 11:32:44 -05:00
James Seibel 5a014f163d Add experimental Seamless Overdraw option 2023-07-06 22:16:59 -05:00
James Seibel f07973a1ce Refactor, remove unused class, add API docs 2023-07-04 15:41:08 -05:00
James Seibel 2fc74914b4 Merge branch 'distant-horizons-core-serverSupport' 2023-07-04 13:39:49 -05:00
James Seibel 2b0ee29a8c refactor and rename 2023-07-04 10:29:32 -05:00
James Seibel b50c2cf9a9 Add missing API Config javadocs 2023-07-03 06:50:12 -05:00
Cailin Smith 55f39996cb Rename class 2023-07-02 22:34:47 +02:00
Cailin Smith 44a66a3d93 Add ability for servers to communicate with the client to set the world.
This prevents the client from accidentally selected the wrong world
folder to load LODs from, since levels of the same dimension can't
naturally be distinguished from each other. With level similarity
detection, this can sometimes work, but in general is not reliable. This
mechanism instead allows servers to send a packet to the client on load,
enabling the override system, and then a second packet on world change,
which specifically sets the world key, based on knowledge that only the
server has, leading to a reliable way of detecting the correct world.
2023-07-02 21:44:54 +02:00
Cailin Smith 649cd5bbe8 Add ability for servers to communicate with the client to set the world.
This prevents the client from accidentally selected the wrong world
folder to load LODs from, since levels of the same dimension can't
naturally be distinguished from each other. With level similarity
detection, this can sometimes work, but in general is not reliable. This
mechanism instead allows servers to send a packet to the client on load,
enabling the override system, and then a second packet on world change,
which specifically sets the world key, based on knowledge that only the
server has, leading to a reliable way of detecting the correct world.
2023-07-02 21:41:14 +02:00
James Seibel ea40006023 Add SSAO to the quick quality presets 2023-06-30 07:47:29 -05:00
James Seibel 52edbd7c18 Update javadocs for API enums
and move one core enum out of the API
2023-06-30 07:46:00 -05:00
James Seibel 10b9161188 update DhApiWorldGen javadoc 2023-06-30 07:30:40 -05:00
James Seibel 77b8b973dc Fix API fabric.mod.json crashing the game 2023-06-30 07:30:18 -05:00
James Seibel b9cfe535d1 Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2023-06-29 20:56:45 -05:00
James Seibel 77bc3bd3c2 add package-info files for api and coreapi package documentation 2023-06-29 20:56:14 -05:00
James Seibel 81ac90feb4 Add a build.gradle for API building with source files 2023-06-29 20:52:30 -05:00
James Seibel 48ef896e06 set the api version in ModInfo to 1.0.0 and add patch version to the API 2023-06-29 20:46:33 -05:00
TomTheFurry 114d3210fb Prob fix the gl error? (might add mem leak tho.) & fix 1.18.2 build 2023-06-29 16:27:42 +08:00
James Seibel e2a3f23e91 Merge branch 'main' into 'main'
Fix small bugs + make level map concurrent to prevent exceptions

See merge request jeseibel/distant-horizons-core!9
2023-06-28 23:18:26 +00:00
Cailin Smith 98634e2a0b Fix small bugs + make level map concurrent to prevent exceptions 2023-06-28 18:16:33 -05:00
James Seibel d91cde2319 Remove unused GitLab CI file 2023-06-26 19:23:30 -05:00
TomTheFurry 007749c9ef Optimization on load time, fix gl bug, and improve transparency 2023-06-26 23:20:02 +08:00
James Seibel e3ae9126bf API CI include all files 2 2023-06-26 07:45:38 -05:00
James Seibel 88e2482068 API CI include all files 2023-06-26 07:42:51 -05:00
James Seibel 76dfff013f try exposing javadoc CI 2023-06-26 07:41:48 -05:00
James Seibel 88fbd76952 Add an API javadoc CI/CD script 2023-06-26 07:34:27 -05:00
James Seibel 7c9301745a Fix a couple API javadoc compiler errors 2023-06-26 07:26:50 -05:00
James Seibel 048b745be0 re-add horizontal micro-offset in vertex shader
It caused gaps on the edge of some LODs
2023-06-25 22:00:47 -05:00
James Seibel 35f239693d re-add quad.hasError red color
accidentally removed it
2023-06-25 19:01:10 -05:00
James Seibel 9789b5be12 Fix some black sky lighting, refactor ColumnBox and RenderDataPoint 2023-06-25 18:44:54 -05:00
James Seibel 89f0d719c8 refactor ColumnBox.makeAdjQuads -> makeAdjVerticalQuad 2023-06-25 18:44:46 -05:00
Cailin Smith 368541b09c Fix small bugs + make level map concurrent to prevent exceptions 2023-06-25 22:22:23 +02:00
coolGi d04b4c0d55 Moved SSAO to the new AbstractShader thing 2023-06-24 23:17:58 +09:30
James Seibel 1dad6fd83f Overhaul Dh API event definition system
Whether an event is a one time event or a cancelable event is now defined via their interface.
Also replace DhApiLevelSaveEvent with DhApiChunkModifiedEvent
2023-06-23 23:07:41 -05:00
TomTheFurry be38d82b26 Greatly improve Gen queue stability & improve loading times and performance 2023-06-24 00:24:11 +08:00
James Seibel b0f9122599 DhApiTerrainDataRepo reformat 2023-06-22 19:49:43 -05:00
James Seibel feb03efafa Add AbstractDhApiChunkWorldGenerator 2023-06-22 07:56:43 -05:00
James Seibel 6066b98a9b Remove micro vertical vertex offset
remove to attempt fixing a SSAO bug where some blocks have black borders.
Also the vertical offset shouldn't be necessary since all vertical LODs should be the same size.
2023-06-21 07:30:31 -05:00
James Seibel cf60322be6 Add a comment from leetom explaining granularity 2023-06-21 07:14:36 -05:00
James Seibel 5dcb73b30a Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2023-06-21 07:03:41 -05:00
James Seibel a3c991d769 Remove unimplemented IDhApiWorldGen.getThreadingMode() 2023-06-21 07:03:28 -05:00
coolGi 31a563ee90 Copied noise to its own shader, and maybe fixed fog fragment 2023-06-21 19:40:24 +09:30
coolGi 5bc9ce7c8a Moved SSAORenderer to shaders folder 2023-06-21 19:27:06 +09:30
James Seibel 56e4454e41 Fix Api runtime error and add comments on how to fix in future 2023-06-20 20:55:06 -05:00
TomTheFurry d5c1b7669d Fixed up last of the bugs 2023-06-20 19:04:23 +08:00
TomTheFurry 2f249c39d4 fixed and optimize a lot of stuff. 2023-06-20 15:47:52 +08:00
James Seibel 173e216fa3 Add (untested) DhApiTerrainDataRepo.overwriteChunkDataAsync() 2023-06-19 22:04:10 -05:00
James Seibel e760c6a4e3 Add an API event for modified render and full data files 2023-06-19 21:41:42 -05:00
James Seibel 419323bedb Fix config default thread counts being 0 2023-06-19 20:40:54 -05:00