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