MAMEWorld >> EmuChat
View all threads Index   Flat Mode Flat  

nikolasrozos
MAME Fan
Reged: 02/19/12
Posts: 17
Send PM
Linux bgfx_backend question
06/22/20 08:54 PM


Hello to everyone,
I've been playing around with MAME v0.221 on two of my Linux computers. Don't know if this is already known but I
found out that ntsc filter works with bgfx_backend vulkan and not opengl. Also vulkan seems to have lower
performance than opengl especially when using croped artwork. Here are some tests with mslug, mspacman and
dariusg on my NVidia computer.

./mame64 mslug -bgfx_backend opengl -noartcrop -seconds_to_run 60
Average speed: 100.00% (59 seconds)

./mame64 mslug -bgfx_backend opengl -artcrop -seconds_to_run 60
Average speed: 100.00% (59 seconds)

./mame64 mslug -bgfx_backend vulkan -noartcrop -seconds_to_run 60
Average speed: 100.00% (59 seconds)

./mame64 mslug -bgfx_backend vulkan -artcrop -seconds_to_run 60
Average speed: 80.59% (59 seconds)



./mame64 mspacman -bgfx_backend opengl -artcrop -seconds_to_run 60
Average speed: 99.00% (59 seconds)

./mame64 mspacman -bgfx_backend opengl -noartcrop -seconds_to_run 60
Average speed: 99.01% (59 seconds)

./mame64 mspacman -bgfx_backend vulkan -noartcrop -seconds_to_run 60
Average speed: 99.00% (59 seconds)

./mame64 mspacman -bgfx_backend vulkan -artcrop -seconds_to_run 60
Average speed: 98.95% (59 seconds)



./mame64 dariusg -bgfx_backend opengl -noartcrop -seconds_to_run 60
Average speed: 99.99% (59 seconds)

./mame64 dariusg -bgfx_backend opengl -artcrop -seconds_to_run 60
Average speed: 100.00% (59 seconds)

./mame64 dariusg -bgfx_backend vulkan -noartcrop -seconds_to_run 60
Average speed: 99.96% (59 seconds)

./mame64 dariusg -bgfx_backend vulkan -artcrop -seconds_to_run 60
Average speed: 86.71% (59 seconds)


unthrottling mspacman


./mame64 mspacman -bgfx_backend opengl -artcrop -noautoframeskip -frameskip 0 -nothrottle -nowaitvsync -nosleep -seconds_to_run 60
Average speed: 360.95% (59 seconds)

./mame64 mspacman -bgfx_backend opengl -noartcrop -noautoframeskip -frameskip 0 -nothrottle -nowaitvsync -nosleep -seconds_to_run 60
Average speed: 641.17% (59 seconds)

./mame64 mspacman -bgfx_backend vulkan -artcrop -noautoframeskip -frameskip 0 -nothrottle -nowaitvsync -nosleep -seconds_to_run 60
Average speed: 113.45% (59 seconds)

./mame64 mspacman -bgfx_backend vulkan -noartcrop -noautoframeskip -frameskip 0 -nothrottle -nowaitvsync -nosleep -seconds_to_run 60
Average speed: 170.23% (59 seconds)



System: Host: office Kernel: 5.3.0-59-generic x86_64 bits: 64 compiler: gcc v: 7.5.0
Desktop: Cinnamon 4.4.8 wm: muffin dm: LightDM Distro: Linux Mint 19.3 Tricia
base: Ubuntu 18.04 bionic
Machine: Type: Desktop Mobo: MSI model: Z170A KRAIT GAMING 3X (MS-7A11) v: 1.0 serial:
UEFI [Legacy]: American Megatrends v: 2.30 date: 02/22/2016
CPU: Topology: Quad Core model: Intel Core i5-6500 bits: 64 type: MCP arch: Skylake-S rev: 3
L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 25599
Speed: 3440 MHz min/max: 800/3600 MHz Core speeds (MHz): 1: 3407 2: 3229 3: 3469
4: 3473
Graphics: Device-1: NVIDIA GM206 [GeForce GTX 960] vendor: eVga.com. driver: nvidia v: 440.82
bus ID: 01:00.0 chip ID: 10de:1401
Display: x11 server: X.Org 1.20.8 driver: nvidia
resolution: 1920x1080~60Hz, 2560x1440~60Hz
OpenGL: renderer: GeForce GTX 960/PCIe/SSE2 v: 4.6.0 NVIDIA 440.82 direct render: Yes
Audio: Device-1: Intel 100 Series/C230 Series Family HD Audio
vendor: Micro-Star MSI Sunrise Point-H driver: snd_hda_intel v: kernel bus ID: 00:1f.3
chip ID: 8086:a170
Device-2: NVIDIA vendor: eVga.com. driver: snd_hda_intel v: kernel bus ID: 01:00.1
chip ID: 10de:0fba
Sound Server: ALSA v: k5.3.0-59-generic



I also tested vulkan on a Radeon Vega computer with no performance hit at all.


./mame64 mslug -bgfx_backend vulkan -artcrop -seconds_to_run 60
Average speed: 99.99% (59 seconds)

./mame64 dariusg -bgfx_backend vulkan -artcrop -seconds_to_run 60
Average speed: 99.99% (59 seconds)



System: Host: minipc-desktop Kernel: 5.3.0-59-generic x86_64 bits: 64 compiler: gcc v: 7.5.0
Desktop: Cinnamon 4.0.10 wm: muffin dm: LightDM Distro: Linux Mint 19.1 Tessa
base: Ubuntu 18.04 bionic
Machine: Type: Desktop Mobo: ASRock model: B450 Gaming-ITX/ac serial:
UEFI [Legacy]: American Megatrends v: P1.30 date: 11/08/2018
CPU: Topology: Quad Core model: AMD Ryzen 5 2400G with Radeon Vega Graphics bits: 64
type: MT MCP arch: Zen L2 cache: 2048 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 57491
Speed: 3881 MHz min/max: 1600/3600 MHz Core speeds (MHz): 1: 3886 2: 3893 3: 1556
4: 1556 5: 1556 6: 1554 7: 1556 8: 1553
Graphics: Device-1: AMD Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]
driver: amdgpu v: kernel bus ID: 38:00.0 chip ID: 1002:15dd
Display: x11 server: X.Org 1.19.6 driver: amdgpu resolution: 1280x720~60Hz
OpenGL: renderer: AMD RAVEN (DRM 3.33.0 5.3.0-59-generic LLVM 10.0.0)
v: 4.6 Mesa 20.2.0-devel (git-456e810 2020-06-10 bionic-oibaf-ppa) direct render: Yes
Audio: Device-1: AMD driver: snd_hda_intel v: kernel bus ID: 38:00.1 chip ID: 1002:15de
Device-2: AMD vendor: ASRock driver: snd_hda_intel v: kernel bus ID: 38:00.6
chip ID: 1022:15e3
Sound Server: ALSA v: k5.3.0-59-generic

both mame.ini
#
# OSD VIDEO OPTIONS
#
video bgfx
numscreens 1
window 0
maximize 1
waitvsync 1
syncrefresh 0
monitorprovider auto

Is this an NVIDIA ,bgfx bug or something I am not doing right?

Thanks.







Entire thread
Subject Posted by Posted on
* Linux bgfx_backend question nikolasrozos 06/22/20 08:54 PM
. * Re: Linux bgfx_backend question MooglyGuy  06/22/20 09:34 PM
. * Re: Linux bgfx_backend question nikolasrozos  06/22/20 10:00 PM

Extra information Permissions
Moderator:  Robbbert, Tafoid 
1 registered and 423 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 316