dont overcomplicate things

This commit is contained in:
mcrcortex
2025-07-20 18:52:56 +10:00
parent 0514528a4c
commit 7b456e3d98
3 changed files with 3 additions and 3 deletions

View File

@@ -128,6 +128,6 @@ public class HiZBuffer {
}
public int getPackedLevels() {
return ((Integer.numberOfTrailingZeros(this.width))<<16)|(Integer.numberOfTrailingZeros(this.height));//+1
return (this.width<<16)|this.height;//+1
}
}

View File

@@ -128,7 +128,7 @@ bool outsideFrustum() {
}
bool isCulledByHiz() {
ivec2 ssize = ivec2(1)<<ivec2((packedHizSize>>16)&0xFFFF,packedHizSize&0xFFFF);
ivec2 ssize = ivec2(packedHizSize>>16,packedHizSize&0xFFFF);
vec2 size = (maxBB.xy-minBB.xy)*ssize;
float miplevel = log2(max(max(size.x, size.y),1));

View File

@@ -10,7 +10,7 @@ layout(local_size_x=LOCAL_SIZE) in;//, local_size_y=1
layout(binding = SCENE_UNIFORM_BINDING, std140) uniform SceneUniform {
mat4 VP;
ivec3 camSecPos;
int packedHizSize;
uint packedHizSize;
vec3 camSubSecPos;
float minSSS;
Frustum frustum;