with sufficient threads, split baking threads into two groups: small # of threads to do expensive 'background' baking tasks, use the rest to do wide predictable baking stuff

This commit is contained in:
Ryan Fleury
2025-09-05 15:19:29 -07:00
parent f065ca33a2
commit 8fe4b3524f
6 changed files with 1191 additions and 1076 deletions
File diff suppressed because it is too large Load Diff
+5
View File
@@ -21,6 +21,11 @@ struct RDIM_UnsortedJoinedLineTable
typedef struct RDIM2_Shared RDIM2_Shared;
struct RDIM2_Shared
{
B32 group_split;
U64 group_0_lane_count;
Barrier group_0_barrier;
Barrier group_1_barrier;
RDIM_BakePathTree *path_tree;
RDI_U64 line_tables_count;