Commit Graph

2900 Commits

Author SHA1 Message Date
James Seibel 95e29f36ef minor ClientBlockStateCache refactor 2023-10-30 07:46:46 -05:00
James Seibel ad97f322b2 Fix aether block tinting without breaking vanilla oceans 2023-10-30 07:46:21 -05:00
James Seibel f19281e832 Update coreSubProjects 2023-10-29 16:10:00 -05:00
James Seibel 3c91e53228 Merge branch 'minecraft-lod-mod-refactor/client-world-close' 2023-10-29 16:09:47 -05:00
James Seibel 3f35909641 Reduce CPU load when moving around the world
Should've made this multiple commits, but too late now

- Create ConfigThreadPool to remove duplicate thread setup/config code
- Move configurable thread pools into their own ThreadPools class
- Add a semaphore to limit how many LOD builder/lighting/bufferBuilder threads can be active at once
2023-10-29 15:04:46 -05:00
James Seibel 384ba30a61 Update coreSubProjects 2023-10-28 12:19:46 -05:00
James Seibel 33b5c225a4 Remove broken chunkSaveEvent, was actually chunkUnloadEvent 2023-10-28 11:53:32 -05:00
James Seibel 1a3560feef comment out GL message logging for MC 1.20.2 2023-10-28 10:23:28 -05:00
James Seibel ae2e45b52f Fix GPU Upload methods and some minor memory leaks 2023-10-28 10:18:59 -05:00
s809 1bb2ef29f5 Move closing of client world to a proper place 2023-10-28 19:43:22 +05:00
James Seibel 59ad956ba1 Fix index out of bounds 2023-10-27 20:01:49 -05:00
James Seibel 4af6ec7428 Fix GLVertexBuffer memory leak 2023-10-27 19:42:21 -05:00
James Seibel 32b59ee8a4 Revert "Fix broken LOD building when the Aether is installed"
This reverts commit 070d7e23d5.
2023-10-27 07:49:31 -05:00
James Seibel 0d5a8dee73 Attempt to reduce memory leaking when flying 2023-10-25 07:52:18 -05:00
James Seibel 91863034e8 Fix Optifine shader rendering 2023-10-24 20:12:56 -05:00
James Seibel f705fee90f Fix ClientBlockStateCache missing import 2023-10-24 20:04:47 -05:00
James Seibel d10a9e08d7 Merge in IMS' GL object changes 2023-10-24 07:31:43 -05:00
James Seibel 070d7e23d5 Fix broken LOD building when the Aether is installed 2023-10-23 20:32:05 -05:00
James Seibel 1b200259c5 Add Sqlite to the readme 2023-10-23 20:29:47 -05:00
James Seibel e21149466e update localization files 2023-10-21 11:26:13 -05:00
James Seibel f6528be87f Fix missing import 2023-10-21 11:17:40 -05:00
James Seibel e8c2271db8 Fix 1.16 compiling and double closing buffers 2023-10-21 11:14:34 -05:00
James Seibel 9f5c63d9e2 Fix LodRenderSection memory leak 2023-10-21 09:34:43 -05:00
James Seibel 539048bfac Fix missing localization for noiseSteps.@tooltip 2023-10-20 20:11:17 -05:00
James Seibel e155e68289 Add a config to change the number of light baking threads 2023-10-20 20:09:21 -05:00
James Seibel 083fab7323 Ops, missed one of the lightmap changes 2023-10-20 19:34:05 -05:00
James Seibel 5450a7efe4 Fix memory leaks when moving between dimensions 2023-10-20 19:24:05 -05:00
James Seibel f6860ed4af Update coreSubProjects 2023-10-19 22:15:42 -05:00
James Seibel 15ed0c2392 bandaid fix for World gen holes 2023-10-19 22:13:44 -05:00
James Seibel 22f290c8a3 minor refactor 2023-10-19 21:45:11 -05:00
James Seibel 6d39fb23d6 Fix never ending world gen tasks 2023-10-19 20:47:41 -05:00
James Seibel 0a523b99c7 Fix Sqlite memory leak 2023-10-19 20:11:49 -05:00
James Seibel c537ab2082 Merge branch 'main' of gitlab.com:jeseibel/minecraft-lod-mod 2023-10-19 18:28:36 -05:00
James Seibel 63005035d7 Disable MC 1.17 lighting (always use DH lighting)
Something in MC 1.17 is broken so chunks that DH gets may be broken about 25% of the time.
2023-10-19 18:28:23 -05:00
coolGi c8d03a625a Updated sub-project 2023-10-20 00:57:57 +10:30
James Seibel d11d26dc9f fix localization and render startup for 1.16 2023-10-19 07:28:01 -05:00
James Seibel 1932cf9e76 Fix chunkwrapper null pointer 2023-10-19 07:27:31 -05:00
James Seibel 97e6797fea Fix MC 1.16/1.17 compiling 2023-10-19 07:27:23 -05:00
James Seibel c4105c3014 Fix Forge not rendering 2023-10-19 07:04:24 -05:00
James Seibel 826b4a6305 Fix section null pointer error for MC 1.16 2023-10-18 22:01:36 -05:00
James Seibel 0cb0874c54 Fix black chunks on fabric 1.20.2 2023-10-18 21:16:05 -05:00
James Seibel b831dd84e4 Fix LOD render distance measured as the diameter instead of radius
Closes #565
2023-10-18 07:51:25 -05:00
James Seibel 6775bf8a3d Fix transparent fog rendering 2023-10-18 07:24:24 -05:00
James Seibel 61402afd93 Fix DH auto update jar deletion and add more logging 2023-10-17 21:43:01 -05:00
James Seibel c5cff674fe Add GLStates around the DhApplyShader 2023-10-16 21:58:01 -05:00
James Seibel 679b5c082a Fix transparent LODs overwriting opaque LOD alpha values 2023-10-16 21:33:50 -05:00
James Seibel e00faa8e3c Fix crashing on Mac and GL4.3 and older 2023-10-16 20:45:05 -05:00
James Seibel e5265f3dbb Add (mac broken) FrameBuffer application 2023-10-15 18:05:38 -05:00
coolGi 71e3e10280 Updated core sub-module 2023-10-14 22:48:10 +10:30
James Seibel 9443f6d1e5 Have GLProxy attempt creating contexts with all supported GL versions 2023-10-13 21:56:10 -05:00