diff options
author | Paul Lemire <paul.lemire@kdab.com> | 2016-07-04 15:51:50 +0200 |
---|---|---|
committer | Paul Lemire <paul.lemire@kdab.com> | 2016-07-17 21:29:37 +0000 |
commit | c62bc2fe1388c580ccc83cbc28e6954027aeb002 (patch) | |
tree | f1e64e4d99e9c25eb73455c7de4bef883950cc70 /src/core/jobs/qaspectjob_p.h | |
parent | 132d23ba1aa3a1df59ae4d49fd1842e9e50e5545 (diff) |
Job Traces: add support for Submission frames
We now have worker frames for jobs and submission frames for render command
submissions.
Since both can happen concurrently, slightly adjusted what needed to be.
Change-Id: I355bb6540090b4f569d38f4989dc9911dc381974
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/core/jobs/qaspectjob_p.h')
-rw-r--r-- | src/core/jobs/qaspectjob_p.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/core/jobs/qaspectjob_p.h b/src/core/jobs/qaspectjob_p.h index d66e6594c..1069ba0b9 100644 --- a/src/core/jobs/qaspectjob_p.h +++ b/src/core/jobs/qaspectjob_p.h @@ -63,8 +63,21 @@ class QAspectJob; #ifdef QT3D_JOBS_RUN_STATS struct FrameHeader { + FrameHeader() + : frameId(0) + , jobCount(0) + , frameType(WorkerJob) + { + } + + enum FrameType { + WorkerJob = 0, + Submission + }; + quint32 frameId; - quint32 jobCount; + quint16 jobCount; + quint16 frameType; // Submission or worker job }; union JobId |