Commit Graph

222 Commits

Author SHA1 Message Date
Benjamin Höglinger-Stelzer
5d755baead Added missing logging 2022-08-06 19:02:02 +02:00
Benjamin Höglinger-Stelzer
bd5d07206b Bugfix 2022-08-06 17:10:20 +02:00
Benjamin Höglinger-Stelzer
0a2ff96e0c Bugfixes 2022-08-06 16:46:54 +02:00
Benjamin Höglinger-Stelzer
7d81cf3d76 Implemented new DS4 output report feature 2022-08-06 16:37:45 +02:00
Benjamin Höglinger-Stelzer
11603f6b13 Removed unused code 2022-08-06 13:50:13 +02:00
Benjamin Höglinger-Stelzer
2842bc6a4f Updated copyright 2022-08-06 11:56:08 +02:00
Benjamin Höglinger-Stelzer
0d0648992f Minor fixes 2022-08-06 11:54:48 +02:00
Benjamin Höglinger-Stelzer
9441b25e0c Added IOCTL_DS4_AWAIT_OUTPUT
Added DMF support to PDO
2022-08-06 11:50:26 +02:00
Benjamin Höglinger-Stelzer
c27138d354 Crash fix 2022-08-05 15:46:46 +02:00
Benjamin Höglinger-Stelzer
3a6d955500 Migrated I/O control handling to DMF 2022-08-05 14:52:28 +02:00
Benjamin Höglinger-Stelzer
ebc7015315 Working on IOCTL module 2022-08-01 12:41:45 +02:00
Benjamin Höglinger-Stelzer
02354c2dba Replacing queue code with DMF module IOCTL handler 2022-07-13 21:33:56 +02:00
Benjamin Höglinger-Stelzer
59b8f0f8e9 Removed legacy instructions 2022-07-13 19:44:23 +02:00
Benjamin Höglinger-Stelzer
bb681cd29e Fixed missing preprocessor definitions for Single Binary Opt-In: POOL_NX_OPTIN (see https://docs.microsoft.com/en-us/windows-hardware/drivers/kernel/single-binary-opt-in-pool-nx-optin) 2022-07-13 19:02:06 +02:00
Benjamin Höglinger-Stelzer
7e9db0dac1 Switched off test signing for ARM64 2022-06-28 19:55:12 +02:00
Benjamin Höglinger-Stelzer
c63d68340a Added ARM64 build settings 2022-06-25 19:41:59 +02:00
Benjamin Höglinger-Stelzer
efe14cd917 Updated tracing routines 2022-06-25 17:46:52 +02:00
Benjamin Höglinger-Stelzer
53673bda45 Updated to more secure memory allocation function 2022-06-24 22:34:02 +02:00
Benjamin Höglinger-Stelzer
23052bcb67 Fixed broken INF version stamping on release builds 2020-12-14 15:17:11 +01:00
Benjamin Höglinger-Stelzer
40aa12d889 Turned off test-signing for release builds 2020-12-04 12:45:58 +01:00
Benjamin Höglinger-Stelzer
ad1373248d Fixed rumble packet size handling in XUSB devices 2020-11-30 17:39:59 +01:00
Benjamin Höglinger-Stelzer
3fcdec87da Fixed incorrect NTSTATUS values in interrupt processing 2020-11-30 17:18:31 +01:00
Benjamin Höglinger-Stelzer
8567ee21b4 Added some more tracing 2020-11-26 22:11:35 +01:00
Benjamin Höglinger-Stelzer
16fb8a2bb1 Implemented new queueing in Ds4Pdo.cpp 2020-11-23 23:22:29 +01:00
Benjamin Höglinger-Stelzer
97fd8fd9fa Finished new notification implementation for XusbPdo.cpp 2020-11-23 22:39:41 +01:00
Benjamin Höglinger-Stelzer
c3c4047cfa Implementing new notification logic 2020-11-23 22:23:48 +01:00
Benjamin Höglinger-Stelzer
703842c753 Fixed project file and build settings 2020-11-22 09:46:25 +01:00
Benjamin Höglinger-Stelzer
5d39f31a13 Clean-up 2020-11-21 14:18:10 +01:00
Benjamin Höglinger-Stelzer
a3c05a5aca More clean-up 2020-11-21 14:11:07 +01:00
Benjamin Höglinger-Stelzer
0afae253b8 More include clean-up 2020-11-21 14:08:30 +01:00
Benjamin Höglinger-Stelzer
8f1ddc86db Reworked includes
Added DMF include and library paths
2020-11-21 14:06:43 +01:00
Benjamin Höglinger-Stelzer
1a401ff65b Fixed issue with ViGEm::Bus::Core::EmulationTargetPDO::EnqueueWaitDeviceReady not reporting online children 2020-11-03 17:03:13 +01:00
Benjamin Höglinger-Stelzer
a8dc03a661 Updated copyright year to 2020
Signed x86 build of devcon.exe
2020-10-07 22:26:06 +02:00
Benjamin Höglinger-Stelzer
9692ed6b3d Removed test signature from release builds 2020-10-07 17:22:24 +02:00
Benjamin Höglinger-Stelzer
233b7e0b91 Added testsign back to Release config for CI 2020-09-14 11:30:25 +02:00
Benjamin Höglinger-Stelzer
09561e6922 Working setup
Updated driver settings to universal model
2020-09-09 20:35:39 +02:00
Benjamin Höglinger-Stelzer
929e2abbba Code clean-up 2020-09-07 21:52:29 +02:00
Benjamin Höglinger-Stelzer
5611bbd3fa Implemented new DS4_SUBMIT_REPORT_EX 2020-09-07 21:44:46 +02:00
Benjamin Höglinger-Stelzer
4527b0682d Refactored casts 2020-08-30 00:51:34 +02:00
Benjamin Höglinger-Stelzer
040ad7d846 Applied code formatting 2020-08-30 00:49:37 +02:00
Benjamin Höglinger-Stelzer
957cbbed6b De-duplicated code 2020-08-29 17:32:41 +02:00
Benjamin Höglinger-Stelzer
030715d5c3 Redesigned blocking device plugin 2020-08-29 15:52:39 +02:00
Benjamin Höglinger-Stelzer
8618ab50ab Implemented IOCTL_VIGEM_WAIT_DEVICE_READY 2020-08-27 20:44:38 +02:00
Benjamin Höglinger-Stelzer
6b7b3840b1 Removed faulty plugin queueing 2020-08-27 20:33:09 +02:00
Benjamin Höglinger-Stelzer
b347783c43 Renamed some objects for new API 2020-08-27 20:30:12 +02:00
Benjamin Höglinger-Stelzer
5abf8e22ad Updated branding in the INF 2020-08-27 19:33:18 +02:00
Benjamin Höglinger-Stelzer
4245394452 Replaced submodule with git subtree usage
Added PnpLockdown=1 to ViGEmBus.inf
2020-08-27 16:41:43 +02:00
Benjamin Höglinger-Stelzer
a49bd54c00 Fixed missing rename 2020-05-23 16:17:46 +02:00
Benjamin Höglinger-Stelzer
9cbd4b65c2 Renamed busenum.h to Driver.h 2020-05-23 16:15:34 +02:00
Benjamin Höglinger-Stelzer
07228b3945 Added <WppKernelMode>true</WppKernelMode> to project file 2020-05-23 15:14:48 +02:00