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