summaryrefslogtreecommitdiffstats
path: root/src/render/jobs/job_common_p.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2018-06-20 12:23:37 +0200
committerPaul Lemire <paul.lemire@kdab.com>2018-06-25 04:39:23 +0000
commitf6a0587ef0a90f2e8333ea012aafdd956bca91f6 (patch)
treee3d28bf525a7a33c3ae3437473ae140358b01612 /src/render/jobs/job_common_p.h
parentbe0cd9c0b19f1f1b72d2bc165e948d162b998f88 (diff)
Fix race condition when executing multiple filterlayerjobs at once
The updating of referenced layer ids for each Entity should only be performed once and not by multiple jobs. Therefore, this update was moved into a dedicated job which is now a dependency of the filterentityjob instances. Change-Id: Ie8ecc49a7c6c7d41a1f1f0d18619b5e142b68204 Task-number: QTBUG-68942 Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/jobs/job_common_p.h')
-rw-r--r--src/render/jobs/job_common_p.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/render/jobs/job_common_p.h b/src/render/jobs/job_common_p.h
index 648f07a9b..03e2cc90e 100644
--- a/src/render/jobs/job_common_p.h
+++ b/src/render/jobs/job_common_p.h
@@ -106,6 +106,7 @@ namespace JobTypes {
ProximityFiltering,
SyncFilterEntityByLayer,
SyncMaterialGatherer,
+ UpdateLayerEntity
};
} // JobTypes