61926 Commits

Author SHA1 Message Date
warmenhoven
c3526132ad
iOS9/iOS11 build fix: Link against CoreHaptics (#14977)
Also address a couple warnings
2023-02-14 05:35:38 +01:00
reallibretroadmin
6fc57765c3 Silence warning 2023-02-14 02:09:04 +01:00
github-actions
23c84d3031 Fetch translations from Crowdin 2023-02-14 00:12:32 +00:00
warmenhoven
1036126c9c
A couple minor OSX Metal/Vulkan performance improvements, maybe (#14976)
I think most of these were already the default so it doesn't help as
much as I was hoping, but I think it does speed up shader compilation
slightly.
2023-02-13 21:51:01 +01:00
warmenhoven
5685b5a9a1
mFI on OSX (#14975)
This adds mFI as a controller driver for OSX, as well as adding rumble
support for mFI controllers. Also add support for the Home button.

Also fixed a couple warnings.
2023-02-13 21:49:35 +01:00
sonninnos
df05efe068
User Interface menu reordering (#14974) 2023-02-13 20:34:59 +01:00
sonninnos
7765319417
(RGUI) Fix disabled menu item color (#14973) 2023-02-13 16:41:23 +01:00
sonninnos
1b6a560816
Don't save switched video driver on quit (#14972) 2023-02-13 11:28:53 +01:00
github-actions
0b6a1b530d Fetch translations from Crowdin 2023-02-13 00:12:19 +00:00
gouchi
df5f8df7ea
Enable RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME for libretro-video-processor (#14969) 2023-02-12 18:10:29 +01:00
Hans-Kristian Arntzen
89d2d66e98
[Vulkan] Fix regression with RGB565 and OriginalHistory. (#14968)
Need to let filter chain know that we remapped the format.
Otherwise we end up trying to copy RGBA8888 to RGB565.
2023-02-12 18:10:07 +01:00
github-actions
139f27c8a1 Fetch translations from Crowdin 2023-02-12 00:13:04 +00:00
libretroadmin
e8152870f6 (PSP) Buildfix 2023-02-11 09:12:42 +01:00
zoltanvb
1ec036fb91
Music files should also obey builtin_mediaplayer_enable (#14967)
Disabling the built in media player should be possible for music files
as well. Without this, sound files can not be opened from file browser
with cores that support them.
2023-02-11 00:47:03 +01:00
libretroadmin
6461928ed4 Fix KERNEL PRX path 2023-02-11 00:45:03 +01:00
libretroadmin
35860b4d47 Typo fix 2023-02-10 19:23:14 +01:00
libretroadmin
824c1dea8c Fix header include 2023-02-10 19:19:32 +01:00
libretroadmin
d5dc405ac1 (GL3) Buildfix for GL_DEBUG 2023-02-10 09:21:35 +01:00
OsirizX
0549223677
(PSL1GHT) Add improvements to the RSX driver (#14965)
* remove var error in psl1ght input

* (psl1ght) add modern_alpha_blend and modern_opaque rsx shaders

* (psl1ght) add perf improvements to the rsx driver

* add rsx gfx for psl1ght

* (psl1ght) set rsx as a compatible video driver

* Do xmb menu scaling for psl1ght

* (psl1ght) update Makefile to use latest shaders and more UI menu options
2023-02-10 08:29:45 +01:00
warmenhoven
9195de67c0
Fix metal driver for osx. This is safe to do everywhere. (#14963) 2023-02-10 06:29:23 +01:00
github-actions
b9e1e5d132 Fetch translations from Crowdin 2023-02-10 00:12:43 +00:00
github-actions
35bc011197 Fetch translations from Crowdin 2023-02-09 00:12:25 +00:00
github-actions
e1eb0af45a Fetch translations from Crowdin 2023-02-08 00:11:48 +00:00
Francisco Javier Trujillo Mata
3d9c60be7c
Avoid loading extra drivers (#14959) 2023-02-07 22:11:42 +01:00
github-actions
3a540f687c Fetch translations from Crowdin 2023-02-07 00:12:37 +00:00
reallibretroadmin
c92213bc9d Silence warning about unused variables 2023-02-06 02:46:00 +01:00
github-actions
d2608b7023 Fetch translations from Crowdin 2023-02-06 00:12:11 +00:00
Hans-Kristian Arntzen
a77ada403e
[Vulkan] Use compute shaders to upload RGB565. (#14953)
A compatible path that is still fast. No reason to bother checking for
compat here really.
2023-02-05 19:23:48 +01:00
libretroadmin
568ffac8f6 (msg_hash) remove no longer necessary msg_hash files and move them into msg_hash.c 2023-02-05 03:28:48 +01:00
github-actions
5a11249a57 Fetch translations from Crowdin 2023-02-05 00:13:04 +00:00
zoltanvb
1134b895a2
Ozone footer enhancement: Scan button (#14949)
Display Scan button in footer when it is applicable.
2023-02-04 17:18:21 +01:00
Hans-Kristian Arntzen
9f7d0c74d5
[Vulkan] Define and implement v2 of context negotiation interface (#14890)
* [Vulkan] Add v2 of context negotiation interface.

* [Vulkan] Add vkEnumerateInstanceVersion symbol.

* [Vulkan] Implement v2 context negotiation

* [libretro] Add GET_HW_CONTEXT_NEGOTIATION_INTERFACE_SUPPORT.

Works around issues in v1 interface where it was not possible to
query what frontend would do when faces with newer interface versions.

This env-call gives stronger guarantees how things have to work.

* [runloop] Implement GET_HW_CONTEXT_NEGOATION_INTERFACE_SUPPORT.

Fairly trivial. Just report the latest version.

* [Vulkan] Add stricted wording around get_application_info in v2.

* [Vulkan] Be more defensive about get_application_info() in v1.
2023-02-04 16:51:50 +01:00
zoltanvb
39e5dde973
Add Clear button to Ozone footer (#14947)
Add indication of Clear button when it is applicable (currently: keybinds).
2023-02-04 14:25:59 +01:00
zoltanvb
bda8c6a2ba
Remove msg_hash_get_help_cht_enum as Crowdin translation is now above 95%. (#14948) 2023-02-04 14:25:30 +01:00
github-actions
12fb608c54 Fetch translations from Crowdin 2023-02-04 00:11:25 +00:00
Barry Rowe
78326188c4
Fix nvda switching to powershell on speak. (#14944) 2023-02-03 08:40:53 +01:00
warmenhoven
338430d1ec
Fix tvos metal driver (#14943)
The drawableSizeWillChange notification was never coming, so the
viewport size was never getting set properly.
2023-02-03 07:32:44 +01:00
warmenhoven
ac2cceb905
Fix a few mac windowed mode settings (#14942)
* Use "Remember window position and size" setting (fixes #14806)
* Implement window opacity
* Enable "Show window decorations" toggle
* Hide "Disable composition" option (osx does not support disabling composition)
2023-02-03 07:32:30 +01:00
LibretroAdmin
02f0a829ed
Revert "Add support for system subdirs per core/database (#14885)" (#14941)
This reverts commit c3fe980a1df742f6beb148e9b3a04d54137f0eb3.
2023-02-03 04:04:44 +01:00
LibretroAdmin
e7fe79e8ed
Revert "Ignore system subdir replacement if subdir has subdirs (#14887)" (#14940)
This reverts commit f46550bd7ce7347a4edef163390546a351f84d0d.
2023-02-03 04:04:14 +01:00
github-actions
3b5f774d39 Fetch translations from Crowdin 2023-02-03 00:11:31 +00:00
Joe Osborn
23976e9b44
Fix bsv playback from a starting state for dosbox (#14939)
This relaxes a warning about save state sizes for cores like
dosbox-pure that don't report accurate save state sizes.

Before, the warning would be issued and the state would not be loaded;
now, the warning is issued and the state is loaded anyway.

Co-authored-by: Joseph C. Osborn <jcoa2018@pomona.edu>
2023-02-02 20:44:30 +01:00
zoltanvb
f2ee255698
Ozone footer enhancements (#14934)
Add Help button (Select) and Reset to Default (Start) to footer where applicable.
Display Help footer only if there is actual info to be displayed, either
actual help, or sublabel if it is not visible otherwise.
2023-02-02 01:47:02 +01:00
github-actions
0f5d8def27 Fetch translations from Crowdin 2023-02-02 00:11:41 +00:00
github-actions
66507d86a7 Fetch translations from Crowdin 2023-02-01 00:13:11 +00:00
Joe Osborn
155e99b92c
add keyboard recording support to bsv (#14933)
* add keyboard recording support to bsv

BSV movies recorded in older RA *WILL NOT* replay properly after this
patch.  While looking to see if the core actually uses a keyboard
device could mitigate this, it is an unavoidable consequence of using
BSV, a format which carries no metadata whatsoever.

* Fix for loop declarations and some whitespace

---------

Co-authored-by: Joseph C. Osborn <jcoa2018@pomona.edu>
2023-02-01 00:22:00 +01:00
libretroadmin
c27e73e736 (Apple/MoltenVK/Vulkan) Default to Vulkan driver when available 2023-01-31 18:20:59 +01:00
Joe Osborn
5dbdde4316
BSV ergonomics improvements (#14929)
* BSV ergonomics improvements

- Date stamp toggled recordings instead of overwriting or using save
slot number
- Properly stop movie on playback EOF; also pause emulation
- Add recording flag to match playback flag in bsv state enum
- Rename bsv "movie path" to "movie auto path" to clarify role
- Allow stopping movie playback before EOF using record toggle hotkey
---------

Co-authored-by: Joseph C. Osborn <jcoa2018@pomona.edu>
2023-01-31 05:34:26 +01:00
sonninnos
456434928b
Use non-rendering pause mode when frameadvance is triggered (#14931) 2023-01-31 04:27:37 +01:00
github-actions
8f12f96844 Fetch translations from Crowdin 2023-01-31 00:12:46 +00:00