Commit graph

204 commits

Author SHA1 Message Date
X9VoiD
94866839ed Make TouchEmu go on a diet 2022-12-01 00:34:20 +08:00
X9VoiD
f73b73e543 Do not emit touch when no new position 2022-12-01 00:12:20 +08:00
X9VoiD
37f0471982 Partially revert stuff 2022-11-30 23:47:33 +08:00
X9VoiD
b33188a07b Remove unneeded error "correction" 2022-11-30 23:43:28 +08:00
X9VoiD
8b4502ff89 Remove unneeded check 2022-11-30 03:15:57 +08:00
X9VoiD
1eac3b9cef
Update README.md 2022-11-30 02:31:35 +08:00
X9VoiD
59eed1faa5 Fix relative mode issues 2022-11-30 02:26:47 +08:00
X9VoiD
aa6c011fd8
Merge pull request #35 from X9VoiD/workaround-tip
Prevent pressure from being emitted when pen tip is not binded
2022-06-20 14:30:54 +08:00
X9VoiD
06da3c8c00 Prevent pressure from being emitted when pen tip is not binded 2022-06-20 14:22:23 +08:00
X9VoiD
96f5f3b6f9 Use SendInput for resync 2022-05-20 05:01:18 +08:00
X9VoiD
1321361946 Send unmodified position 2022-05-20 04:35:40 +08:00
X9VoiD
732182c9e5 Create plugin exposed properties on output mode instead of pointer 2022-05-20 00:00:16 +08:00
X9VoiD
7e1400c1af Do not crash when VMulti device can't be found 2022-05-19 20:24:50 +08:00
X9VoiD
11c8e31647 Allow sending pointer events from all instances 2022-05-19 20:20:25 +08:00
X9VoiD
5da36b89b2 Prevent crash when bindings are used without paired output mode 2022-05-19 19:51:16 +08:00
X9VoiD
93370f1cc6 Add resync capability 2022-05-19 14:32:25 +08:00
X9VoiD
bbc7c721da Improve SharedStore implementation 2022-05-18 19:56:23 +08:00
X9VoiD
a74c74f95d Detect dirty flag before writing pointer data 2022-05-18 12:36:05 +08:00
X9VoiD
3c88557508 Instantly write button state changes 2022-05-18 12:34:55 +08:00
X9VoiD
8b30aad1da Update OTD submodule 2022-05-18 12:34:15 +08:00
X9VoiD
10b4b00823 Workaround OTD API break 2022-03-24 13:34:09 +08:00
X9VoiD
13c8a3bc6d Explicitly use bash for script 2022-01-21 05:21:52 +08:00
X9VoiD
c97bfa6096 Restructure project and improve CI 2022-01-21 05:18:43 +08:00
X9VoiD
5853e948bd Do not immediately set InRange 2022-01-21 00:12:59 +08:00
X9VoiD
a01a3831ca TouchPointerHandler: Implement ISynchronousPointer 2022-01-21 00:10:47 +08:00
X9VoiD
8fa4e35b7f Update again... 2022-01-21 00:06:07 +08:00
X9VoiD
3dd078ea2d Generalize SharedStore 2022-01-13 01:58:20 +08:00
X9VoiD
8c96ec7537 Fix VMulti-based output modes 2022-01-12 23:25:16 +08:00
X9VoiD
148e542528 Box unmanaged data 2022-01-06 07:35:21 +08:00
X9VoiD
ce43c5e93c Update CI 2022-01-06 06:07:37 +08:00
X9VoiD
38100896f7 Update to latest OTD API 2022-01-06 06:04:40 +08:00
X9VoiD
4e078b1436 Remove OemKill 2021-10-29 23:55:44 +08:00
X9VoiD
5a93b4d147 Add StructLayoutAttribute to RelativeInputReport 2021-10-29 23:34:43 +08:00
X9VoiD
4b7b938fec Update OTD submodule 2021-10-29 23:34:28 +08:00
X9VoiD
b3e46fbf81 Update to latest OTD API 2021-07-27 10:05:23 +08:00
X9VoiD
d36f363461 Update to v0.6.x API
- And also fix Eraser state
2021-06-23 11:55:38 +08:00
X9VoiD
744fe3f780 Optimize VMulti-based plugins
- Allocate to POH
- Directly manipulate buffer through pointer access
2021-06-17 02:07:50 +08:00
X9VoiD
aba845f297
Merge pull request #19 from X9VoiD/dependabot/nuget/HidSharpCore-1.2.1.1
Bump HidSharpCore from 1.1.0 to 1.2.1.1
2021-05-05 21:53:36 +08:00
dependabot[bot]
7d79f7dc62
Bump HidSharpCore from 1.1.0 to 1.2.1.1
Bumps HidSharpCore from 1.1.0 to 1.2.1.1.

Signed-off-by: dependabot[bot] <support@github.com>
2021-05-05 13:52:29 +00:00
X9VoiD
285cfb46d3
Create dependabot.yml 2021-05-05 21:52:05 +08:00
X9VoiD
7d8600e143 Add ReconstructorV2 2021-04-22 03:34:24 +08:00
X9VoiD
c29cf6dffa Oops 2021-04-22 00:37:54 +08:00
X9VoiD
2988994700 Use manual DI for vmulti output modes 2021-04-22 00:35:59 +08:00
X9VoiD
f25210d41c Use static validators 2021-04-21 23:17:34 +08:00
X9VoiD
bbb2afa087 Fix MeLFilter default Offset 2021-04-21 22:22:37 +08:00
X9VoiD
661595d310 Properly distinguish between MeL variants 2021-04-21 22:18:42 +08:00
X9VoiD
b259b1f13f Update to new binding API 2021-04-21 22:16:31 +08:00
X9VoiD
c5316a4a05 Update output modes 2021-04-21 21:59:52 +08:00
X9VoiD
429e6cae7a Fix RingBuffer 2021-04-21 21:56:47 +08:00
X9VoiD
da970f41d4 Use DI for BasePointer 2021-04-21 21:55:53 +08:00