Package Details: virglrenderer-git 0.10.4_290_gd74a494a-1

Git Clone URL: https://aur.archlinux.org/virglrenderer-git.git (read-only, click to copy)
Package Base: virglrenderer-git
Description: A virtual 3D GPU library, that allows the guest operating system to use the host GPU to accelerate 3D rendering, git version
Upstream URL: https://virgil3d.github.io/
Licenses: MIT
Conflicts: virglrenderer
Provides: virglrenderer
Submitter: rjahanbakhshi
Maintainer: rjahanbakhshi
Last Packager: rjahanbakhshi
Votes: 1
Popularity: 0.000000
First Submitted: 2021-04-13 11:29 (UTC)
Last Updated: 2023-08-10 05:47 (UTC)

Required by (13)

Sources (1)

Latest Comments

desu commented on 2026-05-10 08:52 (UTC) (edited on 2026-05-10 08:55 (UTC) by desu)

Hello, The tag template in repo seems changed. Also included VA option.

patch:
--- c/PKGBUILD
+++ i/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Reza Jahanbakhshi <reza.jahanbakhshi at gmail dot com

pkgname=virglrenderer-git
-pkgver=0.10.4_290_gd74a494a
+pkgver=1.3.0_50_gea7db394
pkgrel=1
pkgdesc="A virtual 3D GPU library, that allows the guest operating system to use the host GPU to accelerate 3D rendering, git version"
arch=('x86_64')
url="https://virgil3d.github.io/"
license=('MIT')
-depends=(libepoxy mesa)
-makedepends=(python meson ninja)
+depends=(libepoxy mesa libva)
+makedepends=(python meson ninja git python-yaml)
checkdepends=(check)
provides=('virglrenderer')
conflicts=('virglrenderer')
@@ -19,7 +19,8 @@ sha512sums=('SKIP')
pkgver() {
cd virglrenderer
_ver=$(git describe --tags)
-  echo ${_ver//-/_}
+  _ver2=${_ver//-/_}
+  echo ${_ver2//virglrenderer_/}
}

prepare() {
@@ -31,7 +32,7 @@ prepare() {

build () {
cd virglrenderer
-  meson --prefix=/usr build -Dvenus=true # -Dtests=true
+  meson --prefix=/usr build -Dvenus=true -Dvideo=true -Dunstable-apis=true # -Dtests=true
ninja -C build
}

gilo64 commented on 2024-02-15 05:08 (UTC)

Sounds good, thank you very much.

rjahanbakhshi commented on 2024-02-13 08:26 (UTC)

@gilo64,

This is a git aur package and it is supposed to always use the latest source code when you build it. If any build flags are needed to enable new features, please let me know so I can add them accordingly.

gilo64 commented on 2024-02-13 05:50 (UTC)

I'm not sure if I should flag this package out of date or not, but there's been a few releases since this version with some pretty cool new things.

https://gitlab.freedesktop.org/virgl/virglrenderer/-/releases

Any chance we can grab the updates and build a new version?

Cheers!

rjahanbakhshi commented on 2023-09-30 10:38 (UTC)

Hi @Kodehawa,

I added -Dvideo=true but it failed to compile. Here's the error:

../src/virgl_video.c:840:25: error: conflicting types for ‘virgl_video_codec_profile’ due to enum/integer mismatch; have ‘enum pipe_video_profile(const struct virgl_video_codec *)’ [-Werror=enum-int-mismatch]
  840 | enum pipe_video_profile virgl_video_codec_profile(

Kodehawa commented on 2023-09-22 14:21 (UTC)

Can you add -Dvideo=true. It's just libva, but it's enabled on the official repo.

rjahanbakhshi commented on 2023-08-10 05:49 (UTC)

@MonkeeSage,

Thank you. Updated accordingly.

MonkeeSage commented on 2023-08-09 21:08 (UTC)

As of this MR the venus 1.0 stable protocol has been adopted

https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/1088

So PKGBUILD should now use venus instead of venus-experimental

--- a/PKGBUILD
+++ b/PKGBUILD
@@ -30,7 +30,7 @@ pkgver() {

 build () {
   cd virglrenderer
-  meson --prefix=/usr build -Dvenus-experimental=true # -Dtests=true
+  meson --prefix=/usr build -Dvenus=true # -Dtests=true
   ninja -C build
 }