Flyinghead
1464c02903
mmu: add address cache to mem slow path. better fastmmu hashtable.
...
mmu: add address cache to Read/WriteMemNoEx
fastmmu: ignore 1k pages. optimize hashtable
get rid of NO_MMU
2021-05-14 19:03:57 +02:00
flyinghead
23f483cd01
Merge pull request #237 from vkedwardli/fix-macos-multiple-instance
...
Fix macOS multiple instance
2021-05-12 17:32:50 +02:00
flyinghead
65fe71341a
Merge pull request #234 from vkedwardli/fix-macos-imac5k
...
Get the largest size even if kDisplayModeNativeFlag is not present
2021-05-12 17:32:39 +02:00
Edward Li
aae3ae988f
change to `com.flyinghead` for Xcode project
2021-05-12 03:52:33 +08:00
Edward Li
36576713af
Using the correct identifier for instance count
2021-05-12 03:51:50 +08:00
Flyinghead
095c6d2adc
flatpak: prefer non-default gpu. Update app summary
2021-05-11 10:39:46 +02:00
Flyinghead
e07977eea9
mac,x11: propagate win/sdl mouse/keyboard changes
2021-05-10 13:48:12 +02:00
Edward Li
b56c5b1c51
Get the largest size even if kDisplayModeNativeFlag is not present
2021-05-06 06:57:21 +08:00
Flyinghead
d0659521eb
android: remove old java gl activity and unused code
2021-05-03 10:05:17 +02:00
Flyinghead
d20fc971c9
android: display cutouts support. render last frame when editing vjoy
...
render in display cutouts
gl/vk: render last frame when editing virtual gamepad
gl: Fix background handling
gui: reset vmus when stopping game
2021-05-02 11:31:44 +02:00
Flyinghead
6dfa9f7786
android: oboe audio driver. get rid of build variants
...
Issue #182
2021-04-30 19:57:11 +02:00
Flyinghead
150cfa29e7
Merge remote-tracking branch 'origin/master' into fh/directx
2021-04-29 19:06:38 +02:00
flyinghead
b90cdf9588
RawInput driver. Multiple keyboards support
...
Merge Keyboard and KbGamepad
Always use system mouse for UI
Issue #138
Fix DX9 when not using SDL
2021-04-29 18:58:04 +02:00
Flyinghead
92ccd6eb26
android: load Asian glyphs depending on locale
...
Issue #225
2021-04-22 11:12:51 +02:00
Flyinghead
a9e22c2e20
Can't pass an intent URL to app in android < 6
...
Issue #226
2021-04-20 16:58:43 +02:00
Flyinghead
d55a26c242
flatpak: better screenshots. Indicate where to put BIOS files.
2021-04-19 19:12:00 +02:00
flyinghead
4ffb9e8089
sdl audio: potential race condition with event. include in win32 build
2021-04-19 11:09:16 +02:00
Julien Reichardt
68111e2932
Add Appstream metadata file
...
Required for Flatpak.
Relates to https://github.com/flyinghead/flycast/issues/218 .
2021-04-15 22:44:40 +02:00
flyinghead
f107d380b9
WIP directx9 renderer
2021-04-12 22:49:04 +02:00
Flyinghead
72968290bf
cheats: support for .CHT cheat files
...
Issue #167
gui: no need to save background in opengl, use RenderLastFrame instead
disable cheats when online
2021-04-06 11:41:41 +02:00
Flyinghead
87f6bf2d77
reicast -> flycast
2021-04-04 13:35:11 +02:00
Flyinghead
73a969b1a4
alsa: set period size before buffer size. make it match SAMPLE_COUNT
...
simplify WriteSample
2021-03-23 16:27:57 +01:00
Flyinghead
1e6874c5eb
SDL2/SDL.h -> SDL.h
2021-03-21 20:07:53 +01:00
Flyinghead
d8a25e73f2
cmake fixes. makefile clean up. load gles3 driver with sdl
...
add FindSDL2.cmake and don't provide wrong hint
cmake: option to disable vulkan
don't use/link with egl if using sdl
remove ARM_HARDFP and use standard __ARM_PCS_VFP #def
hide texture upscaling options if no openmp
2021-03-21 18:03:22 +01:00
Flyinghead
685dcd1c8a
Variable length arrays not supported by msvc. Fix MacOS project
2021-03-21 18:03:22 +01:00
Flyinghead
58c936fa6c
android: expose sound latency setting. default to auto
...
Issue #182
remove video Clipping option
remove audio LimitFPS option
2021-03-16 10:15:23 +01:00
Flyinghead
5e619a70d4
arm64: fix crash with HLE bios. Set nav bar to tranparent (android 10)
...
arm64 dynarec main loop and handlers were generated twice
Fix nav bar background leftover on android 10
2021-03-14 17:54:57 +01:00
C.W. Betts
06879c65bc
Update the iOS Xcode project.
2021-03-13 14:21:41 -07:00
C.W. Betts
90c1cd0d5c
Minor pokes.
2021-03-13 13:58:48 -07:00
C.W. Betts
24fe77e4f0
Better include paths in Xcode.
...
Include emulator-osx-Bridging-Header.h in osx-main.mm, with added extern "C" around the header.
2021-03-13 13:58:47 -07:00
C.W. Betts
004b238fb7
Remove the printf to darw_printf define.
...
Quiets a warning about unknown printf-format type 'darw_printf'.
2021-03-13 13:58:47 -07:00
C.W. Betts
de8382b4d0
Update Xcode projects.
...
Add arm64 source code to the macOS Project.
2021-03-13 13:58:42 -07:00
C.W. Betts
d20ba556a9
iOS: migrate to Xcode assets.
...
Fix the PadViewController xib: it was basing the image names with the file extensions.
2021-03-13 13:57:27 -07:00
C.W. Betts
6ac1e1df0e
Initial poke.
2021-03-13 13:57:27 -07:00
Flyinghead
c61a66257f
macos: no fast-math. fix xbyak "offset too big"
2021-03-13 10:34:13 +01:00
Flyinghead
5227259048
No more fast-math on x86/x64. Yet another FTRC fix
...
Don't compile with -ffast-math
Fix FTRC to return 0x80000000 for NaN
-> fixes Arcade Racing Legend sound problems and disappearing cars
Remove unsupported GCW0 platform
Remove unused android makefiles
2021-03-11 12:27:00 +01:00
Flyinghead
0c8815549c
Merge branch 'fh/x64-arm-jit'
...
# Conflicts:
# core/hw/aica/aica.cpp
# core/nullDC.cpp
2021-03-02 19:42:15 +01:00
Flyinghead
c3a95594f9
New option system
...
Fix per-game settings (Issue #115 )
Automatic load/save state (Issue #173 )
Reload Naomi/AW BIOS after per-game settings are loaded to allow
per-game BIOS region. (Issue #96 )
Restrict Soul Reaver widescreen cheat to the EU version (Issue #188 )
Disable UI elements for overridden settings
Clean up/simplify legacy Naomi ROM loading
2021-03-01 10:13:40 +01:00
Flyinghead
c6389de3b3
macos: detect shift/ctrl/alt key presses as individual keys
...
Issue #176
Add "Open Menu" menu entry
2021-02-24 17:28:58 +01:00
Edward Li
50ece2a831
Handling scaling properly on macOS
2021-02-18 06:03:14 +08:00
Edward Li
605c4a4056
Add Raspberry Pi 4 to Makefile
2021-02-10 20:42:20 +08:00
Edward Li
eda6603808
Use `preferredLanguages` to detect system language
2021-02-01 19:57:28 +08:00
Edward Li
94caf86d4d
Precompose unicode characters before displaying since HFS+ and APFS is using decomposed form
2021-02-01 19:42:18 +08:00
Edward Li
98c4343410
Font loading for macOS
2021-02-01 19:40:12 +08:00
Flyinghead
80782475da
x64 rec: get rid of setjmp. standardize ngen_Rewrite/HandleException
...
move rewrite code from exception handlers to x86/x64 dynarecs
use same host context info on linux/win
x64: stack alignment issue in mem handlers
2021-01-30 16:14:44 +01:00
Flyinghead
882e14f13f
aica: x64 jit for arm
...
aica arm x86: use pc-relative addressing to access arm registers
OSX project fix
arm7: add simple ldm/stm handling. optimize arm32 and x64 recs
update CMakeLists.txt and Makefile. finish rebase
2021-01-26 21:32:43 +01:00
flyinghead
93ceb92c12
x86 dsp dynarec
2021-01-26 18:48:17 +01:00
flyinghead
c344903a23
new x86 dynarec. Enable for android
...
refactor common code between x64 and x86 dynarecs.
x86 rewrite based on the x64 one
some discarded dyna blocks weren't fully unlinked
2021-01-26 13:16:48 +01:00
flyinghead
6894fb0245
win32 build fix
2021-01-21 21:34:18 +01:00
flyinghead
c44302a477
macOS build fix
2021-01-21 21:32:49 +01:00
flyinghead
ed7bd06f96
win32: multiple mice support. Patch and build SDL
2021-01-21 21:00:46 +01:00
flyinghead
9ce66231a1
macOS build fix
2021-01-20 17:11:58 +01:00
flyinghead
119948cfdb
more event use cases
2021-01-19 23:52:28 +01:00
flyinghead
3d570f8008
delete deps/coreio
2021-01-19 17:50:03 +01:00
flyinghead
16dec49e08
windows: use utf8 internally. Support latin2, cyrillic, etc. pathnames
...
upgrade libzip to 1.7
imgui: use all glyphs from font including latin2, cyrillic, greek, etc.
2021-01-19 11:11:01 +01:00
flyinghead
0c62231b54
tentative fix for rockchip support
...
makefile clean up
upgrade egl headers to latest version
2021-01-16 19:31:06 +01:00
Flyinghead
36451614d2
rec-x64: don't use vfmadd to avoid intel/amd variations
2021-01-08 21:40:13 +01:00
Flyinghead
baa36925e2
naomi: more rom list to cpp. remap pjustice buttons. add more inputs
2021-01-05 18:39:00 +01:00
Flyinghead
99bd8b4972
get rid of USE_MODEM/ENABLE_MODEM
2021-01-04 20:58:29 +01:00
Flyinghead
889fc8256d
broadband adapter support
2021-01-02 21:19:50 +01:00
Flyinghead
bbedcaa37b
macOS: ignore -psn arg on first launch. LoadSpecialSettings() clean up
2020-12-29 17:56:35 +01:00
Flyinghead
467e7954a5
log to ~/flycast.log if ./flycast.log isn't valid
2020-12-29 13:12:00 +01:00
Flyinghead
cc7a292591
macOS: link sdl statically, hide vulkan. naomi: use miniupnp for server port
...
macOS doesn't need volk or glslang
link sdl statically
add GameController.framework (Xcode)
2020-12-29 11:53:00 +01:00
Flyinghead
3244d980e4
macOS cmake: missing xib and assets
2020-12-28 22:55:16 +01:00
Flyinghead
78dee58811
still trying: win32 build fix
2020-12-28 21:37:51 +01:00
Flyinghead
b8d89da8ab
yet another win32 build fix. disable openMP on macOS
2020-12-28 16:56:23 +01:00
Flyinghead
a1984a026f
again: win32 build fix. macOS cmake: set min os to 10.9
2020-12-28 16:13:06 +01:00
Flyinghead
c522d7386d
win32 build fix. macOS cmake: set min os to 10.9
2020-12-28 14:23:25 +01:00
Flyinghead
9c43a55c42
miniupnpc: fix include dir
2020-12-28 13:15:06 +01:00
Flyinghead
e7ae03ded9
modem: use miniupnp to open router ports
2020-12-28 11:31:26 +01:00
Flyinghead
1b2de1a4c9
macOS: mouse coordinates must be converted to backing store resolution
2020-12-27 09:01:30 +01:00
Flyinghead
060650e0d8
support for compressed save-states
2020-12-26 09:58:53 +01:00
Flyinghead
b9d7c11936
macos: fix cmake build
2020-12-24 10:25:46 +01:00
Flyinghead
ee157db078
macos: microphone support. Audio latency setting
2020-12-24 08:58:46 +01:00
Flyinghead
c03cf8eb45
rend: multi-render, delay swap, refactor main ui loop
...
move ui loop out of hw/pvr
vk: implement multi-rendering, delay swap. Load fb before render pass
fps counter now counts frames, not renders
vk: force ignoreTexAlpha for 565 texture in case the supporting texture
has an alpha channel (RTT). Fixes Alone in the Dark cinematic scenes.
pvr: better detection of frame swapping (FB_R_SOF/FB_W_SOF)
pvr: synchronous rendering now always waits for render in progress
(speed measurement not reliable, render skipped when multi-rendering)
vk: limit swap chain size to 2
2020-12-15 15:09:42 +01:00
Flyinghead
d960f8e9f5
lightgun: handle screen stretching, rotation and tall aspect ratio
...
Issue #139
move jvs stuff into maple_jvs.cpp
2020-12-09 13:48:58 +01:00
Flyinghead
fd244eb8b9
android: create data directory if needed at startup and onboarding
2020-12-08 17:15:51 +01:00
Flyinghead
14393ea6b1
improved microphone emulation. support for linux and windows
2020-12-05 18:47:09 +01:00
Flyinghead
adeacd89f4
input: implement reload. remap some naomi games input
...
implement lightgun reload (dc, naomi)
kcode[] set to 32 bits
revamped mapping for naomi keys
remapped btns for some naomi games
display game button/axes names in UI
2020-12-02 14:40:50 +01:00
Flyinghead
8f77a5482a
config/data folders improvements
...
linux: look for legacy ~/.reicast and ~/.reicast/data
else look for ~/.config/flycast and ~/.local/share/flycast
and ~/.config/reicast and ~/.local/share/reicast
(defaults to flycast)
look for bios files in home folder and data folders (android, windows
,macos), then in game folder.
on linux, search in /usr/share/flycast and /usr/local/share/flycast and
legacy locations
2020-11-26 16:45:57 +01:00
Flyinghead
2a5b303b70
delete nixprof
2020-11-22 17:37:27 +01:00
Flyinghead
a7979d4695
reicast -> flycast
2020-11-21 21:51:27 +01:00
Flyinghead
b0f8d947ad
update some READMEs
2020-11-21 17:59:52 +01:00
Flyinghead
30b8c0d4d4
macos compile fix
2020-11-20 22:15:01 +01:00
Flyinghead
3e3fa08430
input: use btn/axes names in ui. fix mouse btn mapping
...
Use button and axis names in mapping UI
Mouse button remapping was impossible
x11: use same config names for window size as sdl/win
2020-11-20 22:10:14 +01:00
Edward Li
2bb5a5de9b
Enable `-ffast-math` flag in macOS build also to align with all platforms
2020-11-04 00:38:29 +08:00
Flyinghead
734514c1fe
android: delay intent handling until storage perm is granted
2020-09-01 22:03:12 +02:00
flyinghead
a53fe5eba0
Merge pull request #106 from vkedwardli/master
...
[Xcode] Handle EXC_BAD_ACCESS & SIGBUS automatically during debug
2020-08-16 11:01:22 +02:00
Edward Li
5f76370121
[Xcode] Ignore EXC_BAD_ACCESS in debug mode. Bypass SIGBUS signal in lldb using Breakpoint Action
2020-08-10 02:02:07 +08:00
scribam
dfda9c764b
Use CMake for Android build and add GitHub CI
2020-08-01 12:30:53 +02:00
Flyinghead
42cb880538
macos: add null audio driver
2020-06-29 21:31:37 +02:00
Flyinghead
0fd51fb52a
android: ignore audio latency. skip less frames in synchronous mode
...
android: use minimum size for audio buffer
alsa: use period size of 1024 instead of 512
hide audio latency option for android, win32 and mac
relax frame skipping formula
2020-06-05 21:16:48 +02:00
Flyinghead
5de78a4687
osx: avoid hang when quitting emu during gameplay
2020-05-23 13:03:59 +02:00
Flyinghead
34575d577c
fix sdl+egl build. get rid of USES_HOMEDIR. thread deadlock at exit
...
fix odroid xu3 build
sdl: use left or right alt+enter to maximize window
deadlock at exit if dc_exit called from emu thread
2020-05-08 18:41:36 +02:00
scribam
2ee8ca37c0
CMake refactoring
2020-05-05 21:13:12 +02:00
scribam
700d14be2f
android: Update Android Gradle plugin
2020-04-30 11:04:05 +02:00
scribam
b5fcea7135
android/travis: Use preferred ndk for android-28
2020-04-30 10:17:56 +02:00
scribam
c797bd6f72
android: Add static-openmp only if ndk >= 21
2020-04-30 10:17:56 +02:00
Edward Li
e1bd8a4ea7
[macOS] Enable "New Instance" in File and Dock menu
2020-04-26 12:23:54 +08:00
scribam
0b9ecd35c6
Remove Visual Studio solution/project files
2020-04-23 14:10:49 +02:00
Flyinghead
adfe30cf4c
osx: allow exit with button. clean exit
...
terminate network in dc_term to avoid static init order issues
osx: call dc_term before exit
osx: exit app when exit button is pressed (dc_exit)
osx: ignore -NSDoc... app args
2020-04-23 11:46:34 +02:00
Flyinghead
17a2c3644f
ui: add loading screen with cancel button. don't freeze ui on load
2020-04-20 18:52:02 +02:00
Flyinghead
06313dd540
naomi: auto configure eeprom and bbsram for network
2020-04-19 21:45:15 +02:00
scribam
62afe5714a
Rework cThread to use std::thread
2020-04-15 20:20:30 +02:00
scribam
cb8308387a
deps: Update zlib to version 1.2.11
2020-04-14 20:47:54 +02:00
Flyinghead
17c7e0b3ed
win32 build fix. fix crash when 2 or more slaves
2020-04-14 20:23:17 +02:00
Flyinghead
a41a81f5dd
naomi: network code for model 3 comm board
2020-04-14 17:43:11 +02:00
Flyinghead
786c8e7744
get rid of libpng and use stb_image_write instead. OSX: static link SDL
2020-04-08 15:34:21 +02:00
Flyinghead
cc2ddad53b
custom textures: support JPEG format
2020-04-07 14:32:09 +02:00
scribam
71c1bb0670
Android build update
2020-04-04 22:05:26 +02:00
scribam
3198cf65d9
Remove old "types.h" for x86_emitter
2020-03-30 23:00:43 +02:00
scribam
e99aac3575
Remove "using namespace std;"
2020-03-30 23:00:43 +02:00
scribam
c1b37b56bc
Remove "sh4_if.h" and "stdclass.h" from "types.h"
2020-03-30 23:00:43 +02:00
scribam
4bf6802855
Cleanup include headers
2020-03-29 14:26:21 +02:00
scribam
427b428718
deps: Update xxHash to version 0.7.3
2020-03-29 13:47:20 +02:00
scribam
fef96c125a
deps: Update xbyak to version 5.891
2020-03-29 13:47:20 +02:00
scribam
472053df42
deps: Update glm to version 0.9.9.7
2020-03-29 13:28:05 +02:00
scribam
0035871422
Replace RELEASE by NDEBUG
2020-03-29 10:12:32 +02:00
tokuio
255d19d40f
let windows terminals use Nix ConsoleListener, fix windows timestamp
2020-03-27 19:05:24 +00:00
Flyinghead
8ada1d5320
pvr: defer index building and strip merging, filter out infinite verts
...
don't reset tileclip_val on each frame (Irides - master of blocks)
spg clean up
2020-03-27 13:03:49 +01:00
scribam
4fa187035c
android: remove relative path to include zip.h
2020-03-25 22:05:58 +01:00
Flyinghead
5894992f70
android: don't use storage for default buttons.png
2020-03-24 23:31:34 +01:00
flyinghead
6831258a57
win: include SDL2 in deps
2020-03-21 17:10:01 +01:00
flyinghead
4544674784
win32 build fix
2020-03-21 16:00:00 +01:00
flyinghead
8f92315207
Use sdl on windows
2020-03-21 15:25:02 +01:00
Flyinghead
5a1b7374e5
change icons. display error message when game fails to load.
2020-03-21 15:05:38 +01:00
Flyinghead
0c2e95185c
support for right analog stick. Fix gunsur2 inputs
2020-03-20 16:57:50 +01:00
Flyinghead
bccea0e991
win32: link pthread statically. Alien Front naomi needs safe mode
2020-03-20 12:42:13 +01:00
Flyinghead
bb345bf291
android: force static openmp linking
...
Issue #30
2020-03-17 14:16:23 +01:00
Flyinghead
1abfdaf64e
audio: pulse async driver, null driver, latency setting
...
Pulse: use async API instead of simple API
Null driver: no audio driver with accurate timing
Add latency setting to alsa, pulse and android drivers
android: start and stop AudioTrack on audiobackend init/term
Simplify audiostream. Get rid of "none" option
2020-03-14 22:46:40 +01:00
Flyinghead
4e73af0f94
Mem leaks in input mapping/jvs/x11. Fix crash when latin-1 char is input
...
Fix warnings
2020-03-12 16:09:05 +01:00
Flyinghead
99f04ec753
nuke softrend
2020-02-26 23:41:05 +01:00
Flyinghead
1b8c2a63c2
stop being permissive
2020-02-26 23:00:29 +01:00
Flyinghead
f7e811e463
x64 dsp: OSX fix
2020-02-26 19:46:46 +01:00
Flyinghead
091c14c78a
X64 dsp jit compiler
...
fix clamping in arm64 dsp
2020-02-26 18:38:05 +01:00
Flyinghead
c126880e57
osx build fix
2020-02-08 13:40:17 +01:00
scribam
29f2391230
zip: use the public api to get a file from crc
2020-02-07 22:47:18 +01:00
Flyinghead
b79c074444
axe wchar
2020-01-31 23:51:12 +01:00
Flyinghead
276a77ec26
android: get rid of deprecated boot and disk swap funcs
2020-01-31 11:36:40 +01:00
Edward Li
0ba07d98e7
Handle Retina / DPI correctly
2020-01-27 06:10:24 +08:00
Flyinghead
5c33ae47b3
osx build fix
2020-01-25 00:11:19 +01:00
Flyinghead
cdeba9b03e
android: screen resizing ignored with gl
2020-01-04 16:41:45 +01:00
Flyinghead
214a15073e
android: add debug keystore to avoid upgrading errors
2020-01-04 10:41:09 +01:00
Flyinghead
76b7970589
osx: xcode 11 / swift 5
2019-12-26 21:41:44 +01:00
flyinghead
3415ce5577
win32: detect platform. SDL support
2019-12-22 23:49:52 +01:00
Flyinghead
ed538f7dce
vulkan: osx and arm32 build fix
2019-11-26 12:12:43 +01:00
Flyinghead
7b8840a330
Merge remote-tracking branch 'origin/master' into fh/vulkan
2019-11-10 21:01:29 +01:00
Flyinghead
b8c1d6657d
vulkan: quad buffer, extract shader compiler
...
fetch color format, storage buffer alignment and stores/atomics support
at init
support for framebuffers used as input attachments
use Allocator instead of VulkanAllocator
return handles instead of unique handles
2019-11-10 10:16:18 +01:00
Flyinghead
c3b958c521
first attempt at a unit test
2019-11-04 21:37:16 +01:00
Flyinghead
4ca5d4f577
osx: fix the fucking project file for the billionth time + 1
2019-10-23 19:50:08 +02:00
Flyinghead
2f363a7355
Merge remote-tracking branch 'origin/fh/gl-scale-mat' into fh/vulkan
...
# Conflicts:
# core/rend/TexCache.h
# core/rend/gl4/gles.cpp
# core/rend/gles/gles.cpp
# core/rend/gles/gles.h
# shell/apple/emulator-osx/reicast-osx.xcodeproj/project.pbxproj
2019-10-21 19:49:53 +02:00
Flyinghead
86818389ac
move texture cache to a template class. vulkan: OSD on android
...
store texture in the cache map instead of the heap
make related functions member of the class (CollectCleanup, killtex ->
Clear)
refactor common OSD stuff into rend/osd
vulkan support for OSD
2019-10-21 16:39:16 +02:00
Flyinghead
2a89874812
decouple imgui from gles renderer
2019-10-19 18:34:24 +02:00
Flyinghead
fe1f2dc93a
OS X build fix
2019-10-18 22:21:12 +02:00
Flyinghead
6611e9bf5e
gl: refactor wsi into their own class.Allow dynamic vk<->gl switch
2019-10-18 21:57:08 +02:00
flyinghead
dffaed7dd9
vulkan: prefer optimal depth format. use same format for rtt
...
Try to find an optimal depth format then fall back to linear
Use same depth format for rtt depth attachments
Allow RenderToTextureBuffer setting to be changed at runtime
Enable vulkan on windows
2019-10-16 10:40:06 +02:00
Flyinghead
589cd5c52f
OSX build fix
2019-10-15 22:01:47 +02:00
Flyinghead
d28a7f45c5
vulkan: android support
...
align uniform buffers according to physical device requirements
destroy old swap chain before creating new one
some drivers don't support some 16-bit texture formats for optimal
tiling
2019-10-15 16:49:20 +02:00
Flyinghead
abf8dd42c3
OSX add files to project
2019-10-09 23:05:23 +02:00
Flyinghead
becdd213fe
android: build vulkan renderer
2019-10-09 22:44:06 +02:00
Flyinghead
fc752e6efb
proper OSX build fix
2019-10-05 19:44:25 +03:00
Flyinghead
bbab62810a
OSX build fix
2019-10-05 19:29:23 +03:00
Flyinghead
b1defae3f7
vulkan renderer - WIP
2019-10-05 11:50:14 +02:00
scribam
45b3ba6581
msvc: Fix Visual Studio solution
2019-10-04 19:33:41 +02:00
Flyinghead
ae4f378747
Add fast-forward mode
...
Fix buttons.png not being created if not first run
2019-09-27 14:15:29 +02:00
Flyinghead
64a463997c
osx: add files to project
2019-09-25 01:16:16 +03:00
Flyinghead
537c2a4ed6
pvr: reset face and offset colors when not set in poly param
...
Fixes black ice in NHL 2K2 and black players in NHL 2K
Clean up
Don't build soft renderer
2019-09-21 22:53:09 +02:00
Flyinghead
8b949e1dca
Get rid of time_sync timer. Clean-up
2019-09-11 15:09:23 +02:00
scribam
49b7e0682b
Cleanup
2019-09-07 20:36:13 +02:00
scribam
e0fb50488d
deps: Update xxhash integration
2019-09-06 21:05:19 +02:00
scribam
bdf2029e99
Simplify libpng/zlib integration
2019-09-04 19:59:51 +02:00
scribam
2057277d7b
deps/msvc: Fix wrong path to the "dirent" include directory
2019-09-03 22:12:06 +02:00
Flyinghead
b4d33a6c70
Merge remote-tracking branch 'origin/master' into fh/hle-bios
2019-09-03 19:14:39 +02:00
scribam
21fa8ecfba
deps/windows: Update dirent integration
...
Source: https://github.com/tronkko/dirent/blob/1.23.2/include/dirent.h
2019-09-02 22:57:53 +02:00
Flyinghead
ee1ee56824
proper hard reset of sh4 mm registers
...
more clean up
2019-09-01 23:10:04 +02:00
Flyinghead
b2475c49a1
osx: no need to fully initialize SDL
2019-08-15 23:19:44 +02:00
Flyinghead
174c68294d
Merge remote-tracking branch 'origin/master' into fh/hle-bios
2019-08-15 23:15:22 +02:00
flyinghead
e6acf3563f
win32 build fix
2019-08-15 11:44:17 +02:00
flyinghead
115dd1ab00
win32: link statically to avoid any dll dep
2019-08-15 11:30:56 +02:00
Flyinghead
74a96897cc
OSX: use SLD2 for gamepads
2019-08-14 09:20:24 +02:00
Flyinghead
93e009bf1a
gl: use matrices for ndc and viewport calculations
...
Support VO_STARTX and VO_STARTY for shifting displayed frame
Add glm to deps
Calculate NDC, scissoring and viewport matrices once
Reduce code duplication
2019-08-12 19:56:44 +02:00
Flyinghead
55b4e3364d
OSX: use NSLog for logging
2019-08-09 12:00:48 +02:00
Flyinghead
69f2b343b1
OSX: command line args support. test automation
...
allow test automation on other platforms (win32, OSX, ...)
2019-08-08 08:22:33 +02:00
Flyinghead
d3173931f1
reios: handle gdrom hle state properly
...
better documentation, clean up
parallelize gradle builds + tv banner
2019-08-01 12:31:08 +02:00
Flyinghead
1fffbad9fc
Fix build warnings. config.h for flac
2019-07-28 18:49:59 +02:00
Flyinghead
1333d6f776
Remove TARGET_BOUNDED_EXECUTION. Build warnings and clean up
2019-07-28 17:37:04 +02:00
Flyinghead
591ebf0ba6
Merge branch 'fh/wince-dynarec' of https://github.com/flyinghead/flycast into fh/wince-dynarec
2019-07-28 13:04:05 +02:00
Flyinghead
4dfa83079a
aica and arm7 clean up
2019-07-25 21:34:43 +02:00
Flyinghead
1375536534
fix android intent-filter. fix spurious maple warning
2019-07-13 15:30:10 +02:00
Flyinghead
4884dbc400
get rid of DC_PLATFORM and build flavors
2019-07-11 19:55:03 +02:00
Flyinghead
449d150eba
android: build fix
...
clean up files comitted by mistake
2019-07-10 09:57:08 +02:00
Flyinghead
f3a91de1af
Unify dreamcast, naomi and atomiswave builds WIP
2019-07-09 23:52:19 +02:00
Flyinghead
75cdd93001
remove webui, libwebsocket
2019-07-07 23:40:13 +02:00
Flyinghead
dbbc1819e8
remove NACL
2019-07-07 22:56:23 +02:00
Flyinghead
3863d9d2fb
android: use new logging
2019-07-01 18:36:52 +02:00
Flyinghead
0c9e3bbd7d
OSX: add log files to project
2019-06-30 21:22:37 +02:00
Flyinghead
8404c6322c
New logging framework stolen from dolphin
2019-06-30 21:06:46 +02:00
Flyinghead
fd7cf9a0f5
linux-x64: make a non position independent exec
2019-06-24 23:18:04 +02:00
Flyinghead
112e272075
renderer: support non-integer v-scaling factor
...
Fixes missing half-screen in Wacky Races (PAL), Buzz Lightyear of Star Command (PAL),
Tom Clancy's Rainbow Six - Rogue Spear + Mission Pack - Urban Operations (PAL), Sega Worldwide Soccer 2000 (PAL)
Input record and replay support for test automation
2019-06-23 12:17:24 +02:00
Flyinghead
b226544d03
Merge remote-tracking branch 'origin/master' into fh/wince-dynarec
2019-06-21 14:37:32 +02:00
Flyinghead
aa36a65d13
log tag name change
2019-06-21 14:29:22 +02:00
Flyinghead
f29569cf5d
more name change
2019-06-20 23:46:20 +02:00
Flyinghead
e0537926cf
OS X name changes
2019-06-20 23:24:37 +02:00
flyinghead
a49fbc797f
more name change
2019-06-20 22:57:32 +02:00
Flyinghead
9f66847469
name change
2019-06-20 21:50:19 +02:00
Flyinghead
62e14f6b4c
osx: add files to project
2019-06-10 14:07:58 +02:00
Flyinghead
a46f1bd0aa
Merge branch 'master' into fh/wince-dynarec
...
# Conflicts:
# appveyor.yml
2019-05-30 21:44:44 +02:00
Flyinghead
cbe8df51cf
osx: bigger window. travis: public_read for S3
2019-05-30 11:56:28 +02:00
Flyinghead
506756ea37
android: use common rend_thread() instead of a specific one
...
fixes the swap pending issue (double swap) on android
2019-05-25 18:48:00 +02:00
Flyinghead
c2c0215e1b
Merge remote-tracking branch 'origin/master' into fh/wince-dynarec
2019-05-22 14:13:00 +02:00
Flyinghead
248f274e24
wince: fix ci builds
2019-05-21 19:33:01 +02:00
Flyinghead
484f0a616e
travis: only build debug build
2019-05-21 17:16:38 +02:00
Flyinghead
036b9b015a
fix travis build
2019-05-21 16:50:55 +02:00
Flyinghead
a8f4b7a46e
OSX: add naomi xcconfig and scheme
2019-05-21 15:04:03 +02:00
Flyinghead
49604be620
OSX: fix schemes
2019-05-21 12:19:44 +02:00
Flyinghead
c0d71c7bcf
OSX: fix project file and schemes
2019-05-21 12:14:05 +02:00
flyinghead
a6b773a23e
Merge pull request #1603 from reicast/fh/gles-dynload
...
Fix build errors on GL ES 2.0 platforms (RPi...)
2019-05-17 12:15:07 +02:00
drhilarius
c92a997f11
Fixes for cmake + msvc
...
Also now builds .asm file for dynarec jit with msvc
2019-05-16 03:05:16 -07:00
Flyinghead
d9f2f9ae1d
rend: define GLES2 and GLES3
...
GLES2 will only use GL ES 2.0 API functions, compile-time linked
GLES3 loads functions dynamically and supports both GL ES 2.0 and 3.0
2019-05-15 12:54:03 +02:00
David Guillen Fandos
cbc2af29ad
Fix small issues for mingw builds on Linux
...
Doenst like the paths, big surprise. I tipically build it like:
make platform=win32 CXX=x86_64-w64-mingw32-g++ \
WINDRES=x86_64-w64-mingw32-windres \
CC=x86_64-w64-mingw32-gcc
2019-05-12 17:44:19 +02:00
Flyinghead
15ce3ab5fa
OSX build fixes
2019-05-12 16:53:30 +02:00
David Guillen Fandos
4e5053be20
Adding win_vmem.cpp to VC project files.
2019-05-11 22:38:57 +02:00
David Guillen Fandos
555b39b7e5
Merge remote-tracking branch 'origin/master' into vmemstuff2
2019-05-11 22:11:24 +02:00
David Guillen Fandos
b74db6ef53
Moving vmem to separate files with a proper interface.
...
Works so far for Linux and Android, need to do some testing on Windows.
2019-05-11 22:09:52 +02:00
David Guillen Fandos
c0f21b7551
Re-enable modem in Apple builds too.
2019-05-10 19:41:36 +02:00
David Guillen Fandos
45b0e79f15
Enable modem support in Android builds, regresion of PR #1571
...
This affects bug #1591
2019-05-10 19:20:19 +02:00
David Guillen Fandos
be1ecbaa8b
Fix TARGET_NO_NVMEM and deprecate TARGET_NO_EXCEPTIONS
...
Linked them both toghether since you can't really define one and
not the other (plus Linux honors one windows the other in some
cases).
More refactoring on this area to follow.
2019-05-10 18:57:28 +02:00
David G. F
afcd7a08a3
Merge pull request #1571 from davidgfnet/modemfix
...
Add ENABLE_MODEM and rework makefiles to support it.
2019-05-10 01:09:35 +02:00
David G. F
1b89fcd5ba
Merge pull request #1587 from davidgfnet/master
...
Minor improvements for ARMv8
2019-05-09 18:45:30 +02:00
David GF
0eb874ba1c
Adding ARM64 Linux target in Makefile
2019-05-08 22:33:14 +02:00
David Guillen Fandos
ed8bcd7329
Add SDL2 audio backend.
...
The backend supports 44.1KHz and 48KHz (with resamping). The resampler
is not great, has some noise but no idea where it comes from.
This enables the switch port, since using SDL2 is the quickest way
to get audio working.
TODO: Add support in the cmake, once cmake is fixed at master/HEAD.
2019-05-08 21:04:11 +02:00
David Miller
c631534ee1
Merge pull request #1554 from farmerbb/master
...
Android: remove duplicate intent filters
2019-05-03 12:40:41 -04:00
Flyinghead
f2696a4b47
osx: add new files to project
2019-05-03 11:53:14 +02:00
David Guillen Fandos
7b50d5df8c
Add ENABLE_MODEM and rework makefiles to support it.
2019-04-27 12:05:13 +02:00
Christoph "baka0815" Schwerdtfeger
0a3c361da2
AUDIO: Allow backend specific settings
2019-04-24 21:41:38 +02:00
Braden Farmer
aa8a922b62
Android: remove duplicate intent filters
...
The latest reicast builds displayed a redundant second launcher icon in the app drawer, due to a change in #1548 . This fixes the issue by removing the duplicate intent filters causing the redundant icon to display.
2019-04-16 23:38:33 -06:00
Flyinghead
dece3fc13e
wince: use setjmp/longjmp instead of try/catch for dynarecs
...
WinCE fast mmu implementation
WIP arm64 dynarec
2019-04-15 18:02:34 +02:00
david miller
a1df35d13d
cmake cleanup
2019-04-12 19:42:14 -04:00
david miller
3157520dee
mingw64 fixes
2019-04-12 19:15:31 -04:00
david miller
803cad95f9
gcc flags & misc
2019-04-12 18:13:09 -04:00
david miller
68ee192ad4
compiler def. fixes
2019-04-12 18:08:36 -04:00
david miller
cc9d5ec55b
CMake/Master working, tested on windows with Clang && MSC (x86,x64)
2019-04-12 16:59:39 -04:00
David Miller
3d1b82854e
Merge branch 'master' into fh/win32-winresize
2019-04-12 13:03:30 -04:00
flyinghead
8cdbb9c2fd
Merge pull request #1548 from reicast/fh/float-vmu
...
Float VMU option. Android renderer native thread. 90° screen rotation option. AW fixes.
2019-04-10 21:53:41 +02:00
Flyinghead
251b4d381d
android: add activity alias for intents backward-compatibility
2019-04-09 13:09:45 +02:00
Flyinghead
1fa052987b
android: run renderer in a separate native thread
...
fixes simultaneous gamepad button presses not being registered on some
platforms
2019-04-09 10:39:29 +02:00
baka0815
56374377dd
Merge pull request #1543 from reicast/baka/select_audio
...
AUDIO: Make backend configurable
2019-04-08 18:33:53 +02:00
Flyinghead
d78fc62055
android: fix Send Logs crash
2019-04-08 10:11:28 +02:00
Christoph "baka0815" Schwerdtfeger
b443fe9b25
AUDIO: make the plugins self-registering
...
No need anymore for the RegisterAllBackends() function and all plugins in one place.
Use a static boolean to register every plugin by itself.
2019-04-05 21:05:18 +02:00
Flyinghead
0b7024f6a0
Avoid opposite dpad buttons being both down. Ignore android key repeats
2019-04-05 14:48:59 +02:00
Flyinghead
cc26e255e0
android: vibrate out of the synchronized section
2019-04-03 18:49:40 +02:00
Flyinghead
2d03662a9a
android: run the vibrator in a separate thread
...
avoid lag when spamming the touchscreen controls
2019-04-03 18:39:57 +02:00
flyinghead
7f0489ff28
visual studio compatibility
...
no modem support
no zip or 7z support so no naomi for now
hacked a .asm file as vs doesn't support inline assembly -> code dup
2019-03-30 19:26:05 +01:00
Flyinghead
3c3165999b
linux and android build fix
2019-03-30 13:40:36 +01:00
flyinghead
c02a6969df
win32: add app icon and version resource
2019-03-30 12:32:37 +01:00
Flyinghead
8fb1d80751
gui: display VMUs on pause
2019-03-29 17:35:00 +01:00
Flyinghead
daf4980fc8
input: save assigned maple port of each gamepad
2019-03-29 17:19:18 +01:00
Flyinghead
eb017f6cb0
evdev: resurrect udev - fix hot swapping
2019-03-29 11:28:54 +01:00
Flyinghead
0a301a4758
android: use a single activity with simple layout
...
remove most of the android ui remains
NativeGLActivity is the unique activity
handle window focus in/out events
refresh folder list when access to external storage is granted
record audio permission request must not overlap with external storage
perm req
2019-03-27 21:09:53 +01:00
Flyinghead
76db5bc74f
build fix: Publish Dreamcast flavor
2019-03-27 12:02:51 +01:00
Flyinghead
d6fd3e0781
android: do not request audio perms more than once
2019-03-25 23:29:33 +01:00
Flyinghead
c809c6c56f
Merge branch 'fh/mymaster' into fh/master-merge
2019-03-25 16:47:47 +01:00
Flyinghead
e11570e71b
android: hide virtual joystick if no screen touch for 10 secs
2019-03-15 19:43:48 +01:00
Flyinghead
4fb1cad6ba
android: go back to home screen on back button.refactoring
...
go back to home screen when back button is pressed in content browwser
fix GL2JNIActivity
refactor GL2JNIActivity and NativeGL2Activity into common base class
2019-03-13 22:20:03 +01:00
Flyinghead
9001de7842
android: only handle analog axis if axis value has changed
...
tentative fix for xbox 360 dpad
2019-03-10 23:35:14 +01:00
Flyinghead
106409a2c0
android: no sound with android < 6.0
2019-03-07 13:07:44 +01:00
Flyinghead
f48c03220a
android: extract VJoy handling into delegate class
2019-03-06 14:22:49 +01:00
Flyinghead
45ed8cbc02
android: install buttons.png and reload it. Record audio permission.
...
install buttons.png when saving settings (home dir may have changed)
reload buttons.png if previous load failed when rendering
hide surface view when microphone is enabled to ask for permission
2019-03-05 23:50:52 +01:00
Flyinghead
91c7417c22
android: replace /mnt/media_rw by /storage for portable storage
2019-03-05 16:56:19 +01:00
Flyinghead
a93c340f8c
android: delay rendering start by 500 ms to avoid blackscreen at startup
...
helps for some devices
2019-03-05 04:47:31 +01:00
Flyinghead
ee0161e9c4
build fix
2019-03-05 03:15:11 +01:00
Flyinghead
ca58c323cd
Moved most android settings into the new gui
...
virtual gamepad editing and settings
home directory setup during onboarding
start content browser at app startup after getting permission
Use imgui osd to display error messages (msgboxf)
Added About tab in settings with version, git hash and Send logcat
button (android)
2019-03-05 00:54:01 +01:00
Flyinghead
f37f4f174e
Generate version.cpp at build time with version, git hash and build date
2019-03-04 00:26:11 +01:00
Flyinghead
41e4c805de
OSX: support new input system. Use existing emulator thread.
...
Added new OSD notification feature, combined with FPS counter, moved to
GUI
OSX: don't create and manage a new emulator thread but use existing one
OSX: keyboard and mouse use new input system
2019-02-27 23:02:25 +01:00
baka0815
2b3a052ac3
Merge pull request #1495 from reicast/baka/full-screen-shadow
...
Android: fix full-screen shadow on some platforms
2019-02-26 13:04:44 +01:00
Flyinghead
492e771272
Content browser (WIP)
...
Get rid of the renderer thread. It is now the main/UI thread on all
platforms. The emulator runs in a separate thread.
Content browser displayed at startup.
2019-02-25 17:52:53 +01:00
baka0815.de
1d51ff565d
Java/GLES: Initialize the view with a stencil buffer of 8 (instead of 0)
2019-02-25 15:43:57 +01:00
Flyinghead
c37dbae4e4
android: simple rumble support
2019-02-23 00:17:59 +01:00
Flyinghead
a39503dd56
rumble support for xinput and evdev
2019-02-22 19:23:03 +01:00
Flyinghead
4ae11053ce
use smart pointers to avoid crash when a gamepad is disconnected
2019-02-21 14:49:27 +01:00
Flyinghead
8e4e2c67f2
evdev: use new input system. detect hot-plugged devices with udev
2019-02-21 12:46:00 +01:00
Flyinghead
c98b685872
android: old GLSurfaceView view/activity working again
...
EmuThread now a top-level class shared by both views
2019-02-20 16:59:50 +01:00
Flyinghead
7e9a545a05
Android: fix full-screen shadow on some platforms
2019-02-19 19:11:17 +01:00
Flyinghead
a808a8f36f
dynamically bind GLES functions
...
Compile with GLES 3.2 headers but no library
split gl_term into generic and platform-/loader-specific stuff
allow full desktop GL context creation with EGL
2019-02-19 17:21:50 +01:00
Flyinghead
737dd83855
android: stop the emulator thread ASAP, don't wait for activity finish
...
Disable VJoy editor button when touched, to avoid launching it twice
2019-02-18 16:16:54 +01:00
Flyinghead
e426bc8058
android: call eglMakeCurrent() before rendering or deleting context
...
Flush texture cache and terminate gui before releasing the EGL context
2019-02-18 13:14:12 +01:00
Flyinghead
4c1acfeab1
android: native egl surface
...
fps counter using imgui
restart emulator with new game in same process
2019-02-18 00:25:06 +01:00
Flyinghead
b15b8de12b
android: disconnect the mouse gamepad by default. Don't swallow all
...
keydowns events
2019-02-17 18:34:22 +01:00
Flyinghead
a0fbc91be3
Android: remove generic settings, PGC and external gamepads input config
2019-02-16 16:42:18 +01:00
Flyinghead
914e362873
Android: bind joysticks to different maple ports
2019-02-16 13:52:38 +01:00
Flyinghead
c1374980f8
android: naomi build fix
2019-02-15 21:16:39 +01:00
Flyinghead
2602d855ee
android: refactor initialization
...
Report dc_init errors properly with a popup
Disable reios use
Use builtin per-game settings
2019-02-15 20:48:30 +01:00
Flyinghead
c33df148c7
android: save/load maple controllers config. enable microphone.
...
Fix calling msgboxf from emu thread
2019-02-14 19:49:54 +01:00
Flyinghead
9c4085ee1e
Android: fix full-screen shadow on some platforms
2019-02-14 13:52:48 +01:00
Flyinghead
fca65dd2f9
android: virtual gamepad asn't responsive
2019-02-14 00:55:02 +01:00
Flyinghead
3320669bd4
android: use new input system
...
support for gamepads and mice on android
2019-02-13 20:29:49 +01:00
Flyinghead
e82b9c9b18
android: remove deprecated GL2GLINative activity
2019-02-12 17:57:11 +01:00
Flyinghead
3bab26b079
OSX: build fix
2019-02-12 16:23:04 +01:00
Flyinghead
8b5c2a3fac
New input handling/mapping system, SDL only for now. Gui wip
2019-02-12 11:30:24 +01:00
Marcel Szewczyk
7ffbd4d296
Merge branch 'master' of https://github.com/reicast/reicast-emulator into mar753/render-to-texture-with-options
2019-02-09 23:51:43 +01:00
Flyinghead
1fcfb6b10a
Better fix for ImGui not showing on OSX
...
Enable vixl debug to track dsp crash
2019-02-09 15:12:35 +01:00
Marcel Szewczyk
07449239c2
Fix: Instead of booting a game, reicast opens bios menu
2019-02-09 01:23:23 +01:00
Flyinghead
b2f21dfbb2
OSX: keyboard support
2019-02-08 14:58:23 +01:00
Flyinghead
b70b5db8b3
OSX: mouse support
2019-02-08 11:43:17 +01:00
Flyinghead
7e4a271ce7
Fix ImGui on OSX
2019-02-08 10:22:53 +01:00
Flyinghead
6b5f1bf005
Add .cc files rules
2019-02-07 20:08:17 +01:00
flyinghead
3cdd39170d
win32: call os_DoEvents on the emu/main thread and other fixes
2019-02-07 19:20:10 +01:00
Flyinghead
eb3bbb7dc0
Android: more UI settings (video)
2019-02-07 09:42:51 +01:00
Flyinghead
c02bb919c1
Android: templatize settings accessors
2019-02-06 23:34:04 +01:00
Flyinghead
598ea65c16
Android: use boolean prefs when possible. OSX build fix
...
Use jboolean instead of jint
Fix crash when navigating UI with popup keyboard's next button
Remove unused UI (PVR rendering)
OSX fixes
2019-02-06 22:28:04 +01:00
Flyinghead
1802c022fd
UI with ImGui
2019-02-06 19:57:13 +01:00
Marcel Szewczyk
b26b12054b
Merge branch 'master' of https://github.com/reicast/reicast-emulator into mar753/render-to-texture-with-options
2019-02-06 17:39:12 +01:00
baka0815
3c8e1110c8
Merge pull request #1480 from mar753/lowering_rendering_resolution_option
...
Lowering rendering resolution option
2019-02-04 19:36:11 +01:00
Flyinghead
19bddc942a
android: add cue files to string res
2019-02-03 14:04:54 +01:00
Marcel Szewczyk
d558f5182a
German translation added
2019-01-31 21:13:49 +01:00
Flyinghead
63c4a16459
preliminary support for CUE files
2019-01-30 18:28:49 +01:00
Flyinghead
ac4fb796ca
android: enable DSP option
2019-01-19 17:15:18 +01:00
Marcel Szewczyk
a60286cc0f
Single render scale factor seekbar
2019-01-13 18:22:16 +01:00
Marcel Szewczyk
10d6f2526a
Merge branch 'master' into mar753/render-to-texture-with-options
2019-01-11 21:16:35 +01:00
Flyinghead
ce98e78eae
android: dynarec.safemode setting was ignored and always off
2019-01-11 13:18:06 +01:00
David Miller
3c57177d38
Merge pull request #1481 from mar753/clipping_switch_added
...
Clipping switch in settings added - Android (multiplayer/split screen fixed)
2019-01-10 07:05:48 -10:00
Marcel Szewczyk
cf82be3bc8
Clipping switch in settings added - Android
2019-01-09 20:58:09 +01:00
Marcel Szewczyk
7e900a4e86
Merge branch 'master' of https://github.com/reicast/reicast-emulator into lowering_rendering_resolution_option
2019-01-09 00:01:03 +01:00
Marcel Szewczyk
e285d7f9ba
Additional improvements to lowering rendering resolution feature
2019-01-08 23:35:48 +01:00
Marcel Szewczyk
8571be39fd
Rendering resolution lowering (horizontal and vertical) is possible from the configuration menu
2019-01-07 23:55:43 +01:00
Flyinghead
67a4eb8f1f
arm64 dynarec using vixl
2019-01-07 21:50:46 +01:00
Flyinghead
8532d1a032
Android: add Load Custom Textures option
2018-12-31 08:52:50 +01:00
Flyinghead
dd280ee24d
Custom textures loading and dumping
2018-12-30 18:42:55 +01:00
Marcel Szewczyk
302bfcd582
Merge branch 'master' into mar753/render-to-texture-with-options
2018-12-30 18:26:31 +01:00
Marcel Szewczyk
2a7f4613f3
RTT: Synchronous rendering notice dialog added
2018-12-30 12:14:05 +01:00
Marcel Szewczyk
e981dd14f8
Render to texture full multipass support added; RTT stride textures support added
2018-12-30 12:08:51 +01:00
Flyinghead
031a40ec81
OSX: Fix crash when exiting. Add missing files to project
2018-12-29 17:42:08 +01:00
Flyinghead
2ecc54b4c9
Set DC date and time automatically, DC language setting
2018-12-23 12:59:16 +01:00
Flyinghead
a3cba92665
Android: load/save jvs eeprom
2018-12-12 23:30:54 +01:00
Flyinghead
2b16edd71f
Android: enable DSP, Add dynarec safemode/disable div matching
2018-12-07 12:58:07 +01:00
Flyinghead
ba9a23d917
AtomisWave build target
2018-11-30 12:38:13 +01:00
David Miller
3ab2eefb50
Update Android *SdkVersion to 26
2018-11-28 15:04:00 -05:00
David Miller
f03219473c
Merge pull request #1400 from reicast/baka/chdv5_2
...
Support reading CHDv5
2018-11-28 14:14:02 -05:00
Flyinghead
34fafb4442
Android: add 7z file type
2018-11-23 23:33:54 +01:00
Flyinghead
e07dba5847
Android: fix FPS counter
2018-11-23 23:32:59 +01:00
Flyinghead
40f2d64b6c
Android: Add zip files to naomi manifest. Load per-game std settings.
2018-11-16 18:35:17 +01:00
Marcel Szewczyk
5f19eb7ae8
Rtt menu options are now handled by GLES
2018-11-11 22:01:18 +01:00
Marcel Szewczyk
4fd9de54ce
Added rtt menu options
2018-11-11 17:55:18 +01:00
Flyinghead
9680149457
OSX: CHD v5 support
2018-11-02 11:23:32 +01:00
flyinghead
b190c37959
win32: CHD v5 support
2018-11-02 10:48:19 +01:00
Flyinghead
2003fc88d7
CHD v5 support
2018-11-02 10:14:25 +01:00
Christoph 'baka0815' Schwerdtfeger
c5f21ab9a3
CHD: Enable FLAC on Windows
2018-10-30 21:27:25 +01:00
Christoph "baka0815" Schwerdtfeger
2862926f2c
CHD/FLAC: Use local deps for FLAC and enable on Android
...
Using locally installed FLAC libs, so no more need for libflac-dev.
2018-10-30 21:27:25 +01:00
Christoph "baka0815" Schwerdtfeger
fd0d7aedeb
CHD: Fixed the build for Android
...
CFLAGS were set in the wrong place and the name of the DEF was wrong too -_-°
2018-10-30 21:27:25 +01:00
Christoph "baka0815" Schwerdtfeger
0fa4900af4
CHD: Enable FLAC via library (on Linux builds)
2018-10-30 21:27:25 +01:00
Christoph "baka0815" Schwerdtfeger
50bcc8cd46
CHD: Enable support for LZMA (CDLZ) compression
2018-10-30 21:27:25 +01:00
Flyinghead
5e59901e70
OSX build fixes
2018-10-30 11:29:30 +01:00
Flyinghead
d6e2dc0317
Android: account for skipped frames in FPS counter
2018-10-29 21:14:41 +01:00
Flyinghead
dc9780eb46
Android: fix black screen at boot on some devices
2018-10-29 20:03:47 +01:00
Flyinghead
3c375b84bb
android: change git log branch
2018-10-29 14:35:15 +01:00
Cameron Cawley
2632c5b830
Only link to libdl when necessary
2018-10-24 22:59:43 +01:00
flyinghead
ea993d92e9
DSP: access violation on win32 x86 due to missing exec perm
2018-10-24 18:37:11 +02:00
Flyinghead
976d647e1c
android: naomi app flavor
2018-10-22 17:45:19 +02:00
flyinghead
0d1a892515
JVS: fix buffer overflow (win32 crash)
...
Fix MSVC build.
2018-10-20 20:08:51 +02:00
Flyinghead
d27d4f9b00
Naomi: fix for ARM
2018-10-18 09:55:17 +00:00
Flyinghead
038654b28b
win32: include path
2018-10-04 16:25:54 +02:00
Flyinghead
267c4daa27
win32: Add GL4 renderer files to msvc project
2018-10-04 16:19:37 +02:00
Ender's Games
caf78e9cd7
Revert context due to lack of improvement
2018-10-03 08:30:49 -04:00
Ender's Games
46299825ae
Add Resolution Mode w/ forced 640x480 emu view
2018-10-03 01:12:40 -04:00
Ender's Games
851c126129
Make blue theme summery, Version spacing
2018-10-02 23:43:17 -04:00
Abandoned Cart
d436c30f3b
Merge pull request #1425 from reicast/ac/dropbox
...
Update Dropbox API from 1.6 to 3.0
2018-10-02 23:21:55 -04:00
Ender's Games
2a6ef7221f
Fix theme applying to generic game list
2018-10-02 23:05:47 -04:00
Ender's Games
843aafebbc
Follow the pre-existing naming conventions
2018-10-02 22:07:24 -04:00
Ender's Games
386104d20e
Link Dropbox API to new v2 compatible project
2018-10-02 21:32:31 -04:00
Ender's Games
1decfdcccc
Provide meaningful toast, dismiss dialog on error
2018-10-02 16:38:06 -04:00
Ender's Games
b16d2e637e
Proguard: Keep all reicast classes and members
2018-10-02 16:15:23 -04:00
Ender's Games
a096cac24e
Gracefully error when client is not initialized
2018-10-02 12:25:32 -04:00
Ender's Games
10b623545e
Add proguard config to debug for Travis
2018-10-02 10:49:53 -04:00
Ender's Games
94e9c81bf2
Revert scope of Emulator class reference
2018-10-02 09:55:32 -04:00
Ender's Games
f03ac5e4d0
Provide Toast messages with app context
2018-10-02 09:52:28 -04:00
Ender's Games
ef7e04ff24
Implement a proguard file to keep things clean
...
Dropbox runs wild with 20,000 methods otherwise
2018-10-02 05:03:43 -04:00
Ender's Games
69d2f1cc60
Address a missing reference to OkHttp3
...
https://github.com/dropbox/dropbox-sdk-java/issues/126
2018-10-02 04:17:48 -04:00
Ender's Games
ae7bc65591
Attempt to update Dropbox API from 1.6 to 3.0
2018-10-02 04:04:18 -04:00
Ender's Games
edc8617d69
Move VGA check to Compat and add Safemode
...
This is the first step in creating a fully-features class for generating default values for known game settings.
By implementing the PGC and providing the ability to backup and restore the configuration, personal findings can always replace these values. Instead, this will serve as a suggestion when configuring a new game without forcing the user to update in order to change them.
2018-10-02 01:21:09 -04:00
Ender's Games
57449e91e0
Fill in missing values, Return emu default for -1
2018-10-02 00:55:08 -04:00
Ender's Games
b29b9fb6bb
Use generic spinner builder, Remove TV default
2018-10-01 21:36:42 -04:00
Ender's Games
b0d26f1117
Move untested games to default category
...
While it is safe to assume they will have similar results, they are untested and should error on the side of caution
2018-10-01 17:16:44 -04:00
Ender's Games
3b31877c25
Set PGC cable default based on compatibility
2018-10-01 17:16:44 -04:00
Ender's Games
2c38ac9f26
Remove all special characters from IDs
...
This also serves as a checkpoint for referencing the original (unmodified) ID values.
2018-10-01 17:16:44 -04:00
Ender's Games
7089c8a81f
Verify game IDs against RF Generation
2018-10-01 17:16:44 -04:00
Ender's Games
ed5008c064
Complete the list of EU / NA title defaults
...
Complete the list of TV-only titles for EU / NA
Complete the list of patchable titles for EU / NA
Complete the list of untested titles for EU / NA
Complete the list of unlicensed titles for EU / NA
Complete the list of supported titles for EU / NA
Needs to be verified, as there are duplicate entries
2018-10-01 17:16:43 -04:00
Ender's Games
0bf40c0239
Begin establishing default VGA settings
...
Courtesy of the tireless testing by Zorlon at https://www.epforums.org/showthread.php?56169-Dreamcast-VGA-Compatability-list-amp-Guide
Add available VGA return values and notes
2018-10-01 17:16:43 -04:00
Ender's Games
f19a482aa4
Clean up preferences to avoid visual workarounds
...
The user should not need to see that the values are non-standard because all they need is the text. Also, preferences should not be used in hardcoded form.
2018-10-01 17:16:43 -04:00
Ender's Games
f255553ce8
Android: Verify the string content before indexing
2018-10-01 17:16:43 -04:00
Flyinghead
f4d14ec4aa
android: fix cable,region,broadcast settings
2018-10-01 12:14:09 +02:00
Ender's Games
c1494b9363
Skip sending info on missing ID, Use id on blank name
2018-09-30 05:52:56 -04:00
Ender's Games
dc5a3df78f
Add Android settings for PGC cable, regio, broadcast
2018-09-30 05:52:47 -04:00
Ender's Games
e1706885ad
Skip Android configurations that have no id/name
2018-09-30 05:06:33 -04:00
Ender's Games
4a3bec95f8
Avoid duplicate URI references, Favor overly permissive
2018-09-30 04:48:44 -04:00
Ender's Games
e392d4702c
Prevent changing to a theme if it's already set
...
This may resolve issues with some devices reloading when attempting to enter settings.
2018-09-30 00:09:11 -04:00
Ender's Games
b909c4247b
Add a popup for when permissions are not accepted
...
Despite it being obvious that to play games from the sdcard, you need to access the sdcard, mistakes can happen.
2018-09-29 21:23:57 -04:00
Ender's Games
a2eed6bb06
Remove a stray tag to disable tinting
2018-09-28 10:12:27 -04:00
Ender's Games
f14d670b5b
Match the original texture hue and add PSD
2018-09-27 15:44:55 -04:00
Ender's Games
ba9351dac4
Minimize the "bubble" pattern of dark texture
2018-09-27 15:39:31 -04:00
Ender's Games
57dacb4bd8
Convert to compat tints instead of style definitions
2018-09-27 12:55:14 -04:00
Ender's Games
81c98768e5
Remove GL2JNINative (deprecated Xperia Play compat)
...
Saying it only works with a very small set of hardware is no different than saying "please try this with everything and tell me when it doesn't work"
2018-09-27 02:52:26 -04:00
Abandoned Cart
cc217e944f
Merge pull request #1415 from reicast/ac/theme-a-palooza
...
[DO NOT MERGE] Continuation of (I don't know the numbers)
2018-09-26 23:27:07 -04:00
Ender's Games
437fbd6c52
Add a version item to the navigation view footer
2018-09-26 22:41:03 -04:00
Ender's Games
9e35b50592
Explicitely listing the http is an archaic concept
...
and it makes the words stretch into the artwork
2018-09-26 22:24:15 -04:00
Ender's Games
8c25d4e5d7
Rebuild icons and fix missing disk borders
2018-09-26 22:22:12 -04:00
Stefanos Kornilios Mitsis Poiitidis
4386233f94
Merge pull request #1413 from reicast/ac/theme-a-palooza
...
Only default to a storage list when not searching
2018-09-27 03:55:01 +02:00
Ender's Games
6e1b12eec2
Only default to a storage list when not searching
...
More scenarios need to be investigated before deciding to not display a file list when displaying games altogether.
2018-09-26 20:29:06 -04:00
MrPsyMan
e62a766d92
Merge pull request #1407 from reicast/ac/theme-a-palooza
...
Theme-a-palooza. (Adding themes - for the more serious)
2018-09-27 03:13:52 +03:00
Ender's Games
4ca0252734
Remove view background caching, Add a search clear
2018-09-26 19:29:27 -04:00
Ender's Games
2c8446c3d1
Make dark theme darker, Add a soft blue theme
2018-09-26 12:36:50 -04:00
Ender's Games
6dd2df0bd5
Add a proprietary BIOS icon, Optimize banner size
2018-09-26 10:45:17 -04:00
Ender's Games
ee3a474ee4
Revert "Interrupt Hack setting w/ less stigma"
...
This reverts commits e5c0f0e
, eebf3fc
, 14fc7d9
2018-09-26 09:06:07 -04:00
Ender's Games
bf71799798
Move themes to settings, Fix reloading after clear
2018-09-26 09:04:05 -04:00
Ender's Games
4b0d1092c1
Android: Adjust theme prefs for future selections
2018-09-26 00:12:08 -04:00
Ender's Games
93319c6c6c
Android: Add DC theme and redesign default
2018-09-25 23:50:32 -04:00
flyinghead
c135ab0e90
Win32: fix msvc build. removed tick thread
2018-09-25 14:09:07 +02:00
Flyinghead
6ca68feff9
OSX: Fix project file
2018-09-24 19:11:50 +02:00
Ender's Games
b6843d6726
Android: Add style resources for theme support
2018-09-23 12:09:39 -04:00
Flyinghead
411baa6b8e
OSX: Save states support. Build fixes.
2018-09-23 16:18:35 +02:00
David Miller
9c11eae1b9
VS Solution configurations
...
multi targetting and appveyor build tests
2018-09-20 17:49:03 -04:00
David Miller
1722a9abe4
getchar for non win32, so curses isn't req to be setup
2018-09-20 17:48:27 -04:00
David Miller
2e23ee4628
use enum for cli arg exit and android build ndef
2018-09-20 17:48:27 -04:00
David Miller
b58e866b6b
Desktop command args support fixes and auto git versioning for VS and make
2018-09-20 17:48:27 -04:00
Flyinghead
f355dda6a4
savestates: build fixes
2018-09-20 20:06:54 +02:00
Flyinghead
de147549c3
Save states implementation
2018-09-20 19:48:46 +02:00
Flyinghead
7ce4fccb37
Merge remote-tracking branch 'origin/master' into fh/mymaster
2018-09-20 17:28:41 +02:00
Abandoned Cart
edaf00df79
Merge pull request #1377 from reicast/ac/android
...
Android/Shell: File Uri and NDK changes for N+
2018-09-19 13:47:45 -04:00
Ender's Games
793e4f1a78
Secondary storage URI, Unwrap for native code
2018-09-19 13:24:55 -04:00
Ender's Games
dba5c767bb
Android NDK: APP_STL stlport_static is no longer supported
2018-09-19 12:49:19 -04:00
Ender's Games
4614f57b1e
Adding zero is irrelevant, unless it alters the calculation
2018-09-19 10:08:45 -04:00
Flyinghead
eb62b79791
OSX: Build fix
2018-09-17 18:41:44 +02:00
Flyinghead
b256141b0d
No picotcp for msvc
2018-09-17 18:14:48 +02:00
Flyinghead
fc96593e80
Fix android build
2018-09-17 17:52:29 +02:00
Flyinghead
bfc944a138
win vs: one more time
2018-09-17 13:53:35 +02:00
Flyinghead
385364ec6e
win vs: now with correct paths
2018-09-17 13:36:54 +02:00
Flyinghead
59fe373a3a
Tentative fix for win VS build. Fix Makefile clean
2018-09-17 13:33:50 +02:00
Flyinghead
bc6a8f451a
Fix picotcp on Windows
...
Automatically configure tap IP address, route and proxy arp using iphlpapi.
Partial port to MINGW.
2018-09-17 12:59:52 +02:00
Flyinghead
aad38f965b
picotcp initial commit as of 4caf65005045f0d34592274a5edd20c0d40d83f7
2018-09-15 21:28:13 +02:00
Ender's Games
fd12871378
Android: FLAG_GRANT_READ_URI_PERMISSION
2018-09-14 06:38:47 -04:00
Ender's Games
b84bd0e39c
Android: New requirements for Uri access
2018-09-14 06:30:59 -04:00
Flyinghead
5ae95e951b
Add modem files to osx project
2018-09-13 21:15:43 +02:00
Abandoned Cart
eacbae5b30
Merge pull request #1376 from reicast/ac/android
...
Android: Complete conversion to API 26 standards (Cont.)
2018-09-12 23:54:55 -04:00
Ender's Games
2ea2414699
Android: Restore forced exit for unhandled ANR
2018-09-12 22:17:08 -04:00
Ender's Games
88b81a6652
Android: Improve stability of gamepad detection
2018-09-12 22:16:54 -04:00
Ender's Games
a1b6711402
Android: Let Android Studio perform simplify
2018-09-12 21:28:00 -04:00
Ender's Games
ba134c8c4e
Android: Simplify and optimize emu UI classes
2018-09-12 12:07:32 -04:00
Stefanos Kornilios Mitsis Poiitidis
93affdd747
Merge pull request #1374 from reicast/ac/android
...
Android: Complete conversion to API 26 standards
2018-09-12 16:05:13 +03:00
Flyinghead
f04f7fae48
Add modem files to win vs project
2018-09-12 14:24:49 +02:00
Stefanos Kornilios Mitsis Poiitidis
1a09ccb587
CI/Travis: Fix tagged builds
2018-09-12 13:43:26 +03:00
Ender's Games
5ef7b60134
Android: Simplify and optimize InputModFragment
2018-09-07 12:47:55 -04:00
Ender's Games
2a45346099
Android: Simplify and optimize OptionsFragment
2018-09-07 12:42:49 -04:00
Ender's Games
86e3379a65
Android: Simplify and optimize InputFragment
2018-09-07 12:42:47 -04:00
Ender's Games
c8d2517d95
Android: Simplify and optimize FileBrowser
2018-09-07 12:20:57 -04:00
Ender's Games
8f981e648c
Android: Remove some unnecessary conditions
2018-09-07 11:51:17 -04:00
Sven
daae7c8e68
add save states
2018-09-02 09:49:23 -04:00
Ender's Games
ddffa3b8de
Android: Fix OSD editor and standardize launch
2018-08-29 15:34:45 -04:00
Ender's Games
36d094949d
Circumvent some false Google assumptions
...
Not all urls are links. Not all links require a web browser.
2018-08-28 23:49:49 -04:00
Ender's Games
3ca9a153e5
Delete an unused variable left from testing
2018-08-28 22:07:31 -04:00
Ender's Games
3eba9ae6ad
Android: Improved null checking, Optimize
2018-08-28 15:11:02 -04:00
Ender's Games
e19212ee9e
Android: Support per-game boot disk
2018-08-28 14:08:36 -04:00
Ender's Games
2ceae8b42e
Android: Parameter to swap dynamic disk
2018-08-28 14:08:36 -04:00
Ender's Games
f51f04ba9a
Android: Close keyboard when editing complete
2018-08-28 14:08:36 -04:00
Ender's Games
72f11223f7
Android: Remove unstable TextWatcher
2018-08-28 14:08:36 -04:00
Ender's Games
62c76475eb
Android: Implement trial disk swapping code
2018-08-28 14:08:36 -04:00
Ender's Games
925daa2bfd
Android: Begin implementing disk swap options
2018-08-28 14:08:36 -04:00
Ender's Games
de64716ad9
Android: 99 problems and a BIOS ain't one.
...
It's always something, Isn't it? If there is one possible broken way to do something...
2018-08-28 01:34:09 -04:00
Ender's Games
aab523286b
Android: Fix loading game list on browse
2018-08-28 00:15:25 -04:00
Ender's Games
f5ca188972
Android: Google Play is directory-aware
...
Despite the numerous malware policies and extreme objection to decompiling release applications, Google Play does precisely this and will reject applications based on folder structure.
2018-08-27 22:54:50 -04:00
Ender's Games
068a798fc8
Android: Disable links on Android TV
...
Because Google claims the Android TV does not have a browser and fears that users may feel insecure about their inability to release a compatible version of Chrome.
2018-08-27 22:03:44 -04:00
Ender's Games
aceda2e0b8
Android: Stop supressing a hard crash
...
This allows Google Play and friends to retrieve it properly
2018-08-27 21:39:04 -04:00
Ender's Games
8715ed6e2e
Android: Update available SDKs, API 26
2018-08-27 21:38:56 -04:00
Ender's Games
352a319086
Android: Remove an otherwise unused parameter
2018-08-27 21:38:49 -04:00
Ender's Games
6578b1b7c4
Android: Explicitly set debuggable flag
2018-08-27 11:43:25 -04:00
Ender's Games
124273e48e
Android: Null check views, remove redundant
2018-08-27 10:48:33 -04:00
Ender's Games
227d27f34a
Android: Update XMLParser for API 26 standards
2018-08-27 10:41:17 -04:00
Ender's Games
25919cce78
PGC: Settings that should be per-game exclusive
2018-08-27 06:10:35 -04:00
Ender's Games
cbe7238986
PGC: Avoid an issue with extended IDs
...
Pro Pinball Trilogy is 9 characters, including spaces, which should not be truncated for accuracy.
2018-08-27 05:42:35 -04:00
Ender's Games
ecffc4f5b8
Android: Drop implied state prefixes to labels
2018-08-27 05:19:16 -04:00
Ender's Games
0564603933
Android: Don't attempt to store PGC for BIOS
...
There is no real need for a full configuration file for launching the BIOS individually.
2018-08-27 04:52:19 -04:00
Ender's Games
1408129f0e
Android: Use getDataDir for API 24+ (N)
2018-08-27 04:45:15 -04:00
Ender's Games
5bdc362da3
Remove QueueRender option (non-functional)
...
Reverts:
2c517896b2
e81f43ff20
9ed9f460e9
2018-08-27 00:42:21 -04:00
Ender's Games
14fc7d910a
Convert Interrupt Hack to name w/ less stigma
2018-08-26 23:13:25 -04:00
Ender's Games
7e9d1697c2
Android: fullscreen and reios BIOS support
2018-08-26 22:46:54 -04:00
Ender's Games
dd88d7a8e9
Android: Add options to import / export PGC
2018-08-26 14:08:15 -04:00
Ender's Games
75ae974f68
Android: Align game name with other settings
2018-08-26 12:02:54 -04:00
Ender's Games
41cf6e957e
Android: Add option to clear per-game config
2018-08-26 11:22:10 -04:00
Ender's Games
ff81632578
Android: Support per-game joystick as Dpad
...
This resolves and issue with Psychic Force 2012 where the joystick is not supported, but should not force toggling this setting for a single game.
Currently only supports player 1
Android: Realign new options with existing
2018-08-26 11:05:54 -04:00
Ender's Games
96d06cb4a2
Android: Improve game detail view, Fix leaks
2018-08-26 10:35:50 -04:00
Ender's Games
2c66bf3b3a
Core / Android: Add dynarec to per-game config
2018-08-26 07:56:36 -04:00
Ender's Games
31fb575165
Core: Support retrieving disk info before full init
2018-08-26 07:56:28 -04:00
Ender's Games
95fa701ac0
Android: Restore processor count, Cleanup
2018-08-25 17:16:56 -04:00
Stefanos Kornilios Mitsis Poiitidis
11f76f5fbe
Merge pull request #1321 from gameblabla/libaosound
...
Add support for libao
2018-08-25 21:24:29 +03:00
gameblabla
a40d8bc74b
add libao support
2018-08-25 21:24:30 +02:00
Ender's Games
cb5c0327eb
vs: Upgrade vcxproj to visual studio 2015
...
See 3579c9aabf
2018-08-25 10:26:44 -04:00
Ender's Games
e3a57223af
Android: Separate key events to avoid overrides
2018-08-25 02:28:14 -04:00
Ender's Games
1c85799876
Android: Reimplement TheGamesDB w/ legacy API
2018-08-25 01:54:08 -04:00
Ender's Games
eb9d455338
Android: Optimization and layout improvements
...
Android: Add missing spacing to input mod layout
Android: Account for awkward select button icon
2018-08-24 10:18:52 -04:00
Ender's Games
dae71628a5
Android: Support no right stick function, Fix L / R
2018-08-24 09:42:03 -04:00
Ender's Games
e4f934c581
Android: Add OUYA support to joystick config
2018-08-23 23:08:12 -04:00
Ender's Games
15615693c5
Android: Support configuring x and y axis sources
2018-08-23 19:51:07 -04:00
Ender's Games
0a0c5643a3
Travis: Only build required module components
2018-08-23 13:42:03 -04:00
Ender's Games
1bd546c708
Android: Clean input mod, Begin joystick settings
2018-08-23 09:33:29 -04:00
Ender's Games
3e7dea537a
Android: Optimize per-game config workflow
2018-08-23 07:36:33 -04:00
Abandoned Cart
df2d4fadee
Merge pull request #1317 from reicast/lk/fix-ports
...
Android: Pass microphone setup through controller
2018-08-22 22:47:32 -04:00
Abandoned Cart
d98f674ac5
Merge pull request #1315 from reicast/lk/abandoned
...
Porting libretro features back to mainstream reicast
2018-08-22 22:44:16 -04:00
Ender's Games
31738f462a
Android: Pass microphone setup through controller
2018-08-22 22:34:40 -04:00
Ender's Games
69bf54ac15
Android: Retrieve disk info ASAP, not after boot
2018-08-22 21:14:59 -04:00
Ender's Games
9ed9f460e9
Invert QueueRender to allow better explanation
...
Have the setting porform the action rather than having a value that, when disabled, did what the name implies it enables.
2018-08-22 21:14:49 -04:00
Ender's Games
e81f43ff20
Android: UI configuration for QueueRender setting
2018-08-22 21:14:34 -04:00
Ender's Games
eebf3fc57c
Android: UI configuration for InterruptHack setting
2018-08-22 21:14:27 -04:00
Ender's Games
fa3c3cd94d
Android: Force first mic to always be port A-2
2018-08-22 17:25:49 -04:00
Ender's Games
c922d5b6a6
Android: Configure peripherals independently
2018-08-22 16:31:48 -04:00
Ender's Games
b56d0f09c9
Android: Discard TheGamesDB, Fix disk images
2018-08-22 06:51:58 -04:00
Ender's Games
5b66f1de42
Android: More accurate labels for app-side options
...
Some of the labels may be giving the impression that they perform magical tasks on the native side, but only help to configure the GLView.
2018-08-21 23:15:44 -04:00
Ender's Games
fc8e36ff9f
Android: Simplify the way peripheral views are set
2018-08-21 13:13:09 -04:00
Ender's Games
16f6b2beb4
Android: Fix formatting corruption in the JNI
2018-08-21 12:34:09 -04:00
Ender's Games
1619d85663
Android: Add dynamic per-player peripheral support
...
Android: Add a UI shell for implementing peripherals
Android: Replace hardcoded mic assignment with dynamic
Android: Convert mic option to general recording option
Android: Hardcoded VMUs for controller 1
Android: Fix preferences and config for microphone
Android: Add defaults, documentation, and wiring
2018-08-21 12:18:44 -04:00
Christoph "baka0815" Schwerdtfeger
a07c3dc9f2
Fix OSX (?)
2018-08-21 00:33:18 -04:00
Christoph "baka0815" Schwerdtfeger
816fb493a6
Fix iOS
2018-08-21 00:33:18 -04:00
Christoph "baka0815" Schwerdtfeger
bb72c1ce4c
Fix Android
2018-08-21 00:33:18 -04:00
Christoph "baka0815" Schwerdtfeger
638a97d1ae
Maple: Reworked the way controllers are created
...
A new function was introduced to abstract the setup of input devices for each os: os_SetupInput().
I hope I implemented this everywhere correctly and the behaviour is identical to before.
The new function mcfg_CreateNAOMIJamma() creates the NAOMI Jamma interface and is hidden behind a compile flag (same as before).
The previous function mcfg_CreateDevices() was renamed to mcfg_CreateDevicesFromConfig() because it creates the devices based on the configuration (``nb`` setting).
2018-08-21 00:33:18 -04:00
Abandoned Cart
c5a9577265
Merge pull request #1303 from reicast/msgbox
...
Re-applying patches with Android workaround
2018-08-21 00:06:51 -04:00
Ender's Games
8f82e926b8
Android: Improve msgbox, printf cdi workaround
...
This partially reverts commit 405909bf91304db275dde4d163befa8fc654874f.
2018-08-20 23:50:47 -04:00
David Miller
1a4f597bd8
ngen_mainloop for x86 updated to use PC value from context, CDI warning
...
and removed redundant header causing build failure on libwebsockets (VS)
2018-08-20 23:49:15 -04:00
Ender's Games
e755446c5f
Android: Remove redundancy, Eliminate hash file
2018-08-20 23:29:27 -04:00
Ender's Games
ef6242d2f7
Android: Create a per-game configuration view
...
Android: Pass game configuration options to emu
TODO: Fix inability to reload fragment w/ new settings
Android: Limit preference scope, Avoid static crutch
Android: Obligatory button to commit PGC settings
Android pressures the use of async preferences, but does not properly block threads. This causes the settings from one view to bleed into the next when swapping back and forth. This can be overcome by explicitely writing to the specific pref object.
Android: Add PGC documentation to window
2018-08-20 22:02:59 -04:00
Ender's Games
4e050bb753
Android: Initial structure for per-game settings
...
Android: write internal configuration for new games
2018-08-20 22:02:54 -04:00
Ender's Games
78977387ac
Reios: perform initial configuration, as needed
2018-08-20 12:28:58 -04:00
Abandoned Cart
223cd74824
Merge pull request #1299 from reicast/lk/aswide
...
Reconfigure GLView to match emu dimensions
2018-08-19 05:39:38 -04:00
Christoph
b3ba22d4a4
Merge pull request #1286 from reicast/baka/man
...
man: add information about the named evdev config files
2018-08-19 11:31:39 +02:00
Christoph "baka0815" Schwerdtfeger
b0069ae134
man: add information about the named evdev config files
2018-08-19 11:15:20 +02:00
Ender's Games
e64367a0ad
Android: A very simple method to set 4:3 resolution
2018-08-19 02:03:10 -04:00
Ender's Games
8d9d40dffc
Core: Changes provided by Android NDK compiler
2018-08-19 01:54:15 -04:00
Ender's Games
cd22816c1b
Android: prevent auxilliary from overriding hardware
2018-08-19 01:53:58 -04:00
Ender's Games
a2a3a11412
Android: Stop hiding git behind "luxury" handle
2018-08-19 01:53:50 -04:00
Ender's Games
c604ae167f
Android: handle position -1 as generic motion
2018-08-18 07:40:36 -04:00
Ender's Games
17788f68b9
Android: push every joystick event, simplify return
2018-08-18 06:39:05 -04:00
Ender's Games
7dfc5b20c6
Android: strip exceptions handled by Google
2018-08-17 23:40:51 -04:00
Ender's Games
2733b46bd7
Android: Verify device type before processing
2018-08-17 02:26:47 -04:00
Ender's Games
ee00aeb4f0
Android: Only assign OUYA values to an OUYA
2018-08-17 01:14:35 -04:00
Ender's Games
def787b829
Android: Look at all the conditionals you'll save
2018-08-17 00:27:22 -04:00
Ender's Games
632a5eb065
Android: Strip out broken Moga implementation
2018-08-17 00:18:59 -04:00
Ender's Games
b1f81bd54f
Android: Do not process history index as player
2018-08-16 23:40:24 -04:00
Ender's Games
e66b10ce30
Android: Remove forced compatibility mode
2018-08-16 22:46:43 -04:00
Ender's Games
a01016d4ad
Android: Only prompt for bios if NOT using reios
2018-08-16 22:09:31 -04:00
Ender's Games
a3f585ea1c
Port the dynarec safe flag from nullDC (See #84 )
2018-08-16 20:00:10 -04:00
Ender's Games
c612393cf3
Android: process entire joystick event history
2018-08-15 23:56:06 -04:00
Flyinghead
04b84b90e3
Merge master into fh/mymaster
2018-08-13 18:01:24 +02:00
Christoph "baka0815" Schwerdtfeger
7a178735d1
Linux/Makefile: Disable legacy joystick support
...
Fixes #773 .
2018-08-13 13:46:29 +02:00
Ender's Games
cd7edc5e52
Android: Also disable the boot disk on v14
2018-08-11 23:30:36 -04:00
Ender's Games
4fc7c55d4d
Android: Disable the boot disk option until valid
...
This option saves a path for an unimplemented feature. Rather than continue to field questions about how to use it because it is not connected to anything, it is better to disable it for now.
2018-08-11 21:53:08 -04:00
Ender's Games
391c847b27
Android: Add right stick switch to controller update
...
Android: Right stick defaults to true when used
2018-08-11 07:30:53 -04:00
Ender's Games
3f39090f7d
Travis: update script permission and verify
2018-08-10 13:28:11 -04:00
Ender's Games
cc035a3c22
Travis: Move build commands to proprietary script
...
Prevents an implied attempt to sign builds without a signing key when submitting to a PR.
2018-08-10 11:59:30 -04:00
Ender's Games
ba0f93b5e3
Android: Fix the misleading "default disk" setting
...
It is a boot disk, which would be the "default" disk. Labeling it default is misleading, though. It will also prevent confusion to have examples of common boot disks.
2018-08-09 14:19:47 -04:00
Abandoned Cart
ce4d4d1963
Merge pull request #1269 from reicast/lk/android-studio
...
Android: Add a function to remove all settings
2018-08-08 18:27:16 -04:00
Ender's Games
0c2619e5c8
Android: Crashing isn't close, Fix modvol settings
2018-08-08 18:03:49 -04:00
Ender's Games
4c8b8f2df2
Android: Close via clearing the fragment
...
Once again, background support requires special consideration. Closing the application does not remove it from the background stack (thus not clearing view)
2018-08-08 17:00:17 -04:00
Ender's Games
79e4e261c4
Android: Close application after settings reset
2018-08-08 16:12:08 -04:00
Ender's Games
dcb959d544
Android: Add a UI button to reset w/ warning
2018-08-08 13:45:43 -04:00
Ender's Games
df1aee121f
Android: Add a function to remove all settings
...
This will remove all emulator settings, but will retain the folder configuration (BIOS / games) and any controller or OSD settings beyond the button theme.
2018-08-08 13:16:06 -04:00
Out of Office
ce7ebdc730
Merge pull request #1268 from reicast/lk/android-studio
...
Android: restore hard exiting thread (w/ notes)
2018-08-08 12:19:16 -04:00
Ender's Games
2b77320460
Android: restore hard exiting thread (w/ notes)
...
This is not yet avoidable, but can at least be explained.
2018-08-08 11:54:54 -04:00
Out of Office
14bf4b5b1c
Merge pull request #1267 from reicast/lk/android-studio
...
Cleanup and improvements to Android Studio
2018-08-08 11:49:59 -04:00
Ender's Games
553ce3d352
Android: align calls with lifecycle, add core pause
...
This fixes the JNI naming structure to match the Android lifecycle stages and adds the ability to save things like the time when the app goes into the background without actually halting the emulator.
2018-08-08 11:22:47 -04:00
Ender's Games
8e932abf64
Android: Let's not hard exit the emulator anymore
2018-08-08 10:45:19 -04:00
Ender's Games
1a892a5a6b
Android: remove comment blocks that only moved
2018-08-08 10:14:36 -04:00
Ender's Games
319588868f
Enable compatibility by default in Nougat + (native)
2018-08-08 10:14:36 -04:00
Ender's Games
4b1c4ae446
Android: remove unused EGL14 config option
...
This will require an entire proprietary view, as the packaged helper classes are strictly EGL10.
2018-08-08 09:53:10 -04:00
Ender's Games
a9ea64f36a
Android: Forcing run via service is unnecessary
...
and should be avoided, if it is not required. This would be forcing the app to override the expected lifecycle. If the desired results can be achieved within the regular lifecycle, then it is better not to waste resources.
2018-08-08 09:38:19 -04:00
Ender's Games
7bcef34e17
Update .gitignore and remove cached files
2018-08-07 12:04:46 -04:00
Stefanos Kornilios Mitsis Poiitidis
aa46d36dd2
Android: Add debug icons
2018-08-07 11:51:47 -04:00
Ender's Games
00dbcfcd30
Update .gitignore and remove cached files
2018-08-07 11:49:19 -04:00
Ender's Games
13d3aed93a
Revert "Merge pull request #1251 from reicast/skmp/dev-names"
...
Revert "Yet more gradle fixes"
This reverts commit 7160aaecee
.
Revert "More fixes"
This reverts commit ba568b4dec
.
Revert "Android: Better use of gradle for suffixes"
This reverts commit f35c93e1ac
.
Revert "Undo hotfix"
This reverts commit a243ac0ee0
.
Revert "HOTFIX: Fix travis gradle config?"
This reverts commit f2e8ba63e3
.
Revert "Merge pull request #1251 from reicast/skmp/dev-names"
This reverts commit 2f681248df
, reversing
changes made to e352fb9e9d
.
2018-08-07 11:41:54 -04:00
Ender's Games
acbfc2c5fd
Android: disable EGL14 option, begin restructure
2018-08-07 11:37:35 -04:00
Stefanos Kornilios Mitsis Poiitidis
b121fd1ba2
Revert "ngen_mainloop for x86 updated to use PC value from context, CDI warning"
...
This reverts commit 38539a9c2f
.
Reason: Breakage reported by beta testers
See #1260
2018-08-07 14:30:42 +02:00
Flyinghead
958447f12d
Android: Specify RGBX_8888 pixel format
2018-08-07 11:55:32 +02:00
Flyinghead
6190c5e341
Android: Simplify GL config chooser
2018-08-07 11:19:21 +02:00
Flyinghead
65a759b3fe
Merge branch 'fh/mymaster' of https://github.com/reicast/reicast-emulator into fh/mymaster
2018-08-07 09:45:10 +02:00
Flyinghead
c0c06ed8ff
Renderer: select shader at runtime based on the GL context version
...
The GL renderer now detects the version of the current GL context and
compiles the shaders accordingly. Supports GLES2, GLES3 and desktop GL.
Android: use 8,8,8 framebuffer instead of 5,6,5. Requests a 8-bit
stencil buffer (modifier volumes)
2018-08-07 09:44:52 +02:00
Ender's Games
ce447e220c
Android: Proper home detection during initial startup
2018-08-06 22:01:41 -04:00
David Miller
38539a9c2f
ngen_mainloop for x86 updated to use PC value from context, CDI warning
...
and removed redundant header causing build failure on libwebsockets (VS)
2018-08-06 15:01:15 -04:00
Abandoned Cart
94c7e79c26
Merge pull request #1257 from reicast/lk/android-studio
...
Cleanup and forward-thinking integration
2018-08-05 10:23:31 -04:00
Ender's Games
1de9930cf4
Android: limit forced depth test to experimental
2018-08-05 09:36:19 -04:00
Ender's Games
1c1ebc2bfb
Android: Create a Christmas theme via auto-indent
2018-08-05 09:32:00 -04:00
Flyinghead
5cc4531f79
OSX: fix app icon, name, menu
2018-08-05 07:59:30 +02:00
Ender's Games
ff073d491f
Android: Enable depth testing (disabled by default)
2018-08-05 01:19:26 -04:00
Ender's Games
8384a1f574
Android: Add proprietary Nvidia EGL parameters
...
https://www.khronos.org/registry/EGL/extensions/NV/EGL_NV_depth_nonlinear.txt
2018-08-05 01:11:59 -04:00
Flyinghead
cbb52eee75
OSX: fix data/system directory initialization. Add the Resources bundle directory as system data path.
2018-08-04 19:12:36 +02:00
Flyinghead
7ff93f9256
OSX: disable OpenMP as it's not available. Time to deprecate Apple...
2018-08-04 19:10:53 +02:00
Flyinghead
8157a5dbc5
OSX: specify the NSOpenGLPFABackingStore option to force pixel buffer copy on flush.
...
Without this option, back and front buffers may be exchanged instead of copied which can cause ghost frames now that the framebuffer is not cleared before rendering (MSR)
2018-08-04 19:07:39 +02:00
Stefanos Kornilios Mitsis Poiitidis
3d5945677a
Merge pull request #1256 from reicast/lk/android-studio
...
Android: add setting for modifier volumes to shell
2018-08-04 17:23:53 +02:00
Ender's Games
2f38468671
Android: add setting for modifier volumes to shell
2018-08-04 09:41:00 -04:00
Abandoned Cart
51a0c5727f
Merge pull request #1254 from reicast/lk/android-studio
...
Android: Windows build compatibility (Rev. 2)
2018-08-03 11:23:17 -04:00
Ender's Games
0c78e49cfc
Android: Windows build compatibility (Rev. 2)
2018-08-03 11:01:39 -04:00
Abandoned Cart
8d4f8597ef
Merge pull request #1252 from reicast/lk/android-studio
...
Android: Fix buttons being transparent
2018-08-03 08:56:05 -04:00
Ender's Games
f0f1190ddc
Android: retry writing buttons if file is empty
2018-08-03 08:29:36 -04:00
Ender's Games
a5fffb9e6c
Android: dump async to avoid lost write process
2018-08-03 08:23:18 -04:00
Ender's Games
e38513a17e
Android: TODO: gain access to stop conservatively
2018-08-03 08:23:17 -04:00
Ender's Games
869cc5649a
Android: always touch the file (appropriately)
2018-08-03 08:23:17 -04:00
Ender's Games
21b1b21aa5
Android: Android: reimplement stop as an actual "stop"
2018-08-03 08:23:16 -04:00
Stefanos Kornilios Mitsis Poiitidis
7160aaecee
Yet more gradle fixes
2018-08-03 05:38:23 +02:00
Stefanos Kornilios Mitsis Poiitidis
ba568b4dec
More fixes
2018-08-03 05:26:13 +02:00
Stefanos Kornilios Mitsis Poiitidis
f35c93e1ac
Android: Better use of gradle for suffixes
2018-08-03 05:05:02 +02:00
Stefanos Kornilios Mitsis Poiitidis
a243ac0ee0
Undo hotfix
2018-08-03 05:05:00 +02:00
Stefanos Kornilios Mitsis Poiitidis
f2e8ba63e3
HOTFIX: Fix travis gradle config?
2018-08-03 04:50:17 +02:00
Stefanos Kornilios Mitsis Poiitidis
5728fbeeb1
Android: Add debug icons
2018-08-03 04:01:10 +02:00
Stefanos Kornilios Mitsis Poiitidis
cd32a04563
Android: DEV -> CI builds
2018-08-03 03:25:02 +02:00
Stefanos Kornilios Mitsis Poiitidis
c4f41c8e07
AppId: Use .dbg for local, .dev-* for CI
2018-08-03 03:22:07 +02:00
Stefanos Kornilios Mitsis Poiitidis
72e9de3333
Android: Use unique name & package for debug builds
2018-08-03 01:41:20 +02:00
Stefanos Kornilios Mitsis Poiitidis
b628be0936
Android: Use tags in `git describe`
2018-08-03 00:25:02 +02:00
Flyinghead
580408dc4c
Android: build with -fopenmp option
2018-08-02 19:05:21 +02:00
Abandoned Cart
405fffedaa
Merge pull request #1237 from reicast/lk/android-studio
...
Android: Background service (Part 1)
2018-08-02 12:49:52 -04:00
Flyinghead
feaca43b25
Build fixes
2018-08-02 18:44:51 +02:00
Abandoned Cart
feb8d7a321
Android: Disable service until pause is supported
2018-08-02 12:25:02 -04:00
Flyinghead
97faaaa5b0
Android: Use GNU STL for thread support
2018-08-01 21:23:15 +02:00
Flyinghead
22c05832b8
Android: use C++11
2018-08-01 20:19:59 +02:00
Flyinghead
3c38e824cd
OSX, IOS: Add xbrz to project
2018-08-01 20:13:26 +02:00
Flyinghead
49b7a82535
Add xbrz.cpp to windows project
2018-08-01 20:05:11 +02:00
Flyinghead
31d8c1f091
Backport texture upscaling with xBRZ
2018-08-01 19:43:01 +02:00
Flyinghead
46c0d545ec
OSX: Fix previous merge
2018-08-01 18:31:20 +02:00
Flyinghead
9942bfc86e
Merge branch clean-exit-light
2018-08-01 18:02:50 +02:00
Flyinghead
c632fc6619
OSX: Avoid hanging the UI thread when waiting for rendering. Use cursor keys for keyboard.
...
IOS: Add dip interpreter to build.
2018-08-01 16:16:27 +02:00
Flyinghead
298bf08fc0
Add dsp interpreter to Mac build. Core audio buffering.
2018-08-01 15:02:45 +02:00
Flyinghead
b468ad2717
More win64 fix
2018-07-29 22:07:44 +02:00
Ender's Games
7c3e7fb161
Android: overcome Windows build limitations
...
LOCAL_SHORT_COMMANDS applies to a single module and will resolve error 87, while APP_SHORT_COMMANDS := true can be added to the Application.mk in its place to apply to all modules. Both have a performance cost, so it is recommended to limit the scope sparingly.
2018-07-28 21:30:39 -04:00
Ender's Games
6e86fcdf6e
Android: relabel additional instances of stop
2018-07-25 10:14:33 -04:00
Ender's Games
5e377e039a
Android: rename stop, since it actually terminates
2018-07-25 08:25:33 -04:00
Ender's Games
92d410791e
Android: do not attempt useless rendering
2018-07-24 23:09:52 -04:00
Ender's Games
e104fdc9e7
Android: improve log commands and verify tags
2018-07-24 23:09:52 -04:00
Ender's Games
7bc764be9b
Android: move stop to destroy to avoid early term
2018-07-24 23:09:52 -04:00
Ender's Games
77b8b8fd8a
Android: simple start and stop for service via JNIActivity
2018-07-24 23:09:51 -04:00
Ender's Games
5e9ed25c01
Android: establish a service with foreground notification
2018-07-24 23:09:32 -04:00
Flyinghead
20de593a88
Clean exit on OS X. Minor changes.
2018-07-24 14:27:58 +02:00
Flyinghead
b28e1505c5
Fix dynarec on OSX/x64. Clean exit when window closed.
2018-07-24 13:26:31 +02:00
Stefanos Kornilios Mitsis Poiitidis
95ce251639
Merge pull request #1079 from myfreeweb/master
...
Build on FreeBSD
2018-07-22 00:37:34 +02:00
Ender's Games
f451c5e26f
Android: friendly internal project name, gradle update
2018-07-20 15:05:43 -04:00
Flyinghead
71d7f90858
Merge upstream
2018-07-19 12:19:51 +02:00
Flyinghead
7d6c72211a
Automatic #include dependency management
2018-07-18 21:52:35 +02:00
Stefanos Kornilios Mitsis Poiitidis
4359459538
Merge pull request #1196 from baka0815/joyconf
...
reicast-joyconf: cosmetic changes
2018-07-18 13:20:41 +02:00
Stefanos Kornilios Mitsis Poiitidis
8875657f6a
Merge pull request #1221 from brand175/master
...
TouchScreen Triggers added and MFI Controller Update (Stuff)
2018-07-18 13:18:16 +02:00
Flyinghead
a17a0bae3b
Utility to display a single frame
2018-07-16 17:19:45 +02:00
Stefanos Kornilios Mitsis Poiitidis
0554b56b0c
Travis: try to use right build #, take 2
2018-07-14 19:29:16 +02:00
Stefanos Kornilios Mitsis Poiitidis
7e8bb6cec3
Travis: try to use right build #, deploy only on master
2018-07-14 19:11:03 +02:00
Stefanos Kornilios Mitsis Poiitidis
5127a989d1
Encrypted files, take 3
2018-07-14 17:50:26 +02:00
Stefanos Kornilios Mitsis Poiitidis
ee4d71f8eb
Use git for verison code & text
2018-07-14 17:40:17 +02:00
brand175
fa20222af5
MFI Controller fixes (Stuff)
2018-07-13 21:11:48 -07:00
brand175
eb34ac8581
Touchscreen Triggers added
2018-07-13 20:51:54 -07:00
Flyinghead
6df46b1d83
Enable Naomi eeprom reading and writing
2018-07-09 16:24:37 +02:00
Stefanos Kornilios Mitsis Poiitidis
02901d689b
Fix keys
2018-07-09 10:16:53 +02:00