Attempt fix for lighting
This commit is contained in:
@@ -3,6 +3,7 @@ package me.cortex.voxy.client.core.rendering;
|
||||
import me.cortex.voxy.client.core.gl.GlBuffer;
|
||||
import me.cortex.voxy.client.core.gl.shader.Shader;
|
||||
import me.cortex.voxy.client.core.gl.shader.ShaderType;
|
||||
import me.cortex.voxy.client.core.rendering.util.DownloadStream;
|
||||
import me.cortex.voxy.client.core.rendering.util.UploadStream;
|
||||
import me.cortex.voxy.client.mixin.joml.AccessFrustumIntersection;
|
||||
import net.minecraft.block.Blocks;
|
||||
@@ -149,15 +150,16 @@ public class Gl46FarWorldRenderer extends AbstractFarWorldRenderer<Gl46Viewport>
|
||||
|
||||
|
||||
/*
|
||||
glFinish();
|
||||
DownloadStream.INSTANCE.download(this.glCommandCountBuffer, 0, 4, (ptr, siz) -> {
|
||||
int cnt = MemoryUtil.memGetInt(ptr);
|
||||
System.out.println(cnt);
|
||||
drawCnt = cnt;
|
||||
});
|
||||
DownloadStream.INSTANCE.commit();
|
||||
|
||||
*/
|
||||
|
||||
|
||||
|
||||
glMemoryBarrier(GL_PIXEL_BUFFER_BARRIER_BIT | GL_FRAMEBUFFER_BARRIER_BIT);
|
||||
|
||||
this.cullShader.bind();
|
||||
|
||||
@@ -164,7 +164,7 @@ public class RenderDataFactory {
|
||||
connectedSection.copyDataTo(this.connectedSectionCache);
|
||||
connectedSection.release();
|
||||
} else {
|
||||
Arrays.fill(this.connectedSectionCache, 0);
|
||||
Arrays.fill(this.connectedSectionCache, Mapper.withLight(Mapper.AIR, 15));
|
||||
}
|
||||
obtainedOppositeSection0 = true;
|
||||
}
|
||||
@@ -190,7 +190,7 @@ public class RenderDataFactory {
|
||||
connectedSection.copyDataTo(this.connectedSectionCache);
|
||||
connectedSection.release();
|
||||
} else {
|
||||
Arrays.fill(this.connectedSectionCache, 0);
|
||||
Arrays.fill(this.connectedSectionCache, Mapper.withLight(Mapper.AIR, 15));
|
||||
}
|
||||
obtainedOppositeSection31 = true;
|
||||
}
|
||||
|
||||
@@ -59,7 +59,7 @@ public class ActiveSectionTracker {
|
||||
}
|
||||
if (status == 1) {
|
||||
//We need to set the data to air as it is undefined state
|
||||
Arrays.fill(section.data, Mapper.AIR);
|
||||
Arrays.fill(section.data, Mapper.withLight(Mapper.AIR, 15));//Since lighting is inverted
|
||||
}
|
||||
section.acquire();
|
||||
holder.obj = section;
|
||||
|
||||
Reference in New Issue
Block a user