From 85bdb4ace9556e1671eef224e7953bae44c620fb3f64a6d81fa8f2499f3f111f Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Sun, 13 Feb 2022 09:26:14 +0000 Subject: [PATCH] Accepting request 953834 from home:dirkmueller:Factory - update to 2.3.1: * VIC II: check badline enabled condition on raster Y increment. Fixes CPU/shxy/shx-test * Disable digiboost for residfp when not required (issue #37) * residfp: fixed some PVS-Studio warnings. (issues #20 #21 #23 #28) * residfp: share dac tables between voices, saves a few Kb and some initialization time (issues #34 #26) * CIA: rework interrupt implementation based on Denise emu code, fixes CIA/dd0dtest/dd0dtest (issue #29) * c64: return pseudo random numbers when reading from the I/O Area as the VIC fetches are not emulated. Fixes C64/openio/gauntlet test * VIC-II: fix lightpen X coordinate calculation. Makes VICII/split-tests/lightpen/lightpen test pass * songlengthdb: fix possible corrupted data (issue #32) * VIC-II: fix NTSC badline timing and improve cycle skipping * CIA: minor refactoring * Fixed a few minor PVS-Studio flagged issues * reSIDfp: added NEON (by Christopher Snowhill) and SSE2 version of convolution function the configure option has been changed to --with-simd= * Exposed last values written to the SID registers. Based on patch by Stian Skjelstad * API additions: - Splitted ROM functions - Added CIA 6526 4485 model setting, mostly for testing - Added function for loading database from unicode path on Windows - Added function for loading tunes using a custom loader callback - enable SIMD on aarch64/x86_64 OBS-URL: https://build.opensuse.org/request/show/953834 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libsidplayfp?expand=0&rev=10 --- libsidplayfp-2.1.2.tar.gz | 3 --- libsidplayfp-2.3.1.tar.gz | 3 +++ libsidplayfp.changes | 26 ++++++++++++++++++++++++++ libsidplayfp.spec | 15 +++++++++++---- 4 files changed, 40 insertions(+), 7 deletions(-) delete mode 100644 libsidplayfp-2.1.2.tar.gz create mode 100644 libsidplayfp-2.3.1.tar.gz diff --git a/libsidplayfp-2.1.2.tar.gz b/libsidplayfp-2.1.2.tar.gz deleted file mode 100644 index c68c956..0000000 --- a/libsidplayfp-2.1.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1bbc43cb7035ac8bf0d0a4ea4c9aa8c6b7ab74bb67ec440e2e4c0a1867b12fcb -size 788212 diff --git a/libsidplayfp-2.3.1.tar.gz b/libsidplayfp-2.3.1.tar.gz new file mode 100644 index 0000000..4c04bb9 --- /dev/null +++ b/libsidplayfp-2.3.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aef70cc30648eb89d32f56c691a5a40cdffc7421f43b4aa242f4d123eb9258a2 +size 797779 diff --git a/libsidplayfp.changes b/libsidplayfp.changes index 8af838d..97cb00a 100644 --- a/libsidplayfp.changes +++ b/libsidplayfp.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Fri Feb 11 22:48:23 UTC 2022 - Dirk Müller + +- update to 2.3.1: + * VIC II: check badline enabled condition on raster Y increment. Fixes CPU/shxy/shx-test + * Disable digiboost for residfp when not required (issue #37) + * residfp: fixed some PVS-Studio warnings. (issues #20 #21 #23 #28) + * residfp: share dac tables between voices, saves a few Kb and some initialization time (issues #34 #26) + * CIA: rework interrupt implementation based on Denise emu code, fixes CIA/dd0dtest/dd0dtest (issue #29) + * c64: return pseudo random numbers when reading from the I/O Area as the VIC fetches are not emulated. + Fixes C64/openio/gauntlet test + * VIC-II: fix lightpen X coordinate calculation. Makes VICII/split-tests/lightpen/lightpen test pass + * songlengthdb: fix possible corrupted data (issue #32) + * VIC-II: fix NTSC badline timing and improve cycle skipping + * CIA: minor refactoring + * Fixed a few minor PVS-Studio flagged issues + * reSIDfp: added NEON (by Christopher Snowhill) and SSE2 version of convolution function + the configure option has been changed to --with-simd= + * Exposed last values written to the SID registers. Based on patch by Stian Skjelstad + * API additions: + - Splitted ROM functions + - Added CIA 6526 4485 model setting, mostly for testing + - Added function for loading database from unicode path on Windows + - Added function for loading tunes using a custom loader callback +- enable SIMD on aarch64/x86_64 + ------------------------------------------------------------------- Mon Apr 26 12:04:39 UTC 2021 - Ferdinand Thiessen diff --git a/libsidplayfp.spec b/libsidplayfp.spec index 2aced86..c74b18c 100644 --- a/libsidplayfp.spec +++ b/libsidplayfp.spec @@ -1,7 +1,7 @@ # # spec file for package libsidplayfp # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,13 +19,13 @@ %define soname 6 %define stilview_soname 0 Name: libsidplayfp -Version: 2.1.2 +Version: 2.3.1 Release: 0 Summary: A library to play Commodore 64 music License: GPL-2.0-or-later Group: System/Libraries URL: https://sourceforge.net/projects/sidplay-residfp/ -Source0: https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.1/libsidplayfp-%{version}.tar.gz +Source0: https://sourceforge.net/projects/sidplay-residfp/files/libsidplayfp/2.3/libsidplayfp-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: libgcrypt-devel BuildRequires: pkgconfig @@ -70,7 +70,14 @@ use libstilview. %setup -q %build -%configure --disable-static +%ifarch x86_64 +EXTRA="--with-simd=sse2" +%endif +%ifarch aarch64 +EXTRA="--with-simd=neon" +%endif + +%configure --disable-static $EXTRA %make_build %install