Change unselected item color from white to none in the List Cheats
dialog to fix it for dark mode.
Done with Claude.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Add a tooltip with the numerical value to all slider widgets in the GUI
on the slider.
Done with Claude.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix the Intel build for the macOS builder.
Disable tests for the fmt dist because they do not compile for Intel.
Use the XCode `libclang_rt.osx.a` when not using the Nix clang on ARM64.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Check for the commonly used CMake variable `ENABLE_SHARED` and set
`VBAM_STATIC` accordingly if it is set.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix some issues identified by Claude in the Mac CoreAudio sound driver,
including a race condition and some memory leaks.
Also fix selecting the default device.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix massive texture memory leak and some other things wrong with the
Metal driver as suggested by Claude.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Add CMake option `BUNDLE_DYLIBS` defaulting to `OFF` to bundle dynamic
libraries into the `.app` bundle. This was the default behavior for
`Release` previously.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Handle the Iconize event to pause when "pause when inactive" is enabled,
to work around a change in recent versions of wxWidgets that ignore this
unfocus event.
Fix#1494.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
- patch fixes for BSD handling
- OpenBSD/aarch64 has elf_aux_info()
- unrar build fix for FreeBSD/NetBSD/OpenBSD
- OpenBSD does not have librt
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix the CMake compile check for SDL_SCALEMODE_PIXELART to use
CheckSourceCompiles instead of CheckSymbolExists which does not work for
this purpose.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Set the texture option for bilinear or nearest on the SDL texture
depending on the value of the bilinear checkbox.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix finding static vcpkg x265 when it is named `x265-static.lib` as it
is right now.
Fix finding vcpkg host pkgconf on ARM64 Windows, which uses x64 host
binaries.
Remove build environment architecture check, which fails building x64 on
ARM64. That whole file needs to be rewritten to use the compiler target
architecture.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
The previous interpolation operator could cause the channels to bleed into the next when the LCD Color filter was enabled, on some starts, some settings.
Set the defaults for GB and GBA LCD Filter to enabled and rewrite the
values in previous versions of the config to enabled as well.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Update the GitHub CI action install-nix-action to v31 and remove
references to apple_sdk from default.nix, they have been deprecated.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Set the default for the color correction option gba_darken to 50, which
is the nicest looking value.
Signed-off-by: Rafael Kitover <rkitover@gmail.com>
Fix installdeps for Debian variants by checking for `libsdl3-dev` and
falling back to `libsdl2-dev` if not available.
Also add `libx264-dev` and `libx265-dev` to the list of FFmpeg packages
as we now require them.
Fix#1486
Signed-off-by: Rafael Kitover <rkitover@gmail.com>