Travis Nickles
03029b32c0
More usage of cached data
2017-04-21 06:29:25 -07:00
Travis Nickles
9173ab72fe
Cache control to state field information to speed up some methods
2017-04-21 02:48:13 -07:00
Travis Nickles
32cbd77708
Minor edits to improve readability
2017-04-20 20:09:08 -07:00
Travis Nickles
d1994b2876
Add startup task mode.
...
Related to issue #16 .
2017-04-19 22:54:09 -07:00
Travis Nickles
6c83ca2470
Calculate stick angles for each state change
2017-04-16 02:54:34 -07:00
Travis Nickles
92b4e2da24
Trim more property usage
2017-04-15 23:22:04 -07:00
Travis Nickles
5aff8d95f0
Trim some property usage
2017-04-15 22:15:54 -07:00
Travis Nickles
efeaf852ac
Make sure analog to analog controls work as expected
2017-04-15 11:16:13 -07:00
Travis Nickles
269ca4782f
Fix drifting mouse around dead zone
2017-04-15 00:07:56 -07:00
Travis Nickles
babed4eaf1
Speed up event detection for options window. Use angle for stick dirs controls instead of using an extra dead zone.
2017-04-14 20:11:48 -07:00
Travis Nickles
ee2df546d1
Version 1.4.61
2017-04-14 13:50:18 -07:00
Travis Nickles
9de2f436e5
Make sure remainder is used for mouse movement. Minor changes to mouse movement routine.
2017-04-14 00:55:22 -07:00
Travis Nickles
c0152f58c9
Tweak mouse mapping method
2017-04-13 20:23:44 -07:00
Travis Nickles
d72c8539e9
Change keyboard events to use both vk and scan code.
2017-04-13 19:50:46 -07:00
Travis Nickles
2ca4d8c727
Optimizations for event commit method
2017-04-12 14:55:35 -07:00
Travis Nickles
af3c1c8531
Minor optimizations
2017-04-12 13:54:38 -07:00
Travis Nickles
65e7add5b3
Replace foreach loop for dictionary usage
2017-04-12 01:21:51 -07:00
Travis Nickles
beadb313ff
Only access length property once in for loop
2017-04-11 19:26:08 -07:00
Travis Nickles
4ea9289a0d
Make sure profile loading and saving works for X360Controls actions
2017-04-11 14:56:37 -07:00
Travis Nickles
24865da04b
Insert some more DS4Controls ids
2017-04-11 14:02:32 -07:00
Travis Nickles
31303fbb4d
Change default DS4 to X360 binding to not use an explicit action
2017-04-11 13:57:39 -07:00
Travis Nickles
935bcb43f2
Change foreach loop to for loop
2017-04-11 01:13:27 -07:00
Travis Nickles
fd2eb0f006
Move if statements around and replace some foreach loops
2017-04-11 00:57:22 -07:00
Travis Nickles
7bb6a6cdbc
Skip unneeded string operation that slows down actions
2017-04-10 23:19:24 -07:00
Travis Nickles
c8c6e5265b
Version 1.4.60
2017-04-09 10:33:54 -07:00
Travis Nickles
4a6f2fc278
Tweak button mapping translation
2017-04-09 10:14:44 -07:00
Travis Nickles
0f705e667e
Remove unneeded warn field usage
2017-04-09 01:17:52 -07:00
Travis Nickles
4ae7be8823
Missed one minor optimization before
2017-04-09 00:42:53 -07:00
Travis Nickles
c7231164d9
Refactor some mapping methods
2017-04-09 00:38:33 -07:00
Travis Nickles
b6f4b3b9d6
Version 1.4.59
2017-04-08 19:09:28 -07:00
Travis Nickles
da3efd2589
Fix idle disconnect for Sony Dongle connections
...
Related to issue #13
2017-04-08 16:13:56 -07:00
Travis Nickles
a6adf886dc
More mapping translation speed up
2017-04-08 10:31:59 -07:00
Travis Nickles
a0811aa047
Create cache arrays and group statements to speed up output mapping
2017-04-08 02:00:50 -07:00
Travis Nickles
58fe65da7b
Version 1.4.58
2017-04-07 18:36:23 -07:00
Travis Nickles
a1f103c483
Some small changes to the mapping routine
2017-04-07 17:13:19 -07:00
Travis Nickles
f050df5f81
Change input delay warning status depending on connection type.
...
No longer use a fixed interval
2017-04-07 08:59:15 -07:00
Travis Nickles
7ae8e0deb8
Allow idle disconnect for sony dongle
2017-04-06 20:24:16 -07:00
Travis Nickles
1a39c00a01
Fix profile action
2017-04-06 20:13:39 -07:00
Travis Nickles
773b90ebe1
Add details back for multiaction
2017-04-06 19:53:12 -07:00
Travis Nickles
91f36e4297
Fix errors when using multiple special actions
2017-04-06 18:16:12 -07:00
Travis Nickles
6ae80efad4
Make sure idle disconnect can work
2017-04-06 13:05:16 -07:00
Travis Nickles
a239f50192
Remove unnecessary timer and add some minor tweaks
2017-04-06 11:58:47 -07:00
Travis Nickles
a65dfa0624
Only attempt device removal on exit when using Sony dongle
2017-04-06 08:30:41 -07:00
Travis Nickles
51cbe22a90
Tweak disconnect routine
2017-04-06 01:19:12 -07:00
Travis Nickles
64e8a137e1
Keep scan code setting enforced in the KBM360 form
2017-04-05 23:35:36 -07:00
Travis Nickles
5c74a00d90
Allow disconnect routines to work with Sony Dongle.
...
The main routine was made by aspalmer.
2017-04-05 18:37:38 -07:00
Travis Nickles
bfbcc15df5
Detect the Sony Wireless Adaptor as its own connection type
2017-04-05 16:51:20 -07:00
Travis Nickles
f0d3a55bd0
Change toolstrip controls depending on selected profile. Make selection use fill listbox width
2017-04-03 20:07:56 -07:00
Travis Nickles
09433775de
Version 1.4.57
2017-04-02 00:30:25 -07:00
Travis Nickles
a85d1a50ab
Change clause to use typeID instead of name string
2017-04-02 00:17:48 -07:00
Travis Nickles
03912ef1d5
Small performance change
2017-04-02 00:07:53 -07:00
Travis Nickles
54ffcf0201
Fix issue with actions not executing. Cache information for action execution.
2017-04-01 17:46:51 -07:00
Travis Nickles
9eafb54dbc
Version 1.4.56
2017-03-31 22:47:04 -07:00
Travis Nickles
2a5ee9abe3
Minor tweaks to speed up action execution
2017-03-31 22:42:10 -07:00
Travis Nickles
9a0966d966
Removed some property usage
2017-03-30 18:00:17 -07:00
Travis Nickles
f56d50c8a5
Remove some more unneeded loops from action detection
2017-03-30 07:07:04 -07:00
Travis Nickles
824a1e019c
Faster action detection.
...
Trimmed a lot of foreach loops that slowed the method down.
2017-03-30 06:14:58 -07:00
Travis Nickles
550a860eaf
Add anti-deadzone for L2 and R2. Tweak Options form.
2017-03-30 00:37:01 -07:00
Travis Nickles
c2de92ea7f
Merge branch 'jay' of https://github.com/CarlosHBC/DS4Windows into CarlosHBC-jay
2017-03-29 21:37:02 -07:00
Travis Nickles
a0cff7ba30
Fixed issue with an unreleased lock blocking device removal. Fixed chance for duplicate log entries for device removal.
...
Resolves issue #7 .
2017-03-29 17:44:10 -07:00
Travis Nickles
a2fb603d72
Minor enhancements. Update changelog link. Add sleep period to reEnableDevice method.
2017-03-29 07:26:07 -07:00
Travis Nickles
96090fc857
Merge https://github.com/yonilerner/DS4Windows into jay
2017-03-29 03:06:03 -07:00
Travis Nickles
a167132c0a
Merge https://github.com/ondr3j/DS4Windows into ondr3j_audio
2017-03-29 02:12:37 -07:00
Travis Nickles
5ad4e83b58
Add null extras detection when opening button mapping window
2017-03-28 18:41:17 -07:00
Carlos Cabral
553a8a059a
Images optimized lossless
2017-03-28 20:55:44 -03:00
Carlos Cabral
1f6bce3688
Update copyright
2017-03-28 20:53:18 -03:00
Carlos Cabral
3757d52b22
Fix HidLibrary License
2017-03-28 18:48:47 -03:00
Travis Nickles
ac4017fea2
Minor doc
2017-03-28 08:30:22 -07:00
Travis Nickles
f103d955f6
Speed up looking for custom action and extras
2017-03-28 08:27:15 -07:00
Travis Nickles
7d6e33ba2f
Remove some property usage and minor improvements
2017-03-28 01:48:02 -07:00
Travis Nickles
0fc12c1038
Removed unnecessary method call
2017-03-27 20:27:51 -07:00
Travis Nickles
d363257205
Use plain for loop instead of foreach.
...
There is a noticeable speed difference.
2017-03-27 08:19:10 -07:00
Travis Nickles
51dfa8b91b
Remove some unneeded checks
2017-03-27 06:02:04 -07:00
Yoni Lerner
88ff296286
Fix an issue where the wrong action was being parsed, causing total failure in special action profile loading
2017-03-27 05:39:40 -07:00
Travis Nickles
9cfae83569
Tweak dead zone calculation
2017-03-27 03:37:05 -07:00
Travis Nickles
768e967e04
Minor property optimization
2017-03-27 02:55:53 -07:00
Travis Nickles
11cc515127
Make anti-deadzone setting persistent
2017-03-27 02:50:32 -07:00
Travis Nickles
11a7f8ca2f
Slight tweak to anti-deadzone
2017-03-26 23:03:10 -07:00
Travis Nickles
fa8ba7a0ba
Initial anti-deadzone feature. Minor R2 deadzone fix.
2017-03-26 20:55:05 -07:00
Travis Nickles
fc58383a82
Fix interpreting right stick values after leaving dead zone
2017-03-26 18:09:27 -07:00
Travis Nickles
a840089d59
Properly enforce dead zones and interpolate values.
...
Resolves issue #4 .
2017-03-25 18:50:34 -07:00
Travis Nickles
2b42e327cc
Minor property optimization
2017-03-25 16:42:34 -07:00
Travis Nickles
b41a669223
Interpolate L2 and R2 based on dead zone values
2017-03-25 16:32:45 -07:00
Travis Nickles
d9f618799e
Version 1.4.55
2017-03-25 15:32:31 -07:00
Travis Nickles
112b550473
Fixed hanging when disconnecting a USB controller
...
Related to issue #3 .
2017-03-25 08:49:03 -07:00
Travis Nickles
a5f51f78e9
Changed flash warning interval in settings
2017-03-25 06:31:39 -07:00
Travis Nickles
84bf4759e6
Set FlashWhenLateAt default to 20 ms
2017-03-25 03:32:59 -07:00
Travis Nickles
82c3d4beff
Try getting around wait yet again
2017-03-25 01:29:25 -07:00
Travis Nickles
9ec41b207a
Version 1.4.54
2017-03-24 16:26:14 -07:00
Travis Nickles
156b7103e6
Make ds4 threads background threads. Still trying to make output thread exit gracefully.
...
The switch to using background threads reduced input lag.
2017-03-24 08:06:01 -07:00
Travis Nickles
9d190fcaf7
Correct issue when two threads try to abort ds4Output thread simultaneously
2017-03-24 01:08:31 -07:00
Travis Nickles
4e33578686
Remove some property usage and use explicit getter methods instead.
...
This shouldn't have been necessary but testing with optimized
release builds has shown that the overhead of using properties
frequently introduces undesired input lag.
2017-03-23 19:32:33 -07:00
Travis Nickles
983e55a0fa
Added explicit x64 build configuration
2017-03-23 08:58:26 -07:00
Travis Nickles
3e0e5bebfc
Change interval used for warnings depending on protocol
2017-03-23 01:12:50 -07:00
Travis Nickles
bd73978204
More testing of threading changes.
2017-03-22 23:39:31 -07:00
Travis Nickles
ecd36237e7
Fixed issue with sleep being invoked too often
...
Supposedly the code was needed to help reset the color
of the lightbar. It doesn't seem like it is really needed
though. Keep an eye on this.
2017-03-22 21:45:20 -07:00
Travis Nickles
d295c1af2a
Change thread priority back to AboveNormal. Change how threads are killed.
2017-03-22 19:35:18 -07:00
Travis Nickles
7f1a7485a7
Rename static property
2017-03-22 02:41:04 -07:00
Travis Nickles
5dbc193351
Reduced input lag by implementing overlapped IO and changing threading
2017-03-22 00:52:54 -07:00
Travis Nickles
0dd442f813
Use Highest thread priority
...
It does improve input lag slightly with
no real impact on CPU usage
2017-03-20 15:17:43 -07:00