Cleanup: EEVEE-Next: Fix compilation warning and errors on Metal
This commit is contained in:
@@ -37,7 +37,7 @@ void main()
|
||||
}
|
||||
|
||||
/* Display surfels as circles. */
|
||||
if (distance(P, surfel.position) > surfel_radius) {
|
||||
if (distance(P, surfel.position) > debug_surfel_radius) {
|
||||
discard;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -41,9 +41,9 @@ void main()
|
||||
vec3 T, B;
|
||||
make_orthonormal_basis(N, T, B);
|
||||
|
||||
mat4 model_matrix = mat4(vec4(T * surfel_radius, 0),
|
||||
vec4(B * surfel_radius, 0),
|
||||
vec4(N * surfel_radius, 0),
|
||||
mat4 model_matrix = mat4(vec4(T * debug_surfel_radius, 0),
|
||||
vec4(B * debug_surfel_radius, 0),
|
||||
vec4(N * debug_surfel_radius, 0),
|
||||
vec4(surfel.position, 1));
|
||||
|
||||
P = (model_matrix * vec4(lP, 1)).xyz;
|
||||
|
||||
@@ -142,7 +142,7 @@ void debug_atlas_values(vec3 P, LightData light)
|
||||
void debug_random_tile_color(vec3 P, LightData light)
|
||||
{
|
||||
ShadowSample samp = debug_tile_get(P, light);
|
||||
out_color_add = vec4(debug_random_color(ivec2(samp.tile.page)), 0) * 0.5;
|
||||
out_color_add = vec4(debug_random_color(ivec2(samp.tile.page.xy)), 0) * 0.5;
|
||||
out_color_mul = vec4(0.5);
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
void main()
|
||||
{
|
||||
int surfel_index = int(gl_GlobalInvocationID.x);
|
||||
if (surfel_index >= capture_info_buf.surfel_len) {
|
||||
if (surfel_index >= int(capture_info_buf.surfel_len)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ GPU_SHADER_CREATE_INFO(eevee_debug_surfels)
|
||||
.fragment_source("eevee_debug_surfels_frag.glsl")
|
||||
.fragment_out(0, Type::VEC4, "out_color")
|
||||
.storage_buf(0, Qualifier::READ, "Surfel", "surfels_buf[]")
|
||||
.push_constant(Type::FLOAT, "surfel_radius")
|
||||
.push_constant(Type::FLOAT, "debug_surfel_radius")
|
||||
.push_constant(Type::INT, "debug_mode")
|
||||
.do_static_compilation(true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user