From 77b357605981392ce5b68b561c4be744f8e89eb8 Mon Sep 17 00:00:00 2001 From: heckflosse Date: Fri, 13 Oct 2017 21:05:37 +0200 Subject: [PATCH] dual-threaded fill of lensfun treestores, #4140 --- rtgui/lensprofile.cc | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/rtgui/lensprofile.cc b/rtgui/lensprofile.cc index 0c3b227aa..899ef289e 100644 --- a/rtgui/lensprofile.cc +++ b/rtgui/lensprofile.cc @@ -582,13 +582,27 @@ bool LensProfilePanel::checkLensfunCanCorrect(bool automatch) //----------------------------------------------------------------------------- LensProfilePanel::LFDbHelper::LFDbHelper() +{ +#ifdef _OPENMP +#pragma omp parallel sections +#endif +{ +#ifdef _OPENMP +#pragma omp section +#endif { lensfunCameraModel = Gtk::TreeStore::create(lensfunModelCam); - lensfunLensModel = Gtk::TreeStore::create(lensfunModelLens); - fillLensfunCameras(); +} +#ifdef _OPENMP +#pragma omp section +#endif +{ + lensfunLensModel = Gtk::TreeStore::create(lensfunModelLens); fillLensfunLenses(); } +} +} void LensProfilePanel::LFDbHelper::fillLensfunCameras() {