| 731 | } |
| 732 | |
| 733 | void JobSystemDebugPrintJobs(HJobContext context) |
| 734 | { |
| 735 | DM_MUTEX_OPTIONAL_SCOPED_LOCK(context->m_ThreadContext.m_Mutex); |
| 736 | |
| 737 | JobThreadContext* ctx = &context->m_ThreadContext; |
| 738 | |
| 739 | printf("JOBSYSTEM: %p\n", context); |
| 740 | printf(" DONE: sz: %u\n", ctx->m_Done.Size()); |
| 741 | for (uint32_t i = 0; i < ctx->m_Done.Size(); ++i) |
| 742 | { |
| 743 | HJob hjob = ctx->m_Done[i]; |
| 744 | DebugPrintJob(ctx, hjob); |
| 745 | } |
| 746 | printf(" QUEUE: sz: %u\n", ctx->m_Work.Size()); |
| 747 | for (uint32_t i = 0; i < ctx->m_Work.Size(); ++i) |
| 748 | { |
| 749 | HJob hjob = ctx->m_Work[i]; |
| 750 | DebugPrintJob(ctx, hjob); |
| 751 | } |
| 752 | } |
nothing calls this directly
no test coverage detected