From: Jean-Baptiste M. <jb...@kd...> - 2015-05-17 13:22:09
|
Git commit 9308597078e3be7f7479d395e42622c12853d98f by Jean-Baptiste Mardelle. Committed on 17/05/2015 at 13:21. Pushed by mardelle into branch 'frameworks'. Fix GPU processing incorrectly disabled M +13 -4 src/effectslist/initeffects.cpp http://commits.kde.org/kdenlive/9308597078e3be7f7479d395e42622c12853d98f diff --git a/src/effectslist/initeffects.cpp b/src/effectslist/initeffects.cpp index 1f1346b..f731577 100644 --- a/src/effectslist/initeffects.cpp +++ b/src/effectslist/initeffects.cpp @@ -144,10 +144,19 @@ bool initEffects::parseEffectFiles(Mlt::Repository* repository, const QString &l KdenliveSettings::setProducerslist(producersList); delete producers; - if (filtersList.contains("glsl.manager") && producersList.contains("rtaudio")) { - // enable movit GPU effects / display. Currently, Movit crashes with sdl_audio, - // So enable only when rtaudio is available - movit = true; + if (filtersList.contains("glsl.manager")) { + Mlt::Properties *consumers = repository->consumers(); + QStringList consumersList; + max = consumers->count(); + for (int i = 0; i < max; ++i) + consumersList << consumers->get_name(i); + delete consumers; + if (consumersList.contains("rtaudio")) { + // enable movit GPU effects / display. Currently, Movit crashes with sdl_audio, + // So enable only when rtaudio is available + movit = true; + } + else KdenliveSettings::setGpu_accel(false); } else KdenliveSettings::setGpu_accel(false); |