Skip to content

Commit 8b2d587

Browse files
committed
Don't do sync sub-level section rebuilds
1 parent 2165fba commit 8b2d587

1 file changed

Lines changed: 3 additions & 21 deletions

File tree

common/src/main/java/dev/ryanhcode/sable/sublevel/render/vanilla/VanillaChunkedSubLevelRenderData.java

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import dev.ryanhcode.sable.Sable;
77
import dev.ryanhcode.sable.companion.math.BoundingBox3i;
88
import dev.ryanhcode.sable.companion.math.BoundingBox3ic;
9-
import dev.ryanhcode.sable.companion.math.JOMLConversion;
109
import dev.ryanhcode.sable.companion.math.Pose3dc;
1110
import dev.ryanhcode.sable.mixin.sublevel_render.RenderSectionAccessor;
1211
import dev.ryanhcode.sable.mixinterface.sublevel_render.vanilla.RenderSectionExtension;
@@ -204,29 +203,12 @@ public void compileSections(final PrioritizeChunkUpdates chunkUpdates, final Ren
204203
}
205204

206205
final ProfilerFiller profiler = Minecraft.getInstance().getProfiler();
207-
final Vector3d cameraPos = JOMLConversion.atCenterOf(camera.getBlockPosition()).sub(8, 8, 8);
208-
this.subLevel.logicalPose().transformPositionInverse(cameraPos);
209-
210206
for (final SectionRenderDispatcher.RenderSection renderSection : this.dirtyRenderSections) {
211207
((RenderSectionExtension) renderSection).sable$setListening(false);
212208

213-
boolean buildSync = false;
214-
if (chunkUpdates == PrioritizeChunkUpdates.NEARBY) {
215-
final BlockPos origin = renderSection.getOrigin();
216-
buildSync = cameraPos.distanceSquared(origin.getX(), origin.getY(), origin.getZ()) < 768.0 || renderSection.isDirtyFromPlayer();
217-
} else if (chunkUpdates == PrioritizeChunkUpdates.PLAYER_AFFECTED) {
218-
buildSync = renderSection.isDirtyFromPlayer();
219-
}
220-
221-
if (buildSync) {
222-
profiler.push("sublevel_build_near_sync");
223-
this.sectionRenderDispatcher.rebuildSectionSync(renderSection, renderRegionCache);
224-
profiler.pop();
225-
} else {
226-
profiler.push("sublevel_schedule_async_compile");
227-
renderSection.rebuildSectionAsync(this.sectionRenderDispatcher, renderRegionCache);
228-
profiler.pop();
229-
}
209+
profiler.push("sublevel_schedule_async_compile");
210+
renderSection.rebuildSectionAsync(this.sectionRenderDispatcher, renderRegionCache);
211+
profiler.pop();
230212

231213
renderSection.setNotDirty();
232214
((RenderSectionExtension) renderSection).sable$setListening(true);

0 commit comments

Comments
 (0)