Flyinghead
060650e0d8
support for compressed save-states
2020-12-26 09:58:53 +01:00
Flyinghead
46bb7d3b88
win: add [input] DisableXInput option to disable XInput and force DInput
2020-12-24 08:54:06 +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
a0b73a5919
sdl: set window icon (linux)
2020-12-08 18:35:46 +01:00
Flyinghead
cfed5e7a29
macos build fix
2020-12-07 22:25:33 +01:00
Flyinghead
d1fbbac0ae
sdl: use gamecontroller api for initial btn/axis binding
2020-12-07 22:18:23 +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
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
6ee4b6de85
Replace OS_DARWIN by __APPLE__
2020-04-26 14:19:21 +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
c4f0dbab09
naomi m3: missing changes. SDL: get gamepad events if focus lost
2020-04-14 17:44:27 +02:00
scribam
c1b37b56bc
Remove "sh4_if.h" and "stdclass.h" from "types.h"
2020-03-30 23:00:43 +02:00
flyinghead
8db02cf503
sdl: Support hats. Save/restore window state and size. Fullscreen mode
2020-03-22 14:10:07 +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
3415ce5577
win32: detect platform. SDL support
2019-12-22 23:49:52 +01:00
Flyinghead
2a89874812
decouple imgui from gles renderer
2019-10-19 18:34:24 +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
b1defae3f7
vulkan renderer - WIP
2019-10-05 11:50:14 +02:00
scribam
49b7e0682b
Cleanup
2019-09-07 20:36:13 +02:00
Flyinghead
eaedf7d017
sdl: osx polishing
2019-08-14 22:48:34 +02:00
Flyinghead
74a96897cc
OSX: use SLD2 for gamepads
2019-08-14 09:20:24 +02:00
Flyinghead
2c8094f987
renderer,sdl: use new logging
2019-07-01 17:41:15 +02:00
Flyinghead
f29569cf5d
more name change
2019-06-20 23:46:20 +02:00
Flyinghead
c809c6c56f
Merge branch 'fh/mymaster' into fh/master-merge
2019-03-25 16:47:47 +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
Flyinghead
ac6cc612c5
sdl: mouse wheel, relative mouse position and text input support
2019-02-24 13:19:50 +01:00
Flyinghead
0f5a3ab884
sdl: rumble support
2019-02-23 01:06:10 +01:00
flyinghead
d392923d86
win32: added mouse and keyboard virtual gamepads
2019-02-21 22:39:26 +01:00
Flyinghead
4ae11053ce
use smart pointers to avoid crash when a gamepad is disconnected
2019-02-21 14:49:27 +01:00
Flyinghead
914e362873
Android: bind joysticks to different maple ports
2019-02-16 13:52:38 +01:00
Flyinghead
85b428c2e1
SDL: gamepad hot-plugging
2019-02-12 15:56:44 +01:00
Flyinghead
8b5c2a3fac
New input handling/mapping system, SDL only for now. Gui wip
2019-02-12 11:30:24 +01:00
Flyinghead
5ef0f74620
win32: keyboard support
2019-02-09 16:22:09 +01:00
Flyinghead
d95ec975c7
SDL: mouse, keyboard and gui support
2019-02-07 23:44:30 +01:00
Flyinghead
82f156f143
Gamepad support to GUI. Wire evdev, SDL and windows
...
Allow dc_stop() to work even when the emu is paused
2019-02-07 16:59:24 +01:00
Christoph "baka0815" Schwerdtfeger
108e840324
SDL: rumble support
...
This adds support for rumble to the SDL backend.
It does not however attach a purupuru/rumble pack
2019-01-16 20:48:32 +01:00
baka0815.de
3b38afd1dd
SDL: Rename SDK to SDL in output
2018-11-13 10:32:00 +01:00
baka0815.de
453fccb835
SDL: Only create controller when evdev is not available
...
If evdev is available the controller is most likely already created using evdev.
2018-11-13 10:30:54 +01:00
baka0815.de
ab49ef89d0
SDL: Create the first controller with two VMUs
2018-11-08 09:02:25 +01:00
Flyinghead
b8ae998252
If GL4 renderer is not supported, fall back to default. Fix SDL GL init.
2018-10-04 13:37:45 +02:00
Christoph "baka0815" Schwerdtfeger
69c4f163b8
SDL: Fix keyboard usage
...
Use kcode[port] directly (see evdev.cpp), because unsetting the keys didn't unset kcode and pressing the key another time didn't work.
2018-09-03 19:23:22 +02:00
Flyinghead
960904c401
Exit cleanly in desktop platforms
...
Lighter and cleaner version of the previous PR
2018-07-23 19:52:50 +02:00
Jan Holthuis
20d43fb04e
SDL: Remove some unused variables
2015-10-11 18:41:23 +02:00
Jan Holthuis
098e208a57
SDL: Drop SDL1.2 support and use SDL2 for GLES, too
2015-10-11 18:41:23 +02:00
Jan Holthuis
b38813ca34
SDL: Add OpenGL3/SDL2 support
2015-10-11 18:41:23 +02:00
Jan Holthuis
76dfeae55c
SDL: Remove redundant sdl/ code
2015-09-12 16:31:32 +02:00