[Cin] vaapi vs appimage, kdenlive way

Andrew Randrianasulu randrianasulu at gmail.com
Wed May 8 00:57:37 CEST 2024


ср, 8 мая 2024 г., 01:39 Phyllis Smith <phylsmith2017 at gmail.com>:

> This is what I tried, but it made no difference.  Is there some other way
> for me to try?
>
> 1) in creating the AppImage, I ran the following 2 lines.  The 2nd line is
> the usual.
>   export
> "LIBVA_DRIVERS_PATH=/usr/lib/dri:/usr/lib64/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/aarch64-linux-gnu/dri"
>  /proj/appimage/linuxdeploy-x86_64.AppImage --appdir=AppDir -o appimage ...
> That made no difference.
> 2) so I did the full build again, using the export line first and then ran
> linuxdeploy to make the appimage.
> Still no difference.
>

well, we are c++ and thus *I think* we can try to hardcode this like I did
with DRI3 disable patch ...

diff --git a/cinelerra-5.1/cinelerra/main.C b/cinelerra-5.1/cinelerra/main.C
index 0def64b7..3f123b98 100644
--- cinelerra/main.C
+++ cinelerra/main.C
@@ -168,6 +168,15 @@ int main(int argc, char *argv[])
        batch_path[0] = 0;
        deamon_path[0] = 0;
        Units::init();
+
+       /* disable dri3 for non_prime, it broke hw effects on nouveau as of
26-08-2020 */
+       const char *prime = getenv("DRI_PRIME");
+       if (prime)
+       setenv("LIBGL_DRI3_DISABLE", "0", 1);
+       else
+       setenv("LIBGL_DRI3_DISABLE", "1", 1);
+

===

in your case just single setenv() should work,I hope?

just replace variable name and second argument  (long string in "") .... ?


> The reason I know it made no difference is because instead of the path
> being /usr/lib/dri:..., I changed it to exporting the path to a dummy value
> of /etc/fstab instead and the vaapi and vdpau settings still worked.  Any
> suggestions?
>
>
>> "LIBVA_DRIVERS_PATH=/usr/lib/dri:/usr/lib64/dri:/usr/lib/x86_64-linux-gnu/dri:/usr/lib/aarch64-linux-gnu/dri"
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240508/d1e40335/attachment.htm>


More information about the Cin mailing list