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

openSUSE Build Service is sponsored by