Flyinghead
bf61f5cfe8
Merge remote-tracking branch 'origin/master' into dev
2022-04-04 12:11:10 +02:00
Hugo Locurcio
a9cabdc342
Add texture filter override setting, expose anisotropic filtering
...
The new texture filter option can be set to:
- Default (keeps the game's intended filter mode).
- Force Nearest-Neighbor (crisper appearance).
- Force Linear (smoother appearance).
Additionally, mipmapping can now be enabled on nearest neighbor-filtered
textures (which is used if nearest-neighbor filtering is enabled, including
with anisotropic filtering).
Anisotropic filtering was already implemented in both OpenGL and Vulkan,
but it was not exposed in the GUI.
2022-04-01 16:00:41 +02:00
Flyinghead
af0574c04e
build fixes for msvc, ios and android
2022-03-27 15:57:01 +02:00
Flyinghead
6c38295d62
new naomi network protocol. vblank event. initd rumble support
...
new vblank event, used by cheats, lua and naomi net
new udp net protocol for naomi. rx/tx on vblank on emu thread.
input: rumble power configurable (Issue #158 )
ui: rumble intensity slider, enable/disable upnp
aica: hook to consume midi out
decode midi out to simulate rumble for initd
upnp can now be disabled
2022-03-27 15:23:21 +02:00
Nikos Chantziaras
03f9955f8b
libretro: present frames before audio upload
...
retro_audio_sample_batch_t can block for a long time if the frontend
performs audio sync. This unnecessarily delays frame presentation.
2022-03-23 21:30:03 +01:00
Flyinghead
53b5588bda
Merge remote-tracking branch 'origin/master' into dev
2022-03-13 11:01:27 +01:00
Flyinghead
1f61f80c92
input: fix naomi rotary encoders
...
Games with multiple JVS input boards poll inputs more than once,
ignoring some relative mouse movements.
Issue #557
2022-03-06 17:57:16 +01:00
scribam
e6676c7d09
android: update gradle
2022-02-27 08:33:44 +01:00
scribam
33115a39a3
android: use latest cmake from android studio
2022-02-27 08:33:44 +01:00
cmitu
4b10402c5b
Disable stencil usage on low end VC4 devices (Pi3)
...
Make the libretro core boot again when using the legacy VC4 GLES drivers.
Based on https://github.com/libretro/flycast/commit/ee9cd16f
Fixes: https://github.com/flyinghead/flycast/issues/539
2022-02-24 07:17:48 +01:00
Flyinghead
ecc03e3ebc
naomi: use boot rom id to configure eeprom
...
Make eeprom from scratch if it doesn't exist based on boot id info.
Override eeprom settings to make game happy
Change region to supported one
Get rid of per-rom region info in rom list
New option to configure Naomi games in free play
2022-02-18 17:35:20 +01:00
github-actions[bot]
3929fe64a3
Fetch translations & Recreate libretro_core_options_intl.h
2022-02-11 22:20:12 +00:00
Flyinghead
4fe8e40569
libretro: fix texupscale and max upscaled texture size settings value
2022-02-06 20:42:41 +01:00
Flyinghead
b91b3d5da6
libretro: use correct #ifdef for omp support
...
enables xBRZ upscaling
2022-02-06 17:52:30 +01:00
github-actions[bot]
92f81fa054
Fetch translations & Recreate libretro_core_options_intl.h
2022-02-04 22:19:01 +00:00
github-actions[bot]
9ab4bb963f
Fetch translations & Recreate libretro_core_options_intl.h
2022-01-28 22:20:29 +00:00
Flyinghead
e5d517dad2
use platform.isConsole(), platform.isNaomi(), ...
2022-01-27 17:52:19 +01:00
DisasterMo
a4b0a69c45
Enable Indonesian, Swedish and Ukrainian localisations
2022-01-22 19:18:41 +01:00
github-actions[bot]
2a364910c0
Fetch translations & Recreate libretro_core_options_intl.h
2022-01-21 22:20:49 +00:00
Flyinghead
dcd48f4264
ios: on-screen keyboard support
2022-01-19 13:48:16 +01:00
Edward Li
8ee9f1b1d9
Cleanup macOS screen DPI calculation (included in SDL 2.0.20 now)
2022-01-18 11:58:57 +01:00
github-actions[bot]
d70d2ad405
Fetch translations & Recreate libretro_core_options_intl.h
2022-01-14 22:21:28 +00:00
github-actions[bot]
140cec7c59
Fetch translations & Recreate libretro_core_options_intl.h
2022-01-07 22:20:58 +00:00
github-actions[bot]
a52977d1cf
Fetch translations & Recreate libretro_core_options_intl.h
2021-12-31 22:20:45 +00:00
Edward Li
5aeef17d09
macOS: Enable "New Instance" in File and Dock menu for SDL
2021-12-25 21:46:19 +01:00
github-actions[bot]
503cc7ea97
Fetch translations & Recreate libretro_core_options_intl.h
2021-12-24 22:21:05 +00:00
Flyinghead
7f41847c5c
android: bigger on-screen gamepad analog handle. Update project README
2021-12-24 19:46:09 +01:00
Flyinghead
da81274eb9
lr: gl stencil param isn't obsolete but required
...
Issue #454
2021-12-23 22:30:44 +01:00
Flyinghead
300c74e3fc
Merge remote-tracking branch 'origin/master' into net-rollback
...
# Conflicts:
# CMakeLists.txt
# shell/libretro/libretro.cpp
# shell/libretro/libretro_core_options.h
2021-12-22 21:31:17 +01:00
Flyinghead
3f82c7fb6f
iOS: use play and record audio session only when necessary
...
Change audio session to play and record when a microphone is connected.
Use a play only session otherwise. Issue #360
Hide VSync-related gui option.
2021-12-21 21:36:12 +01:00
scribam
109cb81ab7
ci: add cmake install and refactor artifact generation
2021-12-20 14:36:48 +01:00
scribam
73fa0e3efc
cmake/deps: update sdl to version 2.0.18
2021-12-19 11:18:24 +01:00
scribam
32716e1480
android: update com.android.tools.build:gradle to version 7.0.4
2021-12-18 11:46:04 +01:00
jdgleaver
833eccb6c4
(libretro) Sanitise core options
2021-12-18 10:16:37 +01:00
github-actions[bot]
f64b3618f2
Fetch translations & Recreate libretro_core_options_intl.h
2021-12-17 22:20:56 +00:00
Flyinghead
dc5acd24b2
Merge remote-tracking branch 'origin/master' into net-rollback
2021-12-17 12:40:37 +01:00
jdgleaver
96560e4914
(libretro) Move audio batch callback onto main thread + improve audio sample pacing
2021-12-16 18:21:08 +01:00
Flyinghead
5a6197cfc6
libretro: never request a GLES3 context
...
RA doesn't give us the opportunity to retry if GLES3 isn't supported.
Issue #405
2021-12-15 21:23:35 +01:00
flyinghead
2478b72a3e
lr dx11: fix exit crash. Save shader cache where vk cache is
2021-12-14 16:48:23 +01:00
flyinghead
4d60150345
libretro: dx11 crash in single-threaded. Use compiler and feature level
...
libretro: Null first frame erroneously set as valid causing a crash with dx11 (single-threaded rendering)
libretro: pass dx11 compiler pointer to shaders
dx11: use feature level to check if per-pixel is supported
2021-12-14 10:41:04 +01:00
flyinghead
6a3a8d5578
libretro: dx11 support. dx11 shader cache. dx9 clipping planes
...
dx11: use 32-bit float depth texture to avoid loss of precision (SA2 into logo)
dx11: cache shader blobs to disk if not provided by OS
dx11: swap interval depends on screen refresh rate (1 for 60 Hz, 2 for 120 Hz, ...)
dx9: use clipping planes to avoid interpolation errors in rasterizer (daytona, mermaid lake)
directsound: use comptr
gui: fix navigation issue with OptionArrowButtons due to missing id
2021-12-13 21:02:44 +01:00
flyinghead
0478ec9696
dx11: per-pixel renderer
2021-12-11 18:53:35 +01:00
github-actions[bot]
c6fe6b83ac
Fetch translations & Recreate libretro_core_options_intl.h
2021-12-10 22:20:46 +00:00
flyinghead
4cbf19c97e
libretro: nvmem not saved when rom path mixes slash and backslash
...
Issue https://github.com/libretro/flycast/issues/1114
2021-12-07 17:15:35 +01:00
IlDucci
8e2c72ed1b
[Core options text] Typo fixes and minor style changes
...
- Changes the main category sublabels to match RetroArch's style.
- Adds a missing period, as reported in Crowdin.
- Adds an extra minor description to the Language setting.
2021-12-05 12:23:35 +01:00
github-actions[bot]
92fff9acf5
Fetch translations & Recreate libretro_core_options_intl.h
2021-12-03 22:21:13 +00:00
Edward Li
3db4993077
Xcode project file (debug friendly) generator with predefined LLDB Init File to bypass SIGBUS error
2021-12-03 15:49:47 +01:00
Edward Li
bc1a5fdd8d
Make LLDB ignore EXC_BAD_ACCESS for debugging
2021-12-03 15:49:47 +01:00
DisasterMo
ddc2e84e45
Add automatic Crowdin synchronization
2021-12-01 21:28:51 +01:00
scribam
8a6ce19e1e
input: cleanup virtual function specifier
2021-11-29 18:19:22 +01:00