Commit graph

37 commits

Author SHA1 Message Date
jperkin
26c1bffc9f *: Recursive revision bump for openssl 1.1.1. 2020-01-18 21:48:19 +00:00
nia
8cba7de21b retroarch: Disable for wayland until further work is done 2020-01-08 23:40:42 +00:00
ryoon
7917e25af2 Recursive revbump from audio/pulseaudio 2019-09-18 14:17:03 +00:00
maya
403396f993 retroarch: undo hack to workaround netbsd base xsrc issue.
Original issue is fixed.

bump PKGREVISION for options change
2019-05-31 18:11:51 +00:00
nia
06933382af retroarch: Use clock_gettime on BSD.
Should unbreak architectures where there is no dirty __asm__ fallback.

Possibly fixes something when the TSC is an unreliable time source.

Bump PKGREVISION.
2019-05-20 12:42:40 +00:00
nia
bbaebfd6f4 retroarch: Add some more workarounds for stuff being broken in NetBSD.
Bump PKGREVISION.
2019-05-19 23:13:03 +00:00
nia
004ea56a98 retroarch: Add a patch to fix keyboard input (arrow keys) on NetBSD.
This worked fine before someone replaced the portable X11 input driver
with this monstrosity. This workaround is hopefully temporary since it
probably causes problems on other X11 implementations (using evdev)...

Bump PKGREVISION.
2019-05-18 14:58:53 +00:00
nia
35d09995a5 retroarch: Fix a null pointer deref on initial startup.
Bump PKGREVISION.
2019-05-18 12:27:47 +00:00
nia
12c30e5c05 retroarch: Attempt to improve the portability of the sun audio driver.
Bump PKGREVISION.
2019-05-11 11:56:33 +00:00
nia
5f52fc7ca9 retroarch: Spell mbedtls properly. 2019-05-08 12:51:54 +00:00
nia
134ad05e82 emulators/retroarch: Update to 1.7.7.
Changes since 1.7.6:

- CHEEVOS: Fix crash when reading memory that is out of range.
- CHEEVOS: New Cheevos implementation enabled by default.
- CHEEVOS: Pop-up badges when an achievement is triggered.
- CRT: Dynamic super resolution support.
- COMMON: For platforms without HAVE_THREADS, don't automatically resume content when saving/loading states
- COMMON: Make playlist sorting optional and consistent.
- COMMON: Fix sorting of playlists with blank labels.
- COMMON: Fix content scanner creating false positive playlist entries that also have wrong label and crc32.
- COMMON: Add some MMX-optimized pixel conversion routines.
- COMMON: Fix typo preventing some SSE2-optimized pixel conversions from being used.
- COMMON: Add option to track how long content has been running over time.
- COMMON: Fix buffer overflows in system information.
- COMMON: Add option to change screen orientation via the windowing system (Android, Windows, X11).
- COMMON: Show CPU model name in log.
- COMMON: Add "Help -> Send Debug Info" option (and F10 hotkey) to send diagnostic info to the RetroArch team for help with problems.
- COMMON: Show GPU device name/version in log.
- COMMON: Add menu option to write log info to a file.
- COMMON: Add subsystem support for playlists. Subsystem info is automatically saved to the history playlist for easy relaunching.
- GL: Add new "gl1" OpenGL 1.1 compliant video driver for legacy GPUs and software renderers
- GL: Add a new "glcore" driver with slang support (requires GL 3.2+ or GLES3).
- GL: Draw OSD on top of overlay.
- GONG: Add savestate support.
- GONG: Add video refresh rate core options.
- GONG: Two player support via core option.
- GUI: Fix text alignment when using stb_unicode.
- GUI: Fix text display issues when using Japanese (and other unicode-dependent language) text with stb_unicode.
- GUI: Set language on first startup to the user's preferred OS language (Windows, *nix and Android).
- INPUT: Add (scaled radial) analog deadzone and sensitivity options.
- LIBRETRO: Add Turkish language support.
- LIBRETRO: Allow non-accelerated video to rotate the display.
- LOCALIZATION: Update Chinese (Simplified) translation.
- LOCALIZATION: Update Chinese (Traditional) translation.
- LOCALIZATION: Update Dutch translation.
- LOCALIZATION: Update French translation.
- LOCALIZATION: Update German translation.
- LOCALIZATION: Update Japanese translation.
- LOCALIZATION: Update Polish translation.
- LOCALIZATION: Update Russian translation.
- LOCALIZATION: Update Spanish translation.
- LOCALIZATION: Add new Turkish translation.
- MIDI: Fix startup crash in midi driver.
- MENU: Bugfix - you can no longer get stuck in Online Updater -> Update Core screen when toggling between ingame and menu.
- MENU: Selectively hide 'Take Screenshot' for video drivers that don't support taking screenshots.
- MENU: Framerate independent menu rendering. MaterialUI/Ozone/XMB/RGUI can now run at higher framerates.
- MENU: Thumbnails work in history list.
- MENU: Menu widgets.
- MENU: Add memory statistics support to more context drivers.
- MENU: Enable ozone driver for UWP builds.
- MENU: Add optional "looping" menu text ticker with configurable speed.
- MENU: Fix core video rendering when using ozone with GL cores that implement the scissor test.
- MENU: Add optional playlist sublabels (associated core + play time, where available).
- MENU: Dropdown list settings now apply immediately.
- MENU: Add setting to require pressing the "Exit RetroArch" hotkey twice to confirm.
- MENU: Now able to run at higher refresh rates than 60Hz.
- MENU: Enable "Add to Favorites" without loading a core.
- MENU: Allow core name to be hidden on history/favorites playlists.
- MENU: Populate crc32 and db_name fields when adding history/favourites playlist entries.
- MENU: Fix TTF files not showing in OSD/menu font selection screen.
- MENU: Fix audio/video filters not showing in file browser.
- MENU/MaterialUI: Add subsystem support.
- MENU/MaterialUI: Add currently selected entry in dropdown menus.
- MENU/OZONE: Add mouse support on entries (no sidebar yet).
- MENU/OZONE: Allow collapsing the sidebar.
- MENU/OZONE: Add thumbnail support.
- MENU/OZONE: Battery notifications.
- MENU/OZONE: Add wifi icon for network entries.
- MENU/QT/WIMP: Add git version and build date to Help->About window.
- MENU/QT/WIMP: Fix content loading via the file browser.
- MENU/QT/WIMP: Add new settings window to control all RetroArch settings.
- MENU/RGUI: Improve playlist titles.
- MENU/RGUI: Add option to hide associated cores in playlists.
- MENU/RGUI: Add internal upscaling option.
- MENU/RGUI: Add subsystem support.
- MENU/RGUI: Add menu sublabel support.
- MENU/RGUI: Re-enable "Load Core" option when content is loaded.
- MENU/RGUI: Add optional "Collections" entry to main menu.
- MENU/RGUI: Add "Lock Menu Aspect Ratio" option.
- MENU/RGUI: Add "full width" layout option.
- MENU/RGUI: Ensure menu color theme is applied immediately.
- MENU/RGUI: Fix "Lock Menu Aspect Ratio" option when using custom viewports.
- MENU/RGUI: Add widescreen support.
- MENU/RGUI: Allow text to be centred when selecting widescreen layouts.
- MENU/RGUI: Add inline playlist thumbnail support.
- MENU/RGUI: Add optional shadow effects.
- MENU/RGUI: Performance optimizations.
- MENU/RGUI: Add optional extended ASCII support.
- MENU/RGUI: Add optional delay when loading thumbnails.
- MENU/RGUI: Add on-screen keyboard.
- MENU/RGUI: Battery notifications.
- MENU/XMB: Prevent crashes when resizing to a tiny window.
- MENU/XMB: XMB honors the 'show menu sublabels' setting now - was previously RGUI only
- NETPLAY: Fix stall-out causing total disconnection with >2 players.
- NETPLAY: Different (more intuitive?) default netplay share policy.
- NETPLAY: Add hotkey option to toggle hosting on/off.
- NETWORKING: Encode URLs to allow for spaces in directory names.
- OSX: Prevent crash on exit.
- OSX: Metal is now the default video driver for the RetroArch Metal build.
- OSX: Enable CoreAudio v3 driver for Metal.
- OSX/MACOS/IOS: Now uses the STB Unicode font driver.
- SCANNER: New option 'Scan without core match'. When this is enabled,
supported extensions by all installed cores are not checked, and instead
it will add all content it finds to a playlist. This way, you can install the core you need later on after scanning. Not enabled by default.
- SHADERS: Don't alphabetize shader presets.
- VULKAN: Fix color issues with RGBA8888 swapchains in readback (screenshots).
2019-05-08 12:40:05 +00:00
ryoon
6fc378bce9 Recursive revbump from textproc/icu 2019-04-03 00:32:25 +00:00
nia
1bbe7ec5f2 emulators/retroarch: Update to 1.7.6
pkgsrc specific changes:

* Remove the deprecated and broken libxml2 and libusb1 options.
* Fix the qt5 option.
* No longer depends on libretro-glsl-shaders, instead use the built-in
updater to install shaders. Fixes shader preset saving as non-root...
* I submitted a sun audio driver to upstream and they accepted it, so
NetBSD and (probably) SunOS will now default to "audioio" instead of "oss".

General changelog

– CHEEVOS: Reset when hardcore mode is toggled.
– CHEEVOS: Update the hashing methods to identify NES, SNES and Lynx games (more accurate and accepting headerless ROMs).
– COMMON: Add new JSON playlist format.
– COMMON: Fix playlist corruption when deleting items.
– COMMON: Fix archive progress display calculation.
– COMMON: Fix playlist entries appearing with previously used names.
– COMMON: Fix screenshot filename with no core or content.
– COMMON: Allow compiling without menu support.
– CORE UPDATER: Allow sideloading cores from the menu.
– CPU FILTERS: Add Normal2x filter.
– CRT/LINUX: New Linux switching method partially implemented.
– CRT/LINUX: Linux restore desktop resolution fixed.
– CRT/LINUX: Monitor index switching and auto enumerate for output detection in Linux (still working on the windows method).
– CRT/RASPBERRY PI: Initial support.
– DATE: Add Date / Time style options.
– DEBUGGING: Add an integrated crash handler for debug builds (see https://docs.libretro.com/tech/debugging)
– DISK CONTROL: Remember the last used folder / current active folder to make disk-swapping faster.
– INPUT: Add new menu toggle (hold start button for 2 seconds)
– INPUT: Fix arrow keys being incorrectly bound as numpad keys
– INPUT/SDL: Flush the joypad events. Decreases cpu usage over time with the SDL joypad driver.
– LOCALIZATION: Add Greek translation.
– LOCALIZATION: Update German translation.
– LOCALIZATION: Update Italian translation.
– LOCALIZATION: Update Japanese translation.
– LOCALIZATION: Update Simplified Chinese translation.
– LOCALIZATION: Update Spanish translation.
– MENU: New “ozone” menu driver.
– MENU: Only show CRT SwitchRes if video display server is implemented (Windows/Linux for now)
– MENU: User Interface -> Appearance -> ‘Menu Font Green/Blue Color’ settings now work properly.
– MENU: Add option to enable in-menu sound effects.
– MENU/D3D: Scissoring support (will be used for Ozone and menu widgets).
– MENU/QT/WIMP: Allow building with MSVC2017.
– MENU/QT/WIMP: Add detailed file browser table.
– MENU/QT/WIMP: New grid view implementation that is faster and loads thumbnails on-demand.
– MENU/QT/WIMP: Thumbnail drag and drop support.
– MENU/RGUI: Overhaul custom theme interface + add wallpaper support.
– MENU/RGUI: Thumbnail support and thumbnail downscaling.
– MENU: Hide password values.
– MENU/SOUNDS: Implement in-menu sound effects (not enabled by default for now, still experimental).
– MIDI: Add a Linux ALSA driver for MIDI.
– NETPLAY: Force fast-save-states when netplay is enabled.
– NETPLAY: Allow quick joining subsystem lobbies.
– OSX: Initial CoreAudio V3 audio driver (not yet used in release builds).
– OSX: OpenGL 3.2 Core support for cores.
– RECORDING: Implement recording options in the menu complete with quality profiles, streaming, and proper file naming
– SCANNER: Fix GDI disc scanning.
– SHADERS: Fix auto shader preset loading on D3D10, D3D11, D3D12
– SUBSYSTEM: Allow more than 10 subsystems
– SUBSYSTEM: Cores that use subsystem for complex scenarios can now load content without starting a regular content first
– SUBSYSTEM: Remember the last used folder to make loading subsystem type content faster
– VULKAN: Fix RGUI crashing at startup.
– VULKAN/RGUI: Enable ‘Menu Linear Filter’ option.
– VULKAN: Fix secondary screens in overlays not working.
– WAYLAND: Implement idle-inhibit support (needed for screensaver suspend).
– WAYLAND: Fix fullscreen toggle.
– VFS: Update to version 3.
– XMB/OZONE: Add more icons
– XMB: Add Automatic Inverted theme
– ???: Easter Egg
2019-02-06 11:18:43 +00:00
nia
401ea513ed retroarch: Try regular sort(1) on SunOS. 2018-12-21 15:10:51 +00:00
adam
16dd5de231 revbump after updating textproc/icu 2018-12-09 18:51:58 +00:00
ryoon
f1b968dd47 Recursive revbump from multimedia/libva 2018-11-23 08:06:28 +00:00
ryoon
b86dfe6873 Recursive revbump from hardbuzz-2.1.1 2018-11-12 03:51:07 +00:00
nia
b5b9ec3956 retroarch: Disable PaX MPROTECT to make users' lives easier.
Update MESSAGEs for cores accordingly.
2018-10-15 17:53:23 +00:00
nia
1e2e98022f retroarch: update to version 1.7.5.
Changes:

    CAMERA: Fix Video4Linux2 driver that broke years ago.
    CONFIG: Add 'Reset To Defaults' setting in Configurations. Thi will reset your config file to defaults.
    CHEATS: Add support for Rumble when increase or decrease by the rumble value.
    CHEATS: Add cheat variables to allow for updating large portions of memory.
    CHEEVOS: Prevent loading states before achievements are fully loaded.
    CRT: New porches and interlaced bug fix.
    CRT: New functionality, ability to switch between 15KHz and 31KHz, etc.
    COMMON: Support for "OEM-102" key (usually '' on Euro keyboards).
    INPUT: Add new menu toggle combos 'L3 + R' and 'L + R' (useful for Switch).
    LOCALIZATION: Update Portuguese / Brazilian translation.
    LOCALIZATION: Update Japanese translation.
    LOCALIZATION: Update Polish translation.
    LOCALIZATION: Update Spanish translation.
    MENU: Add dropdown lists for many settings.
    MENU: Fix crash that could happen when changing core's options on Android.
    MENU/QT/WIMP: Add option to rename playlists.
    MENU/QT/WIMP: Add option to filter extensions inside archives when adding to a playlist.
    MENU/QT/WIMP: Rename playlist entries with 2 single clicks.
    MENU/QT/WIMP: Fix shader parameter checkboxes not working
    METAL: Add screenshot support.
    NETPLAY: Save lobby details received back from server after first announcement.
    OPENGL/GLX: Implement Adaptive VSync - GLX_EXT_swap_control_tear.
    OPENGL/WGL: Implement Adaptive VSync - WGL_EXT_swap_control_tear.
    RUNAHEAD: Fix performance degradation that could happen over time (after approx. 30 mins). Fixed input IDs outside of range 0-35 causing slow performance in runahead.
    VULKAN: Fix race condition in threaded mailbox emulation.
    VULKAN: Maintenance fixes.
2018-10-12 23:43:46 +00:00
nia
492fd27555 retroarch: don't enable simd on armv7 since not all armv7s have it
(this option doesn't seem to work on netbsd anyway)
2018-10-06 23:44:28 +00:00
nia
98732017d7 retroarch: SunOS build fixes 2018-10-05 13:30:41 +00:00
nia
def0033d35 retroarch: Bump PKGREVISION for miniupnpc. Disable some default options.
The options disabled have minimal apparent utility, but are reasonably
heavy dependencies.
2018-10-03 23:31:06 +00:00
nia
b3573ca013 Simplify retroarch packagaing by removing retroarch-assets.
Switch to a bundled release for the assets, and make libretro-database
and glsls-headers current. This will make it easier to update versions
between releses where the database compatibility differs (e.g. for fbalpha)
2018-09-06 09:33:38 +00:00
nia
a9e502b819 retroarch/Makefile: Disable discord RPC, and bump PKGREVISION. 2018-09-06 08:23:08 +00:00
nia
eb75ca9c1a emulators/retroarch: Update to 1.7.4.
Changes:

    CHEEVOS: Fix crash when scrolling Achievement List while Unofficial Achievements enabled (#6732).
    CHEEVOS: Added hitcounts support for PauseIf/ResetIf (#6817).
    COMMON: Automatically hide "Configuration Override options" in Quick Menu.
    COMMON: Small Bugfix to not trigger savestate code when pressing Reset.
    COMMON: Added libsixel video driver.
    EMSCRIPTEN: Fix Game Focus Toggle.
    HID/OSX: Fix to set hid device registration deterministic (#6497), to address issue #6640 re-adding dynamic device registration.
    LOCALIZATION: Update Italian translation.
    LOCALIZATION: Update Japanese translation.
    LOCALIZATION: Update Polish translation.
    LOCALIZATION: Update Portuguese / Brazilian translation.
    LOCALIZATION: Update Russian translation.
    LOCALIZATION: Update Spanish translation.
    MIDI: Add MIDI support to the libretro API. Dosbox is the first proof of concept core implementing libretro MIDI.
    MIDI: Add a Windows driver for MIDI, based on winmm.
    MENU/QT/WIMP: Qt QSlider styling for Dark Theme.
    MENU/QT/WIMP: Remove button ghostly inside highlighting.
    MENU/QT/WIMP: Initial grid view.
    MENU/QT/WIMP: Drag&drop to add new playlist items, add option to add/edit/delete playlists.
    MENU/QT/WIMP: Add menu option to update RetroArch (Windows only for now).
    MENU/QT/WIMP: Add menu option to manage shaders.
    MENU/QT/WIMP: Add menu option to manage core options.
    MENU/XMB: Add new icons for the settings
    MENU/XMB: Add an option to show the desktop ui
    METAL: Initial work-in-progress video driver for Metal. macOS-only right now, and currently requires macOS 10.13.
    METAL: Supports XMB/MaterialUI, has a menu display driver. Has a font rendering driver.
    METAL/SLANG: Slang shaders should be compatible with Metal video driver.
    NETWORK: Enable SSL/TLS support by default for desktop platforms.
    QNX: Fix Game Focus Toggle.
    REMAPS: Fix the way offsets are calculated for keyboard remapping.
    RUNAHEAD: Fix full-screen mode change breaking Secondary Core's environment variables.
    VULKAN: Fix two validation errors.
    VULKAN: Try to avoid creating swapchains redundantly. Should fix black screen and having to alt tab out of window again to get display working on Nvidia GPUs (Windows).
    VULKAN/OSX: Initial MoltenVK support. Not enabled yet, several MoltenVK bugs should be fixed first before we can have it fully working.
    X11: Fix Game Focus Toggle.
2018-09-06 07:50:20 +00:00
nia
9623f90bba emulators/retroarch: Remove old patches. 2018-08-08 23:21:12 +00:00
nia
57a7fc4233 emulators/retroarch: The sunxi options aren't supported yet. 2018-08-07 16:48:24 +00:00
nia
6159cadf01 emulators/retroarch: Update to 1.7.3.
This brings it around 3 years forward and includes more changes than I
can easily list, since the changelogs don't go that far back.
2018-08-07 16:44:26 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +00:00
agc
81bef80aeb Add SHA512 digests for distfiles for emulators category
Problems found with existing digests:
	Package suse131_libSDL
	1c4d17a53bece6243cb3e6dd11c36d50f851a4f4 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_libdbus
	de99fcfa8e2c7ced28caf38c24d217d6037aaa56 [recorded]
	da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated]
	Package suse131_qt4
	94daff738912c96ed8878ce1a131cd49fb379206 [recorded]
	886206018431aee9f8a01e1fb7e46973e8dca9d9 [calculated]

Problems found locating distfiles for atari800, compat12, compat 13,
compat14, compat15, compat20, compat30, compat40, compat50,
compat50-x11, compat51, compat51-x11, compat60, compat61,
compat61-x11, fmsx, osf1_lib, vice, xbeeb, xm7.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 20:30:54 +00:00
tnn
255d0cb0b8 Recursive revbump following MesaLib update, categories a through f. 2015-04-25 14:20:17 +00:00
joerg
f27a45ce7d Unlike GCC, clang defines __ARM_NEON__ for all CPUs it expects it to
have, even without forcing NEON as FPU. Consistently use HAVE_NEON.
2015-04-21 17:18:01 +00:00
rodent
a7b568d574 Removing python26. EOL'd quite some ago and discussed a couple times on
tech-pkg@ and pkgsrc-users@.
2015-04-13 23:12:40 +00:00
wiz
69f2421c1c Fix installation. Replace interpreter in an installed python script,
and depend on python for it.
2015-02-05 16:46:17 +00:00
wiz
f7bc804e0d Add bash to USE_TOOLS. 2015-02-05 16:38:47 +00:00
jmcneill
d3dac669b8 fix DISTNAME vs PKGNAME 2015-02-05 16:23:11 +00:00
jmcneill
1f20ce12ec Import retroarch-0.0.20150203 as emulators/retroarch.
Libretro is a simple but powerful development interface that allows for the
easy creation of emulators, games and multimedia applications that can plug
straight into any libretro-compatible frontend. This development interface is
open to others so that they can run these pluggable emulator and game cores
also in their own programs or devices.

RetroArch is the official reference frontend for the libretro API.
2015-02-04 22:56:43 +00:00