hopefully fix trans rendering bug

This commit is contained in:
griffi-gh 2024-05-03 13:36:22 +02:00
parent ec592951bc
commit b596deeaed

View file

@ -76,7 +76,7 @@ pub fn draw_world(
let world_position = position.as_vec3() * CHUNK_SIZE as f32; let world_position = position.as_vec3() * CHUNK_SIZE as f32;
//Skip mesh if its empty //Skip mesh if its empty
if mesh.index_buffer.len() == 0 { if mesh.index_buffer.len() == 0 && mesh.trans_index_buffer.len() == 0 {
continue continue
} }
@ -90,6 +90,7 @@ pub fn draw_world(
} }
//Draw chunk mesh //Draw chunk mesh
if mesh.index_buffer.len() > 0 {
target.0.draw( target.0.draw(
&mesh.vertex_buffer, &mesh.vertex_buffer,
&mesh.index_buffer, &mesh.index_buffer,
@ -103,6 +104,7 @@ pub fn draw_world(
}, },
&draw_parameters &draw_parameters
).unwrap(); ).unwrap();
}
if mesh.trans_index_buffer.len() > 0 { if mesh.trans_index_buffer.len() > 0 {
enqueue_trans.push((chunk, mesh)); enqueue_trans.push((chunk, mesh));