radv: Encode child opaqueness information in triangle nodes
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32417>
This commit is contained in:
@@ -17,10 +17,12 @@ radv_encode_triangle_gfx10_3(VOID_REF dst_addr, vk_ir_triangle_node src)
|
||||
{
|
||||
REF(radv_bvh_triangle_node) dst = REF(radv_bvh_triangle_node)(dst_addr);
|
||||
|
||||
bool opaque = (src.geometry_id_and_flags & VK_GEOMETRY_OPAQUE) != 0;
|
||||
|
||||
DEREF(dst).coords = src.coords;
|
||||
DEREF(dst).triangle_id = src.triangle_id;
|
||||
DEREF(dst).geometry_id_and_flags = src.geometry_id_and_flags;
|
||||
DEREF(dst).id = 9;
|
||||
DEREF(dst).id = 9 | (opaque ? 128 : 0);
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
Reference in New Issue
Block a user