pkgsrc/emulators/snes9x/Makefile.common
nia 4eab99ad3a [libretro-]snes9x[-gtk]: update to 1.61
- Restructured tile.cpp tile renderer from heavy macros into C++
  templates, significantly lowering compile time. (yoffy)
- MichaelBuckley provided a brand new MacOS port that is completely
  rewritten based on newer, supported APIs.
- Fixed an out-of-bound memory access in sound DSP. (Sour, byuu)
- Revert default SFX2 clock speed increase.
- Added a render position hack. Fixes glitches in several games.
- Allow an SRAM mapping up to 128KB.

Gtk:
- Added an option to show time. (taimoorgit)
- Use a submodule for glslang, because it doesn't guarantee API stability.
- Switched to GTK's C++ interface, gtkmm3. This effectively drops
  GTK+ 2.0 support.
- Joysticks can now be hotplugged. (jraby)

Unix:
- Added audio output threading. (yoffy)
- Added screensaver prevention on joystick use. (greg-kennedy)
- Fix YUY2 conversion. (greg-kennedy)
- Add alsa output support. (cjacker)
- Add I420 conversion. (cjacker)
2022-05-03 17:09:19 +00:00

20 lines
659 B
Makefile

# $NetBSD: Makefile.common,v 1.6 2022/05/03 17:09:19 nia Exp $
# used by emulators/libretro-snes9x/Makefile
# used by emulators/snes9x/Makefile
# used by emulators/snes9x-gtk/Makefile
SNES9X_VERSION= 1.61
DISTNAME= snes9x-${SNES9X_VERSION}
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=snes9xgit/}
GITHUB_PROJECT= snes9x
GITHUB_TAG= ${SNES9X_VERSION}
GITHUB_SUBMODULES+= KhronosGroup SPIRV-Cross 1458bae62ec67ea7d12c5a13b740e23ed4bb226c shaders/SPIRV-Cross
GITHUB_SUBMODULES+= KhronosGroup glslang bcf6a2430e99e8fc24f9f266e99316905e6d5134 shaders/glslang
HOMEPAGE= http://www.snes9x.com/
LICENSE= snes9x-license
USE_LANGUAGES= c c++