summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD48
-rw-r--r--patch1.diff16
-rw-r--r--renderdoc.desktop10
5 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4e9d8ae406b1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = renderdoc-git
+ pkgdesc = OpenGL and Vulkan debugging tool
+ pkgver = r2777.9ee529e
+ pkgrel = 1
+ url = https://github.com/baldurk/renderdoc
+ arch = i686
+ arch = x86_64
+ license = MIT
+ depends = qt5-x11extras
+ source = https://github.com/baldurk/renderdoc
+ source = renderdoc.desktop
+ source = patch1.diff
+ sha256sums = SKIP
+ sha256sums = eab4941dc17fbbdcb9e34a698c3b304d212be54956daeb0c3b1cf5b7f2b00984
+ sha256sums = f166de9d2bb46b8d64e73e7e8afe026525ecfb58d47fc5dacf0b0fff7a57adf2
+
+pkgname = renderdoc-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..1fcd7a3c8807
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.pkg.*
+/renderdoc/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4d7ada8e1f53
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Eric Engestrom <aur [at] engestrom [dot] ch>
+# Contributor: Hubert Jarosz <marqin.pl+aur at gmail dot com> PGP: 0xFFECF63C1AAB83FF
+
+pkgname=renderdoc-git
+pkgver=r2777.9ee529e
+pkgrel=1
+pkgdesc="OpenGL and Vulkan debugging tool"
+arch=(i686 x86_64)
+url="https://github.com/baldurk/renderdoc"
+license=("MIT")
+depends=(qt5-x11extras)
+source=("git+https://github.com/baldurk/renderdoc"
+ "renderdoc.desktop"
+ "patch1.diff")
+sha256sums=('SKIP'
+ 'eab4941dc17fbbdcb9e34a698c3b304d212be54956daeb0c3b1cf5b7f2b00984'
+ 'f166de9d2bb46b8d64e73e7e8afe026525ecfb58d47fc5dacf0b0fff7a57adf2')
+
+pkgver() {
+ cd "${srcdir}"/renderdoc
+ printf "r%d.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "${srcdir}"/renderdoc
+ patch -p1 < ../patch1.diff
+}
+
+build() {
+ cd "${srcdir}"/renderdoc
+ make
+}
+
+package() {
+ cd "${srcdir}"
+ install -Dm644 renderdoc.desktop "$pkgdir/usr/share/applications/renderdoc.desktop"
+
+ cd "${srcdir}"/renderdoc/bin
+ install -Dm644 librenderdoc.so "$pkgdir/usr/lib/librenderdoc.so"
+ install -Dm755 qrenderdoc "$pkgdir/usr/bin/qrenderdoc"
+ install -Dm755 renderdoccmd "$pkgdir/usr/bin/"
+
+ cd "${srcdir}"/renderdoc
+ install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE.md"
+
+ cd "${srcdir}"/renderdoc/docs/imgs
+ install -Dm644 logo.png "$pkgdir/usr/share/icons/renderdoc.png"
+}
diff --git a/patch1.diff b/patch1.diff
new file mode 100644
index 000000000000..f15a641e5e3d
--- /dev/null
+++ b/patch1.diff
@@ -0,0 +1,16 @@
+ renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp b/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp
+index dd0769f..c06a0a1 100644
+--- a/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp
++++ b/renderdoc/3rdparty/glslang/glslang/MachineIndependent/intermOut.cpp
+@@ -48,7 +48,7 @@ namespace {
+ bool is_positive_infinity(double x) {
+ #ifdef _MSC_VER
+ return _fpclass(x) == _FPCLASS_PINF;
+-#elif defined __ANDROID__
++#elif defined __ANDROID__ || defined __linux__
+ return std::isinf(x) && (x >= 0);
+ #else
+ return isinf(x) && (x >= 0);
diff --git a/renderdoc.desktop b/renderdoc.desktop
new file mode 100644
index 000000000000..292a724dbaf5
--- /dev/null
+++ b/renderdoc.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=QRenderDoc
+Comment=RenderDoc is a stand-alone graphics debugging tool.
+Exec=qrenderdoc
+Icon=renderdoc
+Terminal=false
+StartupNotify=false
+Categories=Application;Graphics;Development;