Gstreamer vulkan output test

Pipeline example

gst-launch-1.0 -e filesrc location='/docker/tmp/serenity_hd_dvd-trailer/Serenity - HD DVD Trailer.mp4' ! qtdemux  ! h264parse ! queue ! avdec_h264  ! queue ! videoconvert ! vulkanupload ! vulkansink




Mad Max on radeonsi (Windows vs Linux benchmark)

How to run on openSUSE

For me it does not launch from steam

/steamapps/common/Mad Max/bin/MadMax: relocation error: /games/Games/SteamLibrary/steamapps/common/Mad Max/bin/../lib/x86_64/ symbol ENGINE_load_builtin_engines, version OPENSSL_1.0.0 not defined in file with link time reference

but works fine if i launch MadMax binary file

Steam_Library_DIR/steamapps/common/Mad Max/bin/MadMax


mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/ ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/ ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/ ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/ ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/

Mad Max on radeonsi (Ultra settings Windows vs Linux)

Mad Max on radeonsi (Very High settings)

Mad Max on radeonsi (High settings)

Mad Max on radeonsi (Normal settings)

openSUSE kernel 4.9-rc1 now support amdgpu for CIK and SI



use modprobe.blacklist=radeon kernel parameter for switching to amdgpu

Linux amdgpu vs Windows Crimson in Talos Principle (DX11\DX9\OpenGL\VULKAN)

Window 8.1 Crimson 16.10.1
openSUSE 42.1 drm-next-wip 4.10 Mesa-git 2016.10.19
Wine 1.9.21-gallium-nine+staging
Full HD Ultra Settings

API Windows Linux Wine
DX11 65.4
OpenGL 41.5 36.8 33.7
Vulkan 60.1 46.4 45.7
DX9 58.6 28.8
DX9-csmt 29.3
DX9-gallium-nine 50.2

vkQuake timedemo benchmark wine vs native

Windows result is locked at 500 fps and host_maxfps does not help.

Timedemo Native Radv Wine Radv
demo01 617 613
demo02 608 623
demo03 595 613

Gears on Gallium 2016.10.18

Released an updated Gears on Gallium iso image:
openSUSE – Leap 42.1
Mesa-git – 12.1_git2016.10.18 + (vendor and gl render override patch) + RADV vulkan driver
Kernel – 4.8-rc8 (drm-next-4.10-wip) (SI and CIK  amdgpu enabled, use modprobe.blacklist=radeon kernel parameter for switching to amdgpu)
libdrm – 2.4.99_git2016.10.10
Mesa-demos – 9.1.0_git2016.04.05
wine – 1.9.21-gallium-nine+staging (use WINEARCH=win32 winecfg) + (id Software games patch)
xorg-server – 1.18.99 with modesetting as defaull ddx driver for amd,intel,virgl,nvidia (edit /etc/X11/xorg.conf.d/50-device.conf to change ddx driver)
xf86-video-ati – 7.99.99_2016.10.15
xf86-video-amdgpu – 1.1.99_2016.10.15
xf86-video-intel – 2.9.99_2016.10.15
xf86-video-nouveau – 1.1.99_2016.07.22
KDE – 5.8.90git
LLVM – 4.0svn
Phoronix Test Suite – 6.4
Steam –
LXDE – 0.8.0

Users root and gog has empty password.
The image is the hybrid iso, can be written as the CD and as USB flash drive (use dd for writing).
Download 954 mb
md5 337c5461dd48dac26db914844d6dd8a8
sha256 f9e0219e8b59895ce2195ef86b569e5ba373e01837fc9f72f4964df5fecfab9d

How to use wine on livecd:
It’s better make /home/gog/.wine as symlink to external hdd\usb (ram disk is only 700 mb) or add ramdisk_size=1024000 (1gb) to kernel parameters to increase ramdisk size.

For VAAPI and VDPAU use
VDPAU_DRIVER=radeonsi | r600 | nouveau
LIBVA_DRIVER_NAME=radeonsi | r600 | nouveau | i965

Mesa vendor and gl renderer override

OpenGL vendor string: AMD inc.
OpenGL renderer string: Radeon HD 7970
OpenGL core profile version string: 4.3 (Core Profile) Mesa 12.1.0-devel (git-0420666 pontostroy:X11)
OpenGL core profile shading language version string: 4.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

Use LIBGL_DRI3_DISABLE=1 steam if you have problem with steam (symbol lookup error: /usr/lib/ undefined symbol: xcb_send_request_with_fds)
steam fix



Unigine valley windows vs linux

This patch fix radeonsi performance regression

Windows dx11 (1871)

windows dx11

Windows OpenGL (1623)


Linux w\o patch (1233)

lin opengl

Linux with patch (1608)

linux patch

vkQuake on radv (hd 7970 wine|native)

Sascha Willems multi threaded command buffer generation vulkan demo windows vs linux radv

multithread win

multhread lin

OpenGL 4.5 now on radeonsi


Just install Mesa and llvm from my repository