Commit Graph

873 Commits

Author SHA1 Message Date
James Seibel b234c3e57e Merge branch 'distant-horizons-core-alpha.blend.state' 2023-09-08 19:57:08 -05:00
James Seibel e8dc6f12e0 Add LodQuadBuilder timing to the build log 2023-09-08 19:56:13 -05:00
James Seibel e8a7ec1cf8 Remove LodQuadBuilder transparent void fix
The fix was causing a lot of lag and I wasn't able to reproduce the problem after removal so it probably isn't worth it for the time being.
2023-09-08 19:54:28 -05:00
NULL511 c199cd60ec add blend-alpha to GLState 2023-09-08 18:36:07 -04:00
James Seibel 8c19fc60f8 Improve LodQuadBuilder speed and reduce GC pressure 2023-09-08 07:50:47 -05:00
James Seibel 3290ba3b34 minor refactors 2023-09-08 07:47:37 -05:00
James Seibel ea7f199c9b Clear the debug wireframes after leaving the current world. 2023-09-07 20:20:11 -05:00
James Seibel 36fc6aaea3 Reorganize SSAO config 2023-09-06 21:25:13 -05:00
James Seibel ea05ef3d3d Merge branch 'distant-horizons-core-ssao.improvements' 2023-09-06 17:54:20 -05:00
James Seibel 72ee854655 Overhaul FullDataMetaFile async completion stages and write queue application 2023-09-06 17:36:52 -05:00
James Seibel 65e6aa1aa0 Refactor AbstractFullDataSourceLoader phantom check/logging 2023-09-04 18:32:58 -05:00
James Seibel cc16e21352 Fix interface naming convention in MetaFileScanUtil 2023-09-04 18:12:09 -05:00
James Seibel 2cf798ed4c Remove CacheQueryResult from FullDataMetaFile 2023-09-04 18:11:02 -05:00
James Seibel 8c7d640f37 temp 2023-09-04 18:02:43 -05:00
James Seibel d98c052d0d RenderMetaDataFile null pointer fix 2023-09-04 17:55:57 -05:00
James Seibel 31faa9925a refactor AbstractMetaDataContainerFile and FullDataMetaFile 2023-09-04 17:17:44 -05:00
James Seibel ceda768f2b Fix allowUnsafeValues localization typo 2023-09-04 11:05:02 -05:00
James Seibel 4da4666aec Add named FullDataMetaFile constructors 2023-09-04 09:51:35 -05:00
James Seibel 08359b1b31 Move meta file scanning into FileScanUtil (now MetaFileScanUtil) 2023-09-04 09:46:32 -05:00
NULL511 1da2b3558e add sample count 2023-09-04 03:09:25 -04:00
NULL511 4cd6bc06f1 reset default ssao settings 2023-09-04 00:12:45 -04:00
NULL511 4f1f11e769 add debug ssao settings; improve vanilla matching 2023-09-03 23:33:30 -04:00
James Seibel f21545a3af RenderMetaDataFile refactor cleanup 2023-09-03 22:09:52 -05:00
James Seibel 33cb8c02e8 Move code from RenderSourceFileHandler to RenderMetaDataFile and refactor 2023-09-03 21:59:55 -05:00
James Seibel ed596955f7 Remove CacheQueryResult from RenderMetaDataFile 2023-09-03 17:42:47 -05:00
James Seibel 800ffc5611 Move RenderSourceFileHandler code into RenderMetaDataFile 2023-09-03 16:55:52 -05:00
James Seibel 89c6dc0333 rename ColumnRenderSource fastWrite() -> updateWithChunkData() 2023-09-02 21:05:45 -05:00
James Seibel 2e49bf299e Merge DataRenderTransformer and FullDataToRenderDataTransformer 2023-09-02 20:41:58 -05:00
James Seibel 2c71a2a63a Merge branch 'main' of https://gitlab.com/jeseibel/distant-horizons-core 2023-09-02 20:18:05 -05:00
James Seibel 3d62ca361d Refactor RenderSourceFileHandler and DataRenderTransformer 2023-09-02 20:17:56 -05:00
James Seibel dc1ce86cc3 Remove commented out code in FullDataToRenderDataTransformer 2023-09-02 20:17:08 -05:00
James Seibel a60f91ad00 refactor FileScanUtil 2023-09-02 11:53:12 -05:00
James Seibel 6976cb9bb0 Remove useless file lock from AbstractMetaDataContainerFile 2023-09-02 07:32:54 -05:00
coolGi d71ab1138b Fixed deep dark not blackening lods 2023-09-02 20:59:31 +09:30
coolGi a3a41c44a9 Fixed crash ran on version not on Modrinth 2023-09-02 20:10:56 +09:30
James Seibel 1af6e83086 Add missing licensing headers 2023-09-01 20:43:26 -05:00
NULL511 8c7937f9a2 cleanup 2023-09-01 18:25:37 -04:00
NULL511 f692ddaf93 dither fog 2023-09-01 17:56:59 -04:00
NULL511 3ee3b9c98c vanilla-matched ssao 2023-09-01 17:18:29 -04:00
NULL511 88b02ef2f7 revert ssao tuning 2023-09-01 12:11:26 -04:00
James Seibel 7a0a217822 Update existing licensing headers 2023-09-01 07:44:15 -05:00
NULL511 e29974282e faster ssao 2023-09-01 03:22:40 -04:00
James Seibel aee6407941 Add file write locking to AbstractMetaDataContainerFile
Done to try preventing a rare bug where multiple threads would write the same file
2023-08-31 22:01:43 -05:00
James Seibel 9ba1b18fac Remove debug disable lighting engine configs 2023-08-31 21:43:17 -05:00
James Seibel c28ec12983 Improve a couple data update comments 2023-08-31 21:42:57 -05:00
James Seibel b894cc8836 Move Fog matrix inversion to the CPU 2023-08-31 21:15:49 -05:00
James Seibel 08f78c22f0 Move SSAO gInvProj to the CPU instead of GPU
Also make Mat4f.invert() return void instead of boolean to prevent confusion about trying to pass the result into shader uniforms.
2023-08-31 21:06:41 -05:00
James Seibel 751eb75c50 Fix GLProxy null pointer 2023-08-31 19:08:31 -05:00
James Seibel 7ac562c5e9 Fix DhBlockPos mutable methods 2023-08-31 19:01:57 -05:00
James Seibel 3148991667 Make light propagation mutate instead of create BlockPos to reduce GC pressure 2023-08-31 07:55:43 -05:00