Joel Linn
4e72167c5e
[SDL2] Event handler in separate function
2020-12-26 04:50:27 -06:00
Joel Linn
d3c618404a
[SDL2] Improve GetCapabilities()
2020-12-26 04:50:27 -06:00
Joel Linn
64c5c63eaf
[SDL2] Log controller device events.
2020-12-26 04:50:27 -06:00
Joel Linn
87389e2486
[SDL2] Do not restrict callbacks to window thread
2020-12-26 04:50:27 -06:00
Joel Linn
ddc0cc840a
[SDL2] Allow AUX buttons.
2020-12-26 04:50:27 -06:00
Joel Linn
842ac86b1f
[HID] More modern c++ in SDL backend.
2020-11-28 14:22:50 -06:00
Joel Linn
ff56fbdf46
[HID] Honor is_active() in SDL input backend.
2020-11-28 14:22:50 -06:00
Joel Linn
7931dbe180
[HID] is_active debugging for hid-demo.
2020-11-28 14:22:50 -06:00
gibbed
6c073d3c84
[HID] Add 'is active' checks to winkey input.
...
[HID] Add 'is active' checks to winkey input driver.
2020-11-27 05:23:21 -06:00
gibbed
dd25e69e66
[HID] Pass 'is active' callback to input drivers.
2020-11-27 05:23:21 -06:00
Joel Linn
8b1ebe1130
Premake: Reorder links to speed up building.
...
- Re-enable LTO on clang.
- Set AR on travis so it builds with LTO.
2020-11-14 13:30:06 -06:00
Joel Linn
41cf7c7a63
[Input] Fix doubling with any enabled.
...
Keystrokes from multiple backends where mixed.
Effectively doubling all keystroke inputs.
2020-07-12 08:57:21 -05:00
Joel Linn
6267c73c4c
[SDL] Add global helper to setup the library.
...
Call to SDLHelper::Prepare() is needed before first SDL_InitSubSystem().
- Sets hints (SDL configuration vars).
- Configures logging.
2020-04-23 15:44:58 -05:00
Joel Linn
5463798631
[HID] Implement GetKeystroke() for SDL
2020-04-23 15:44:58 -05:00
Joel Linn
d7d5d92e59
[HID] Fix any poll on XInput.
2020-04-23 15:44:58 -05:00
Joel Linn
c8da7fbfe4
[HID] Optional guide button support.
...
Maybe this is interesting to some games.
2020-04-23 15:44:58 -05:00
Joel Linn
fc96195656
[HID] C++17-ify
2020-04-23 15:44:58 -05:00
Joel Linn
d1315438f3
[HID] Extend demo to show keystrokes.
2020-04-23 15:44:58 -05:00
Sandy Carter
c8e64da4eb
filesystem: use std for PathExists
...
Remove custom platform implementation of `PathExists` and replace uses
with `std::filesystem::exists`.
2020-04-09 09:44:48 -05:00
Joel Linn
05a62673f7
[SDL2] Redirect log messages into our system.
2020-04-08 21:55:56 -05:00
Joel Linn
11d79c6c1c
[SDL2] Remove delayed loading code.
2020-04-08 21:55:56 -05:00
Joel Linn
804384c19c
[SDL2] On Win, build and link statically.
...
Keep using system lib dynamically on Unix.
2020-04-08 21:55:56 -05:00
gibbed
a48bb71c2f
Overhaul logging.
2020-04-07 16:09:41 -05:00
gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
Joel Linn
64f3925c7d
[HID/Linux] Implement cross platform controller input using SDL2 library.
2020-02-10 13:41:19 -06:00
Joel Linn
2aa008e02e
[HID] Fix Demo for XInput
2020-02-09 16:19:39 -06:00
Margen67
09e1028154
Remove (hopefully) last OpenGL leftovers & crunch
...
Crunch is unused.
2019-11-08 09:10:51 -08:00
gibbed
3e6c2bb47c
Fix up handling of positional options in cvar handling.
...
- Fix up handling of positional options in cvar handling so that executables
other than app can handle them properly.
- Fix command-line arguments for xenia-vfs-dump.
2019-08-24 07:41:55 -05:00
Jonathan Goyvaerts
81fe22f1c8
Get rid of gflags alltogether
2019-08-03 02:34:19 +02:00
Jonathan Goyvaerts
c1af632562
Replace all gflag implementations with cvar implementations
2019-08-03 02:34:07 +02:00
gibbed
1145d57007
Undo main/wWinMain changes in preparation for new method
...
of doing a startup AVX check.
This reverts commit 4030cff3ec .
2019-04-20 02:32:45 -05:00
gibbed
4030cff3ec
- Move main, wWinMain entrypoints to their own file.
...
- Fix startup AVX checks.
2019-04-18 16:57:42 -05:00
gibbed
ffbc99926b
- Update premake build script for VS2017+ build support.
...
- Update premake (for VS2019 support).
- Update Xenia build script to detect VS2017+ version.
- Update Xenia premake scripts due to updated premake.
- Fix cc override in Xenia build script.
2019-04-18 09:28:31 -05:00
gibbed
086d7e9da7
[Input] Dynamically link to XInput.
2018-11-22 10:46:48 -06:00
Margen67
896ac4a682
Update documentation.
...
- Convert http to https, provide archive link when possible.
- Made CPU-JIT.png more readable on dark themes;
Added a white background so there isn't black text on a black
background.
2018-11-22 09:20:09 -06:00
gibbed
de43afbb54
Fix warnings when building on newer Windows 10 SDK versions.
2018-08-25 14:23:20 -05:00
gibbed
fb9eb84893
Fix premake for xenia-hid-demo and xenia-ui-window-vulkan-demo.
2018-06-08 09:52:35 -05:00
gibbed
43b987da1e
[HID] Make winkey key checks more readable.
2018-06-05 08:15:59 -05:00
gibbed
8d5d6c5a59
[HID] Allow shift in winkey input to toggle d-pad in addition to capslock.
2018-06-05 08:13:51 -05:00
gibbed
4cc2aaf5b9
Remove unnecessary usage of xe::be.
2018-05-27 16:35:01 -05:00
Dr. Chat
00a64d543c
[HID] Fix HID demo linkage
2018-05-04 17:12:12 -05:00
Dr. Chat
e971e38cdb
[HID] Swap the HID demo over to the vulkan backend
2018-05-04 13:55:32 -05:00
Dr. Chat
040d8d1ade
[GL4] Farewell, GL4 backend
2018-05-04 11:54:33 -05:00
DrChat
5a831fa273
Fix UI programs on linux
2018-04-03 19:55:55 -05:00
DrChat
9395b73217
[Travis] Enable full Xenia build on linux
2017-12-20 16:27:01 -06:00
DrChat
aaf281351d
Format all code with new clang-format
2017-12-14 20:44:43 -06:00
DrChat
02e37be4e5
Merge branch 'linux' of git://github.com/dougvj/xenia into linux
...
# Conflicts:
# .travis.yml
2017-12-14 19:20:02 -06:00
DrChat
fdef1e098d
Input: Bind F and K to left thumb and right thumb, respectively.
2017-08-08 16:06:55 -05:00
Doug Johnson
136cc92a66
Remove platform specific headers where unnecessary
2017-07-11 11:47:24 -06:00
ObsidianGuardian
bfd512ae1f
Added keyboard support for triggers and shoulder buttons
2017-01-09 08:22:29 +01:00