Flyinghead
7e4572a86a
naomi: f355 multiboard support WIP
2023-01-11 22:31:36 +01:00
Flyinghead
2a465d2f03
ios: check if jit is enabled. attempt to enable it by debugging self
...
JIT detection and enabling taken from ppsspp
Re-check JIT and restart AltServer discovery every 10 secs until JIT is
enabled.
Attempt to enable JIT by forking a process to debug the parent process.
(jailbroken devices)
2022-12-30 16:22:38 +01:00
Flyinghead
95a00a165a
sentry: upload crashes after reading emu.cfg to comply with user choice
...
android: get rid of Send Logs button
2022-12-23 10:06:24 +01:00
Flyinghead
f3a6fb7d8b
sentry.io integration
2022-12-20 21:52:46 +01:00
Flyinghead
d417237e64
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# core/emulator.cpp
2022-12-06 21:47:50 +01:00
Flyinghead
a0529d1cfc
drop support for legacy .reicast config dir (linux, macOS)
2022-12-06 18:09:43 +01:00
Edward Li
1995eb935b
Build OpenMP.xcframework
2022-11-19 12:52:58 +01:00
scribam
f6532ca27a
fix some warnings
2022-11-19 12:52:26 +01:00
Edward Li
092006fbbe
Mark Flycast as a game for Launchpad
2022-10-15 21:33:22 +02:00
scribam
582876b99e
libomp.rb: update and set min macosx version to 10.9
2022-10-08 18:34:00 +02:00
Flyinghead
1858cf3b33
Merge remote-tracking branch 'origin/master' into dev
2022-09-24 19:28:38 +02:00
Edward Li
da0d012328
Handle Dock menu's Quit action
2022-09-16 16:03:25 +02:00
Flyinghead
e0d87eb093
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# core/rend/gui.cpp
2022-08-22 13:09:56 +02:00
Edward Li
9b751fced8
NSLog with UTF-8, better color handling
2022-07-22 18:12:43 +02:00
vkedwardli
852df89f93
[macOS] Handle Quit menu item properly ( #684 )
...
* [macOS] Handle Quit menu item properly
* cleanup
2022-07-05 14:37:28 +02:00
vkedwardli
b5eb8694f6
macOS Breakpad ( #683 )
...
* Breakpad.framework and dump_syms
* Use ExceptionHandler manually instead of using public methods from the framework
* Change macOS buildType to RelWithDebInfo and enable building Breakpad framework
* Enable symbol upload on GitHub runner
* Compile Breakpad directly instead of embedding the Breakpad.framework
* Print minidump location also
* Ignore `EXC_MASK_BAD_ACCESS` again
2022-07-05 14:36:21 +02:00
Flyinghead
19112aecb2
Merge remote-tracking branch 'origin/master' into dev
...
# Conflicts:
# core/hw/naomi/naomi_cart.cpp
2022-07-01 12:42:37 +02:00
vkedwardli
a659b57e63
Install Vulkan SDK in generate_xcode_project.command ( #678 )
2022-06-30 14:11:26 +02:00
Flyinghead
5eb302898f
box art fetch and display
...
Issue #22
2022-06-15 21:22:12 +02:00
Flyinghead
971d47eb42
sdl: SDL_QuitSubSystem() on exit
...
Tentative fix for issue #654
2022-05-31 17:42:42 +02:00
vkedwardli
5c579de459
Enable Texture Upscaling on macOS ( #645 )
...
* Compile a universal libomp
* static linking OpenMP
2022-05-28 13:00:20 +02:00
Flyinghead
22ad95cbfe
ios: diagonal DPad buttons. Pan between buttons. Help tip for menu
...
Add diagonal DPad buttons
Allow switching virtual button without lifting finger.
Display help tip on first startup about pausing/opening menu.
2022-05-27 18:32:55 +02:00
Flyinghead
db8508cefc
ios: update AltKit
2022-05-27 18:20:16 +02:00
Flyinghead
a710674cd4
gui: init once. reset ui driver when needed. android 120+ Hz support
...
ImGui is now initialized once at startup and shutdown before
terminating. graphics initialization is independent.
Move more imgui stuff into imgui drivers.
switch: set scaling on external screen to 1.4, same as xbox
UI scaling refactoring.
2022-04-13 18:06:19 +02:00
Flyinghead
ddfc00ed9f
Merge remote-tracking branch 'origin/master' into dev
2022-04-13 16:29:41 +02:00
scribam
3d5fd61285
macos: fix size for image icons
2022-04-09 12:06:17 +02:00
Flyinghead
af0574c04e
build fixes for msvc, ios and android
2022-03-27 15:57:01 +02:00
Flyinghead
53b5588bda
Merge remote-tracking branch 'origin/master' into dev
2022-03-13 11:01:27 +01:00
Flyinghead
e5d517dad2
use platform.isConsole(), platform.isNaomi(), ...
2022-01-27 17:52:19 +01: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
Edward Li
5aeef17d09
macOS: Enable "New Instance" in File and Dock menu for SDL
2021-12-25 21:46:19 +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
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
scribam
8a6ce19e1e
input: cleanup virtual function specifier
2021-11-29 18:19:22 +01:00
Flyinghead
e56ecfec40
vk,dx9: black screen/crash in single-threaded on direct fb access
...
When rendering happens after the render timeout (initial sega copyright
screen and more), the frame is never swapped and never displayed. Causes
a crash in vk since the acquired swapchain image is never
presented/released.
2021-11-11 11:17:39 +01:00
Flyinghead
ac5abd96bb
ui: imgui driver, GraphicsContext interface, dx9 swap interval
...
Refactor imgui backend code into imgui drivers for gl, vk, dx9
Generic GraphicsContext interface for gl/vk/dx9 contexts
Simplify graphics api switching code
dx9, gl(sdl): set swap interval based on monitor refresh rate.
2021-11-10 20:35:30 +01:00
scribam
d100067e02
cmake: use AltKit default include directory for AltKit-Swift.h
2021-11-08 11:58:42 +01:00
Flyinghead
da3ed74c4e
vulkan: moltenvk support on macOS - WIP
...
sdl: save/restore window position in config
2021-11-01 13:05:22 +01:00
Flyinghead
ff39b8b252
macOS: use ~/Library/Application Support/Flycast as home directory
...
still use ~/.flycast or ~/.reicast if found for backward-compatibility
Issue #336
2021-10-27 12:22:24 +02:00
Flyinghead
ab45b5ec8a
ggpo: keyboard/mouse games support. Fix chat when keyboard disabled
...
ggpo: support for arcade games using keyboard (totd, luptype) and
mouse/rotary encoders (waiwai drive)
Chat and UI now usable when the keyboard is not set to a maple port.
2021-10-19 16:56:46 +02:00
Flyinghead
5bcfa35737
Better background game loader
...
Pass LoadProgress object to report load progress and cancel
Better UI
Cancel with exception
Fix issues when stopping/exiting in !threaded
dx9: call gui_term on shutdown
2021-10-02 11:30:40 +02:00
Flyinghead
699dcdaf5b
Merge remote-tracking branch 'origin/master' into net-rollback
...
# Conflicts:
# core/hw/maple/maple_if.cpp
# core/rend/mainui.cpp
# shell/libretro/libretro.cpp
2021-09-30 15:03:29 +02:00
Flyinghead
f72f4c49fb
macos: fix freeze in !threaded. input: fix crash when saving mapping
...
audiostream: delete legacy [audio]disable option
2021-09-30 14:31:51 +02:00
Flyinghead
2803ee8274
imgread.ImagePath clean up. ggpo: poll input late if !thread
2021-09-30 14:24:17 +02:00
Flyinghead
99bf7f77c4
single-threaded mode. refactoring.
...
single-threaded mode similar to libretro core
stateful Emulator object
disable memory watcher when !gppo
ggpo: poll input as late as possible in !threaded
2021-09-29 10:22:58 +02:00
Flyinghead
7fe2ab720f
refactor screen_width/height
2021-09-27 20:29:23 +02:00