[vlc-commits] [Git][videolan/vlc][master] qt: do not initialize unused qt quick effects shaders

Steve Lhomme (@robUx4) gitlab at videolan.org
Mon Mar 17 10:43:38 UTC 2025



Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
fa612b40 by Fatih Uzunoglu at 2025-03-17T10:29:18+00:00
qt: do not initialize unused qt quick effects shaders

As per Qt Quick Effects' `CMakeLists.txt`,
the excluded resources are the ones that
use masking.

We do not use mask, so we don't need to
initialize these shaders. This should save
some disk space for the static build.

We could eliminate more of these, for example
depending on the blur level, only a certain
subset of these shaders are used. However,
I decided to not be that aggressive for the
moment.

- - - - -


1 changed file:

- modules/gui/qt/qt.cpp


Changes:

=====================================
modules/gui/qt/qt.cpp
=====================================
@@ -864,27 +864,16 @@ static void *Thread( void *obj )
     Q_INIT_RESOURCE( multieffect_shaders2 );
     Q_INIT_RESOURCE( multieffect_shaders3 );
     Q_INIT_RESOURCE( multieffect_shaders4 );
-    Q_INIT_RESOURCE( multieffect_shaders5 );
     Q_INIT_RESOURCE( multieffect_shaders6 );
-    Q_INIT_RESOURCE( multieffect_shaders7 );
     Q_INIT_RESOURCE( multieffect_shaders8 );
     Q_INIT_RESOURCE( multieffect_shaders9 );
-    Q_INIT_RESOURCE( multieffect_shaders10 );
-    Q_INIT_RESOURCE( multieffect_shaders11 );
     Q_INIT_RESOURCE( multieffect_shaders12 );
-    Q_INIT_RESOURCE( multieffect_shaders13 );
     Q_INIT_RESOURCE( multieffect_shaders14 );
     Q_INIT_RESOURCE( multieffect_shaders15 );
-    Q_INIT_RESOURCE( multieffect_shaders16 );
-    Q_INIT_RESOURCE( multieffect_shaders17 );
     Q_INIT_RESOURCE( multieffect_shaders18 );
-    Q_INIT_RESOURCE( multieffect_shaders19 );
     Q_INIT_RESOURCE( multieffect_shaders20 );
     Q_INIT_RESOURCE( multieffect_shaders21 );
-    Q_INIT_RESOURCE( multieffect_shaders22 );
-    Q_INIT_RESOURCE( multieffect_shaders23 );
     Q_INIT_RESOURCE( multieffect_shaders24 );
-    Q_INIT_RESOURCE( multieffect_shaders25 );
 #else
     Q_INIT_RESOURCE( qmake_Qt5Compat_GraphicalEffects );
     Q_INIT_RESOURCE( qmake_Qt5Compat_GraphicalEffects_private );



View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/fa612b4075ca572e874e70dd579bcc479c6d9f55

-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/fa612b4075ca572e874e70dd579bcc479c6d9f55
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance


More information about the vlc-commits mailing list