XRoar 1.10 released

A place to discuss everything Dragon related that doesn't fall into the other categories.
Post Reply
sixxie
Posts: 1443
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

XRoar 1.10 released

Post by sixxie »

https://www.6809.org.uk/xroar/

Fairly minimal changes since 1.9, but I'm hoping one of them will increase QoL for a lot of people:

Some people have been complaining for a while that XRoar suffers sound drops, especially when minimised or even not the primary focus. I never saw this on my Linux X11 boxes, but someone raised that both Windows and Wayland can see this when vsync is enabled in rendering. So now it defaults to off, with a new option -vo-vsync to turn it back on, in case you notice tearing and you have a platform that doesn't suffer for it...

Fingers crossed it helps.

I wonder if Mac OS X+ users could feed back whether it makes a difference? These days you would probably be better off building from source yourself, as the only thing I'm able to build is x86...

..ciaran
User avatar
robcfg
Posts: 1665
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: XRoar 1.10 released

Post by robcfg »

Hi Ciaran!

I've just compiled XRoar 1.10 on a M1 MacBook Pro.

If I just start XRoar, it defaults to GTK+3 but that yields an empty window and no UI.
There appears to be no error while initializing:

Code: Select all

[module:gtk3/ui] GTK+ 3 UI
[module:gtk3/filereq] GTK+ 3 file requester
[sdl/joystick] no devices found
[module:macosx/ao] Mac OS X audio
	floating point, stereo, 48000Hz
	2 frags * 512 frames/frag = 1024 frames buffer (21.3ms)
[joystick] virtual joystick = Keyboard: Cursors+Alt_L,Super_L
[part:dragon64] Dragon Data | Dragon 64
[dragon64:ram] 1 bank * 64K = 64K total RAM
[dragon64:rom] 32K BASIC (1 x 16K)
	Slot   0: CRC32 0x84f68bf9 FILE d64_1.rom
	32K BASIC CRC32 valid
[dragon64:rom] 64K BASIC (1 x 16K)
	Slot   0: CRC32 0x17893a42 FILE d64_2.rom
	64K BASIC CRC32 valid
[part:dragondos] Dragon Data | DragonDOS
[cart:rom] Cartridge ROM (1 x 8K)
	Slot   0: CRC32 0x16d25658 FILE ddos40.rom
If i start it with -ui macosx, everything seems to be working ok.

Which game could we use to test the sound thing?
sixxie
Posts: 1443
Joined: Fri Jul 18, 2008 8:36 am
Location: Hertfordshire
Contact:

Re: XRoar 1.10 released

Post by sixxie »

robcfg wrote: Fri Nov 21, 2025 1:03 pm I've just compiled XRoar 1.10 on a M1 MacBook Pro.

If I just start XRoar, it defaults to GTK+3 but that yields an empty window and no UI.
Bit sad that there's GTK+ but presumably the GLArea stuff just doesn't work... It's not how I'd imagine it running under Mac OS, though you'd get better menus that way. I do my Mac OS X+ builds configuring with --without-gtk2 --without-gtk3 to make sure it just builds the native stuff around SDL2.
If i start it with -ui macosx, everything seems to be working ok.
Yeah that's the SDL2 video with Cocoa menus added.
Which game could we use to test the sound thing?
Anything that plays some title music I'd guess - "composer" style stuff makes very pure tones that you'd hear popping in. Like start up Airball and then iconise it or focus something else, see what happens... And whether running with -vo-vsync does anything different!

..ciaran
User avatar
Bosco
Posts: 346
Joined: Tue Mar 04, 2014 11:49 pm
Location: Nottingham, UK

Re: XRoar 1.10 released

Post by Bosco »

Historically I have experienced quite bad intermittent drops in sound quality running XRoar on Windows but I have to say, for a while now sound has been spot on with no stability problems whatsoever. :)
User avatar
robcfg
Posts: 1665
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: XRoar 1.10 released

Post by robcfg »

Airball sounds very nice and stable both with and without -vo-vsync.

When clicking on another window, minimizing or scrolling through virtual desktops, sound will stop for a moment and come back when MacOS UI animations/transitions are over.
Post Reply