Commit graph

7324 commits

Author SHA1 Message Date
Luke Usher
3e5272d91a
Merge pull request #2284 from NZJenkins/swap-copy
Tweak Swap behaviour to fix flickering in some titles
2021-12-22 11:03:15 +00:00
RadWolfie
e77404472e
Merge pull request #2297 from ergo720/jedi_fix
Simulate correctly the USB enumeration process in XGetDevices
2021-12-12 15:40:16 -06:00
ergo720
ef5c9ad4fb Simulate correctly the USB enumeration process in XGetDevices 2021-12-12 21:59:20 +01:00
ergo720
0c28aca19c
Merge pull request #2295 from RadWolfie/libusb-rollback
Rollback libusb to v1.0.24 release tag instead of wip development
2021-12-11 02:05:02 +01:00
ergo720
7c630d6104
Merge pull request #2296 from ergo720/xbox_constants
Switched some xbox ntstatus codes to uppercase
2021-12-09 13:08:41 +01:00
ergo720
29e1dc865d Switched to uppercase for xbox ntstatuses 2021-12-04 23:09:09 +01:00
RadWolfie
c9fe07ab98
Merge pull request #2294 from ergo720/lightgun
Added support for the lightgun input device
2021-11-29 12:33:23 -06:00
ergo720
0b2c0a2e33 review remarks 2021-11-29 14:45:24 +01:00
ergo720
66b83d98e4 Bug fixes 2021-11-27 23:53:54 +01:00
ergo720
caf7927445 Added lightgun laser emulation 2021-11-27 23:53:53 +01:00
ergo720
c658777645 Added lightgun support to input manager 2021-11-27 23:53:51 +01:00
ergo720
2c1f5bd430 Added lightgun support to xapi 2021-11-27 23:53:50 +01:00
ergo720
4645d42130 Added lightgun support to input gui 2021-11-27 23:53:49 +01:00
RadWolfie
41c9d7a352
Merge pull request #2292 from Fisherman166/SecureTrayEject
Implement HalEnableSecureTrayEject xbox kernel function.
2021-11-25 13:03:29 -06:00
Dartht33bagger
84ea340da1 Add TODO for implementing SMC_COMMAND_RESET_ON_EJECT in the future. 2021-11-25 09:56:08 -08:00
RadWolfie
6d08f2a99b rollback libusb to v1.0.24 release tag instead of wip development 2021-11-21 21:47:12 -06:00
Fisherman166
886bef5c8a Implement HalEnableSecureTrayEject xbox kernel function. 2021-11-13 17:15:27 -08:00
ergo720
4457d110bf
Merge pull request #2291 from RadWolfie/update-xbsymboldatabase
Update XbSymbolDatabase Module
2021-11-09 18:17:09 +01:00
RadWolfie
8e424759df update XbSymbolDatabase module 2021-11-08 11:44:51 -06:00
ergo720
f7042be933
Merge pull request #2290 from ergo720/hw_passthrough
Add support for original xbox gamepads and SBC hardware via USB passthrough with libusb
2021-11-08 11:46:59 +01:00
ergo720
7791c9dd78 Review remarks 2021-11-06 19:19:38 +01:00
ergo720
c76de904dc Added WinUSB requirement to README 2021-11-06 14:29:37 +01:00
ergo720
5a01ce5297 Fixed wrong SBC subtype + fixed off by two bytes rumble struct + removed rumble hack + switched to interrupt transfers 2021-11-06 14:29:37 +01:00
ergo720
1886819a35 Added a hack(?) to get rumble working with libusb 2021-11-06 14:29:37 +01:00
ergo720
6a9e242fad Added gui for libusb devices + bug fixes 2021-11-06 14:29:37 +01:00
ergo720
9092f7bbe6 Extended LibusbDevice class + allowed xapi to work with libusb devices 2021-11-01 17:03:40 +01:00
ergo720
006af26a6e Added libusb class + libusb log option 2021-11-01 17:03:40 +01:00
ergo720
b748c5f61a Added libusb submodule
Co-authored-by: Fred Hallock <specialfred453@gmail.com>
2021-10-31 12:39:25 +01:00
Luke Usher
94f02583ba
Merge pull request #2286 from CookiePLMonster/simplify-timers
Simplify timers
2021-10-16 16:23:57 +01:00
Luke Usher
ac5289d83a
Merge pull request #2288 from ergo720/clang
Fixed some code errors detected by clang
2021-10-16 16:23:21 +01:00
ergo720
51c3f37596 Fixed non-const lvalue reference to type 'std::from_chars_result' cannot bind to a temporary of type 'std::from_chars_result' 2021-10-12 19:02:42 +02:00
ergo720
ca5a1aaa71 Fixed non-const lvalue reference to type cannot bind to a temporary of type 2021-10-12 18:44:09 +02:00
ergo720
23c72d825e Fixed cannot pass object of non-trivial type 'std::vector<char>' through variadic function; call will abort at runtime [-Wnon-pod-varargs] 2021-10-12 17:35:02 +02:00
ergo720
4f26ab927f Fixed explicit instantiation of undefined function template 'BindDefault' 2021-10-12 17:22:52 +02:00
ergo720
309975da61 Fixed subscript of pointer to incomplete type 'struct _XBE_SECTION' 2021-10-12 17:06:31 +02:00
ergo720
be56eac811 Fixed constexpr function never produces a constant expression [-Winvalid-constexpr] 2021-10-12 17:02:07 +02:00
Silent
326a5bb714
Simplify timer code to scale them without state 2021-10-09 18:15:21 +02:00
ergo720
3bdd689e03
Merge pull request #2285 from ergo720/xiso_workaround
Added workaround for dokany bug when reading files inside xisos mounted by xbox-iso-vfs
2021-10-07 23:08:54 +02:00
ergo720
9b65924898 Added workaround for dokany bug when reading files inside xisos mounted by xbox-iso-vfs 2021-10-07 22:50:16 +02:00
Anthony
b863432904 Add LOG_TEST_CASE for uncommon swap flags 2021-10-07 21:38:08 +13:00
Anthony
32fa33ddab Fix MotoGP flicker
Hack to handle BYPASSCOPY
2021-10-07 00:30:20 +13:00
PatrickvL
629d6d2054
Merge pull request #2282 from ergo720/freopen_invalid_handle
Fixed invalid handle exception in freopen
2021-10-03 12:14:22 +02:00
ergo720
b52f5655e4 Added comment explaining the DETACHED_PROCESS flag 2021-10-03 12:08:47 +02:00
ergo720
35072da2ea Fixed invalid handle exception in freopen 2021-10-03 10:15:48 +02:00
Anthony
b804ed1f03 Fix flicker in antialias sample
Improve X_D3DSWAP_COPY behaviour
2021-09-14 20:43:17 +12:00
Luke Usher
ac68fd481c
Merge pull request #2280 from ergo720/log_fix
Fixed insufficient size of LoggedModules variable
2021-09-06 16:48:47 +01:00
ergo720
9b02cac7ad Fixed insufficient size of LoggedModules variable 2021-09-06 17:04:37 +02:00
ergo720
b405153c7e
Merge pull request #2271 from RadWolfie/cleanup-kernel-process
Some cleanup kernel process
2021-08-31 00:32:30 +02:00
RadWolfie
bc6c017b7a kernel: replace __declspec(noreturn) to C++'s [[noreturn]] usage 2021-08-30 12:37:22 -05:00
RadWolfie
9bf21223f2 kernel: rename CxbxKrnlCleanup(Ex) to CxbxrKrnlAbort(Ex) 2021-08-30 12:27:03 -05:00