English Amiga Board

English Amiga Board (https://eab.abime.net/index.php)
-   support.OtherUAE (https://eab.abime.net/forumdisplay.php?f=54)
-   -   Amiberry v5.6.0 released (https://eab.abime.net/showthread.php?t=114092)

midwan 30 March 2023 19:23

Amiberry v5.6.0 released
 
Hi everyone!

There's a new stable release of Amiberry available, v5.6.0. You can get it from the Github releases page as usual: https://github.com/BlitterStudio/ami...ses/tag/v5.6.0

Please note that this version has one more library requirement: libserialport needs to be installed, otherwise it won't run.
You can install it using your Linux package manager (e.g. sudo apt install libserialport0 or sudo apt install libserialport-dev for the development package, if you want to compile Amiberry from source).

Code:

? Bugfixes
  • Fix "default" button setting not fully enabling CD32 pad mode when CD32 was configured.

  • Detection of hotplug controllers didn't work after 5.4

  • Restart would cause crashes sometimes

  • fixed controller axis should be separate from joystick axis handling

  • memory pattern would cause graphics glitches in some cases (#1053)

  • virtual keyboard now works with CD32 mode as well

  • fixed crash if something triggered a CPU HALT3

  • fixed various compiler warnings

  • revert custom, blitter and drawing to WinUAE 4.4.0 standard (fixes #1033)

  • 50Hz scroll was not smooth (fixes #1055)

  • improve scrolling smoothness under 50Hz (fixes #1055)

  • Don't use SDL_Quit until we actually quit Amiberry

? Improvements
  • Implemented On-Screen Virtual Keyboard (#1056) @erikbernsen

  • Added VKBD default toggle key

  • added VKBD retroarch mapping support

  • updated game controllers db to latest version

  • Clean up filesystem and bsdsocket emulation earlier.

  • cherry picked recent updates from dev

  • add SDL2 version in logfile

  • Rewrite Serial port support, using libserialport (#1058) - this also adds a new build requirement

  • Disk - Check raw write buffer index, removed debugging.

  • refactored input event handling to minimize latency

  • removed unreachable code

  • decrease mouse map sensitivity on joystick handling

  • added more logging during retroarch event handling

  • refactored controller input logic

  • refactored atomic operations, moved byteswap functions

  • added new default options in amiberry.conf

  • GUI improvements

  • added Warp reset option in Misc Panel

  • implemented turbo boot option

  • added 1024x600 RTG resolution

  • minimize diffs from dev branch

  • allow on-the-fly change of virtual mouse driver

  • add RK3588 platform in Makefile (fixes #1061)

  • increased width of dropdowns in Input Panel

  • minor speedup improvements after recent changes

  • a few more minor speed optimizations

  • automatically center GUI window when opening

  • Updated WHDLoad XML to latest version

?? Build System
  • renamed zip archive from ubuntu to debian

  • trigger builds on dev branch and pull requests also

  • add automated builds for RK3399 Manjaro platform

  • added missing parser.cpp in Android and CMakeLists

  • switch from Docker to self-hosted builds again

  • added missing Virtual Keyboard file in CMakeLists also



giantclam 01 April 2023 03:58

G'day ...

You looking for bug/feedback reports on this, wrt the x86-64 $target build?

I've been looking at/testing "$VER: Amiberry 5.6.1 (2023-03-30)" from github master, and stumbled across a few oddities that are probably worth posting as issues on the github if you'd like?

It's not too bad tho', reminds me a lot of E-UAE from over a decade ago =)

midwan 01 April 2023 11:27

Sure, if you've got something to report, the best would be as new issues on GitHub, with detailed steps to recreate etc.

giantclam 01 April 2023 11:58

Okay, will do ~ cu there =)

giantclam 02 April 2023 04:58

Just a heads-up ~ the amiberry-v5.6.0-x86-64-debian.zip binary build, doesn't fly on Debian 10 + updates...

Code:

gcb@gallah:~/Amiberry$ cat /etc/debian_version
10.13
gcb@gallah:~/Amiberry$ ldd amiberry
./amiberry: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./amiberry)
./amiberry: /lib/x86_64-linux-gnu/libpthread.so.0: version `GLIBC_2.30' not found (required by ./amiberry)
./amiberry: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./amiberry)

Everything else links out ok, just the glibc versioning is the stumbling block ... (I don't care, I'll recompile from sources, but it may matter to others =)

midwan 02 April 2023 09:25

Quote:

Originally Posted by giantclam (Post 1606330)
Just a heads-up ~ the amiberry-v5.6.0-x86-64-debian.zip binary build, doesn't fly on Debian 10 + updates...

Code:

gcb@gallah:~/Amiberry$ cat /etc/debian_version
10.13
gcb@gallah:~/Amiberry$ ldd amiberry
./amiberry: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by ./amiberry)
./amiberry: /lib/x86_64-linux-gnu/libpthread.so.0: version `GLIBC_2.30' not found (required by ./amiberry)
./amiberry: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./amiberry)

Everything else links out ok, just the glibc versioning is the stumbling block ... (I don't care, I'll recompile from sources, but it may matter to others =)

Strange, I'm using a docker container with debian:latest to build that version... I'll see if I can figure out what's wrong.

Solskogen 03 April 2023 09:25

debian:latest is Debian 11, not 10.

midwan 03 April 2023 09:35

Quote:

Originally Posted by Solskogen (Post 1606591)
debian:latest is Debian 11, not 10.

Well, of course it is - that would explain it. They grow up so fast... :)

giantclam 03 April 2023 10:48

I doubt that's a point ~ Debian 10 has LTS until June 30th 2024, so it should be supported while that is so. On top of that, amiberry-5.6.x compiles and runs fine on Debian 10 libraries as included.

Code:

Version information:
        ./amiberry:
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.3) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.7) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.17) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.28) => /lib/x86_64-linux-gnu/libc.so.6
                libstdc++.so.6 (GLIBCXX_3.4) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.21) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.26) => not found
                libstdc++.so.6 (GLIBCXX_3.4.11) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.22) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.19) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.9) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.8) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.9) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.20) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.17) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.15) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.18) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.14) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libgcc_s.so.1 (GCC_3.0) => /lib/x86_64-linux-gnu/libgcc_s.so.1
                libpthread.so.0 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_2.30) => not found
                libm.so.6 (GLIBC_2.29) => not found
                libm.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libm.so.6
                libm.so.6 (GLIBC_2.27) => /lib/x86_64-linux-gnu/libm.so.6
                libdl.so.2 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libdl.so.2
                libpng16.so.16 (PNG16_0) => /lib/x86_64-linux-gnu/libpng16.so.16

...and amiberry-5.6.0 compiled & working on Debian 10;

Code:

Version information:
        ./amiberry:
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.4) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.6) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.3) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.14) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.28) => /lib/x86_64-linux-gnu/libc.so.6
                libstdc++.so.6 (GLIBCXX_3.4.21) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.9) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.22) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.11) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.19) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.17) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.9) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.8) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.20) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (CXXABI_1.3.5) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.15) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.18) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libstdc++.so.6 (GLIBCXX_3.4.14) => /lib/x86_64-linux-gnu/libstdc++.so.6
                libgcc_s.so.1 (GCC_3.0) => /lib/x86_64-linux-gnu/libgcc_s.so.1
                libpthread.so.0 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libpthread.so.0
                librt.so.1 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/librt.so.1
                libm.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libm.so.6
                libm.so.6 (GLIBC_2.27) => /lib/x86_64-linux-gnu/libm.so.6
                libdl.so.2 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libdl.so.2
                libpng16.so.16 (PNG16_0) => /lib/x86_64-linux-gnu/libpng16.so.16

Point would be. it *should* run on Debian 10 fine (as it does), and there shouldn't be any need to enforce 'current' Debian on users, just to use amiberry 5.6.0

midwan 03 April 2023 16:03

Quote:

Originally Posted by giantclam (Post 1606606)
I doubt that's a point ~ Debian 10 has LTS until June 30th 2024, so it should be supported while that is so. On top of that, amiberry-5.6.x compiles and runs fine on Debian 10 libraries as included.

Point would be. it *should* run on Debian 10 fine (as it does), and there shouldn't be any need to enforce 'current' Debian on users, just to use amiberry 5.6.0

Absolutely, Amiberry has no hard requirement on a certain version of OS.
It's just a matter of which environment is used to prepare the pre-built binary. I can add another docker image with debian10, to prepare binaries for that separately.


All times are GMT +2. The time now is 20:52.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.

Page generated in 0.04537 seconds with 10 queries