File vbam.changes of Package vbam
-------------------------------------------------------------------
Fri Mar 28 12:31:10 UTC 2025 - Flann van der Eik <fl4nn@posteo.de>
- Fix SDL2 build requirement
-------------------------------------------------------------------
Sat Feb 8 22:15:10 UTC 2025 - Avindra Goolcharan <avindra@opensuse.org>
- update to 2.1.11:
* build: set BUILD_TESTING=OFF when not git checkout
* build: fix ENABLE_LIRC=ON
* Fix Help -> Translations URL
* Write shortcuts in the proper section (#1335)
* build: fix installing GoogleTest
* Update WinSparkle to 0.8.1 and add ARM64
- includes 2.1.10:
* Apply 61f427d to fix key shortcuts.
* Apply b3952d7 to fix -DENABLE_LIRC=ON.
* Build with -DBUILD_TESTING=OFF or apply d619ee2 to fix installing gtest/gmock.
* If you need the correct CHANGELOG.md, apply 12e840a.
* Disable dialog position save/restore on wxGTK (#1331)
* Propagate key events (#1323)
* Add option to mute sound during speedup
* build: fix for wx using GTK2
* build: update macOS builder dists
* build: do not build SDL bin on Windows or macOS
* [UserInput] Filter key events globally
* [UserInput] Only process shortcut commands once
* [bindings] Set default shortcut for recent file 3
* doc: add system requirements to README.md
* [Dialogs] Save and restore dialog positions
* build: update macOS linker tool to 1.5
* build: override FindGettext to not update po files
* build: update macOS build to ffmpeg 7.0
* build: fix compatibility with older ffmpeg
* build: fix build for nix on macOS
* build: fix building on macOS with Homebrew
* build: fix ffmpeg 7.x compat
* build: fix nix deps for OpenGL
* gba: set cpsr=spsr when switching to FIQ mode
* build: remove -lgcc from static link flags
* [Audio] Rework audio devices enumeration
* build: fix detecting Visual Studio default vcpkg
* [Audio] Remove manual memory allocations
* [Dialogs] Prevent viewers from causing a crash
* build: only use -Werror=lto-type-mismatch on gcc
* build: fix LTO on Linux
* Add toggle: SDL GameController mode for joysticks
* [Build] Remove lingering references to OpenAl
* build: fix MSYS2 check
* build: fix build on MINGW{64,32}/UCRT64 on MSYS2
* build: fix static linking on MSYS2 CLANG64
* uild: set wxWidgets_DIR with vcpkg
* [Build] Remove ENABLE_NLS, fix TRANSLATIONS_ONLY
* [Build] Remove the OpenGL check
* build: cmake refactor and improvements
* Fix most remaining release warnings (#1243)
* Fix various build warnings (#1242)
* Fix various warnings in filters and headers (#1241)
* build: remove our version of FindSDL2.cmake
* build: add clang to ./installdeps for MSYS2
* Make menu more reasonably organized (#1230)
* build: use find_program() to find powershell
* build: don't use wx utils as UNIX cmds on Windows
* build: fix gentoo dependency namespaces
* Update metainfo.xml to new standards
* Update links to new domain visualboyadvance-m.org
* build: add libglu-devel for solus in installdeps
- drop rm-gdk-call.patch
-------------------------------------------------------------------
Wed Jun 12 21:34:10 UTC 2024 - Avindra Goolcharan <avindra@opensuse.org>
- update to 2.1.9
* Remove SDL sound driver
* Fix wav audio recording
* Dialog appearance improvements + link warning
* build: don't fseeko64()/ftello64() on musl libc
* visualboyadvance-m.metainfo.xml: add screenshots to the metainfo
- includes 2.1.8
* Store the PC register at the appropriate offset
* Resize GameArea after MainFrame initialization
* Properly hide the status bar at startup
* Fix reading joystick hat config values
* Link: Fix menu not refreshing correctly
- includes 2.1.7
* Launch on xwayland under Wayland if no EGL
* Disable mirroring for ROMs > 32MB
* [Build] Fix the NO_LINK build
* [GB] Save MBC7 EEPROM data to gbRam
* [GBA] Implement missing Thumb instruction
* [dialogs] Move JoypadConfig to its own class
- add rm-gdk-call.patch to revert wayland related fix
-------------------------------------------------------------------
Mon Aug 14 13:49:20 UTC 2023 - Marcel Kuehlhorn <tux93@opensuse.org>
- Update to 2.1.6
* https://github.com/visualboyadvance-m/visualboyadvance-m/releases/tag/v2.1.6
* https://github.com/visualboyadvance-m/visualboyadvance-m/releases/tag/v2.1.5
- Drop no longer needed upstream patches
* vbam-2.1.4-Check-for-null-pointer-in-soundReset.patch
* vbam-2.1.4-SDL-Fix-build-with-SDL-2.0.14-after-KMOD_GUI-change.patch
* vbam-2.1.4-xbrz-fix-inline-asm-check.patch
-------------------------------------------------------------------
Sun Sep 25 10:52:53 UTC 2022 - Carsten Ziepke <kieltux@gmail.com>
- Update to 2.1.4
* https://github.com/visualboyadvance-m/visualboyadvance-m/releases/tag/v2.1.4
- Run spec-cleaner
- Add DCMAKE_SKIP_RPATH:BOOL=on, fix building on openSUSE Leap 15.4 and
openSUSE Tumbleweed
- Drop no_update_option.patch
- Addded cherry-picked upstream patches:
* vbam-2.1.4-Check-for-null-pointer-in-soundReset.patch
* vbam-2.1.4-SDL-Fix-build-with-SDL-2.0.14-after-KMOD_GUI-change.patch
* vbam-2.1.4-xbrz-fix-inline-asm-check.patch
-------------------------------------------------------------------
Tue Jul 10 22:19:41 UTC 2018 - avindra@opensuse.org
- Update to 2.1.0
* Fix ELF parsing vulnerabilities
* Libretro: Do not compile arm disassembly module
* fix 2 broken URLs in builder script
* use GetWindow()->Refresh() on non-GTK too
* fix high CPU usage under wxgtk2
* fix $ENV{WX_CONFIG} check yet again
* fix $ENV{WX_CONFIG} check in 46f5294
* GBA: Show log when rom uses SRAM of FLASH save types
* Libretro: implement vbam logging using libretro logging api
* Libretro: Remove GBA LCD filter
* RTC: Change this #ifdef to GBA_LOGGING
* UtilRetro: Remove LCD filter
* Remove unrelated function during rom load
* Remove wrong #ifdef decleration
* Libretro: Fix samplerate not passed correctly to gba core
* Silence some warnings
* Libretro: Add core options for Sound Interpolation and Filtering
* Libretro: Add core option to mute sound channels
* Set mirroringEnable to false
* Libretro: Disable cheats by default, update to bios loading
* Libretro: Cleanup controller layout binds
* Libretro: Do not allow opposing directions
* Libretro: Add Solar Sensor
* Added retro-wertz for his contributions in bringing in libretro
back to speed and other things
* GB: Fix sound options not working
* Move gfxDrawTextScreen() into GBAGfx.cpp
* Re-add Types.h, remove some more #ifdef
* Add header guard
* Do not pause games when menus are pulled down
* Minor OSD code cleanup
* libretro: Cleanup some #ifdefs
* Fix cheats not working in GBA
* Fix some opcodes in arm
* libretro: Fix save types not properly set using overrides
* libretro: Use stdint.h instead in most cases
* libretro: Update
* Always apply map masks
* libretro: Fix wrong file pointer
* libretro: Fix error : narrowing conversion
* libretro: Add header guard to UtilRetro.h
* if cross compiling openssl, need to add --cross-compile-prefix=-
* cmake: default ENABLE_OPENAL to OFF
* Finalize vertical draw fixes and code cleanup
* Fix forbidden conversion in remote.cpp
* Fix draw height across rendering modes
* Fix compile errors with ffmpeg git
* Fixed filter draw bounds
* Makefile: Add option for sanitizer, add -DNO_DEBUGGER
* Makefile: Remove sources we dont need
* do not prefer wxgtk3 if $ENV{WX_CONFIG} is set
* require pkg-config in cmake for gtk checks
* clean up wxgtk3 finding cmake code
* support and default to wxgtk3 not gtk2 on arch
- minor cleanup with spec-cleaner
-------------------------------------------------------------------
Sun Mar 18 20:52:13 UTC 2018 - avindra@opensuse.org
- Update to 2.0.2
* Modify max_threads sanity check to handle bad values better
* change default audio driver to SDL
- cleanup with spec-cleaner
- fix RPM group
- remove redundant cmake options
- drop specific libpng version from BuildRequires
-------------------------------------------------------------------
Thu Oct 12 00:54:21 UTC 2017 - aavindraa@gmail.com
- Repackage for stable release (2.0.1)
* Drop _service file
-------------------------------------------------------------------
Sat Sep 23 18:01:15 UTC 2017 - aavindraa@gmail.com
- Sync with master @ f069f0c02d16532490450a7e29de5fe000e54898
- Create _service file
- Compile for STL version of wxWidgets is fixed
- Cairo renderer is removed
- SoundSDL deadlock fixes
- Includes SDL fixes and resize artifacting fix
- Lint spec file
-------------------------------------------------------------------
Tue Aug 15 02:05:16 UTC 2017 - aavindraa@gmail.com
- Sync with master @ 2da2d9c41d6e54576ba710a1bcff9d6dcc7b87ac
- Inject version tag for the about menu
- Disable logging
- Disable ffmpeg integration
- Enable cairo renderer
- Enable ASM_CORE for 32-bit builds
- Remove desktop file .patch
- Add .patch to hide the built-in update checker (it does not work)
-------------------------------------------------------------------
Wed Mar 20 13:04:21 UTC 2013 - stefan@fam-elser.de
- update -> r1170
- removed vbam-desktop.patch -> patch source with this version fails
- removed vbam-r947-cflags.patch -> patch source with this version fails
- added desktop-file.patch as a revamp of the older vbam-desktop.patch
- added wxvbam.xrs as a workaround due to build errors
-------------------------------------------------------------------
Tue Jul 13 15:30:55 CEST 2010 - uli@suse.de
- update -> r947
- work around crapmake to get proper optflags
-------------------------------------------------------------------
Fri Apr 3 2009 - uli@suse.de
- update -> r877
- build with RPM_OPT_FLAGS + -O3
-------------------------------------------------------------------
Fri Dec 12 2008 - uli@suse.de
- update -> r804:
- more fixes towards MBC7
- Fixed XV output for cards not supporting the XV_AUTOPAINT_COLORKEY
parameter
- Make the option "File->Load Game->Do not change battery save" work for
GB/C games as well.
- ADDED "Cheats Enabled/Disabled" status messages
- ADDED LIRC support in SDL build
- REMOVED pause when inactive option as audio skips were inevitable when
it was disabled.
- REMOVED remains of generic flashcard option in GUI
- ADDED more sound skip protection on GUI interaction
- SMALL documentation update
- FIXED GB audio state loading [blargg]
- ADDED Now recognizes GBA sound hardware mode
- ADDED gbSoundConfigEffects function to apply new effects configuration
[blargg]
- REMOVED Sound Off option
- REMOVED Sound On option
- ADDED Audio Effects config dialog
- REMOVED sound echo menu item
- REMOVED remains of soundLowPass option
- REMOVED sound reverse stereo remains
- REMOVED soundOffFlag remains
- ADDED blargg to about box
- Sound code clean up
- Fixed build by removing obsolete sound options
- Readded the sound mute option using the new API
- GTK : Remove some useless config values
- SDL : Use the new audio API. Fixes build. Thanks to slacker for the patch.
- SDL : - The filter is now stored as a decimal value in the config file
instead of an hexadecimal value as it was undocumented and confused
users. Thanks to fhorse for the patch.
- SDL : - Cleaned up initialization and volume management
- Added shortcuts to change the volume at runtime
- ADDED volume control to audio effects dialog and renamed it to audio
core settings dialog
- REMOVED volume controls in menu bar
- ADDED save/load gb_effects_config to/from ini file
- FIXED use blargg's default values for echo & stereo
- FIX really use GBA sound when GBA is selected instead of GBC
- FIX use GBC audio core for GBC ROMs instead of GB mono
- ADDED volume control to GB core [blargg]
- GTK: Try loading the glade file from the source folder to allow running
gvbam without installing it
- GTK: - Removed the PortAudio sound driver because it was quite unstable
on some systems
- Use the SDL sound driver
- GTK: Removed the ability to set the volume to a value higher than 200%%
since it didn't work
- ADDED gbSoundSetDeclicking & gbSoundGetDeclicking [blargg]
- ADDED gbSoundDeclicking option
- ADDED soundInterpolation & soundFiltering options to audio core settings
dialog
- CHANGED soundInterpolation type from int to bool
- REMOVED soundInterpolation settings from menu
- SDL : - Renamed the configuration file to vbam.cfg to avoid conflict
with the original VBA (thanks to tttttttttanaka for the patch)
- Changed the window title to VBA-M
- SDL : Output information messages to stdout instead of stderr
- SDL : Changed some references to VisualBoyAdvance.cfg in the readme
- SDL : More stderr > stdout thanks to tttttttttanaka
- SDL Input : - Added the ability to change the default keymap
- GTK : The SDL Input is working great. Though the config dialog is not
updated yet, so it is disabled by default.
- GTK : - Removed the GDK input system
- Enabled SDL input
- SDL Keymaps are now loaded from the config files
- The keymap edit dialog is currently disabled
- SDL: Fixed default volume. Thanks to KunaiTeam for the report.
- GTK : The Joypad config dialog can now display the key associations,
but it's read only for now.
- GTK : The joypad config dialog now works again for keyboards events.
- GTK : The joypad config dialog now works for Joystick events too.
Joystick support is now almost complete.
- GTK : Fix bad direction detection for analog axes.
- FIX: Do not use stereo to surround upmixing, when no matrix available.
- GTK : Reenabled joypad switching.
- GTK : The joypad config dialog can now be used to configure the 4 joypads.
- GTK : Reenabled the autofire menu.
- ADDED "Quick Open ROM..." menu entry
- GTK : - Converted the "Directories" dialog to plain gtkmm
- Cleaned up the Joypad dialog
- GTK : Removed debugger support. The SDL and MFC versions have much
better debug features.
- GTK : Removed throttle support. It was broken, and IMO not so useful.
- GTK : - Increased the emulation signal priority. The emulation speed is
now more stable.
- Fixed a bug in the frameskipping computation code and adjusted the
values to make its time constant higher.
- GTK : Started reorganizing the menus
- GTK : Merged the 4 joypad config menu items into one.
- GTK : Moved default joypad selection to the joypad config dialog.
- SDL : Fix small memory leak (patch by chrono)
- CORE : Fix small memory leak (patch by chrono)
- GTK : Color init change (patch by chrono)
This fixes the wrong colors when using Cairo output
- SDL : Add Gb sound effects support (patch by chrono)
- GTK : Fixed a bug with default joypad selection.
- REMOVED predefined fullscreen modes from menu
- REARRANGED video menu
- FIXED: Switching "Ignore aspect ratio" will not resize the window
- RENAMED fsMaxScale to maxScale
- FIXED OpenGL maxScale and aspectRatio switching
- Applied Crono's Joypad interrupt patch
- GTK : - Autofire is now configurable using the Joypad config dialog.
- This allowed simplifying the Joypad menu to a single item.
- GTK : Factored out a lot of common code from ScreenAreaCairo,
ScreenAreaXv and ScreenAreaGl to the parent class, ScreenArea.
- applied Chrono GB-Multiple-LCDC-interrupt-fix
- applied GB Clear Vram, MBC 1 Mapper and Sound Volume fix for beetlejuice
patches provided by Chrono
- GTK : - Changed the config file location to follow the freedesktop.org
XDG Base Directory Specification. There is no point to be compatible with
the old location since we haven't made a release yet.
- GTK : Moved a few menu items to prepare for the upcoming config dialogs.
- [CORE] Add UPS/PPF patch support
- [SDL] Add UPS/PPF patch support
- [SDL] Fix memory leak
- ADDED support for .ips .ups .ppf files to the GUI.
- Set default directories "battery" and "savestates".
- Automatically & silently create directories in a relative path.
- Added default "screenshots" directory.
- MOVED rewind interval to Tools menu.
- ADDED information messages when enabling/disabling layers
- ADDED video layer reset "OptionsVideoLayersReset" function to commands
list, CTRL+0
- ADDED "change backdrop color" button to palette view and added
corresponding hack to the core rendering engine for all graphic modes.
- GTK : WIP display config dialog
- GTK : Moved the video scale selection to the display config dialog
- Enable autoSaveLoadCheatList by default
- ADDED new function "Load Game -> Do not change cheat list"
- ADDED original IPS file format documentation by Z.e.r.o (from
archive.org, as his site is down)
- PPC core fix by Tantric
- GTK : Updated the license and copyright informations in the about box
- GTK : Some preparation for the future sound config dialog
- GTK+ : Set the default sound sampling rate to 44000 Hz to fix latencies
with some newer sound chips.
- GTK+ : Fix bad English
- SDL: new option to slow down autofire (needed for it to work with some games)
- fixed desktop file