Commit Graph

143 Commits

Author SHA1 Message Date
Nguyen Duy 765806b7ec refactor: rename ParsecVDisplay to ParsecDisplay and update project files 2026-05-15 11:49:48 +07:00
Nguyen Duy 25403d938d feat: add diagnostic logger for debug info 2026-05-14 17:27:47 +07:00
Nguyen Duy 9b625a5bf5 feat: add primary display feature 2026-05-14 17:14:07 +07:00
Nguyen Duy 95a20eee3d fix: refresh display item on every click 2026-05-14 17:00:16 +07:00
Nguyen Duy 3bf3295261 fix: add t_mirror_screen translation 2026-05-14 16:59:00 +07:00
Nguyen Duy 50d1bf1c6c fix(mirror): release GDI handle leaks, add monochrome cursor 2026-05-14 16:50:59 +07:00
Nguyen Duy 7e98eb6638 fix: cold start, double fallback add (#95) 2026-05-14 16:34:10 +07:00
Nguyen Duy 0d6ddcb24d fix: replace DisplayCount config with RestoreDisplays, suppress exit prompt 2026-05-14 16:10:19 +07:00
Nguyen Duy 61e129cf6d feat: add device enumeration for PnP displays (#82)
- Legacy EnumDisplayDevices is bound to the calling thread, it's not working on RDP session.
2026-05-14 15:58:13 +07:00
Nguyen Duy b5e84749a7 feat: update CLI mode to displays in reverse order 2026-05-14 15:42:58 +07:00
Nguyen Duy dda9c6b799 feat: update fallback display, add timeout
- Count correct physical displays
- Add timeout before adding virtual display
- Remove virtual display after physical display is back
2026-05-14 15:30:49 +07:00
Nguyen Duy 9872b77ed6 feat: add restore display support 2026-05-14 15:18:45 +07:00
Nguyen Duy 352e9e20d4 feat: add display state management with serialization and mode change deferral, remove use of registry for fetching display paths 2026-05-14 15:18:07 +07:00
Nguyen Duy d14c62abe3 feat: enhance Controller class with improved status handling and suspend/resume functionality 2026-05-14 15:17:00 +07:00
Nguyen Duy 8e888a760e feat: enhance IoControl method with error handling and overlapped I/O support 2026-05-14 15:12:04 +07:00
Nguyen Duy f56ba3103d feat: add missing key for parent GPU, add Intel vendor
- DisablePreferredRenderAdapterChange should be set to 0 when PreferredRenderAdapterVendorId is added
- Add 0x8086 for Intel GPU vendor
2026-05-14 15:08:43 +07:00
Nguyen Duy 8a03b13b25 docs: add library usage doc 2025-08-01 17:21:33 +07:00
Nguyen Duy 4ea5d5a475 feat(publish): add workflow for publishing release 2025-08-01 15:06:13 +07:00
Nguyen Duy 7d123d6de1 fix(build): update runner to use windows-2022 2025-08-01 14:56:07 +07:00
Nguyen Duy 531630c02c refactor(build): streamline build workflow and remove code signing steps 2025-08-01 14:51:25 +07:00
Nguyen Duy cc89603fc8 Merge pull request #78 from nomi-san/feat/mirror
Add screen mirroring feature
2025-03-11 18:26:48 -07:00
Nguyen Duy bf609d9bc4 feat(mirror): use fps config, default 30 2025-03-12 08:25:50 +07:00
Nguyen Duy 273b111a74 fix(core): fix controller logic, add lasterror debug 2025-03-11 09:28:40 +07:00
Nguyen Duy ddac7fe9a1 fix(ui): update visual, fix xaml logic 2025-03-11 09:26:30 +07:00
Nguyen Duy a799410b12 Merge pull request #85 from liuyd-dev/main
fix(display): crash on display item after custom resolution removal (#77)
2025-03-10 16:38:17 -07:00
Youduo Liu 58f08a9224 fix(display): crash on display item after custom resolution removal (#77) 2025-02-01 16:51:48 +08:00
Nguyen Duy b6ee794f0f fix: high CPU usage in background mode (#81)
- optimize device status query
- change version query method to CM API
2024-12-25 15:42:27 +07:00
Nguyen Duy 15e726cdb7 fix(cli): return displays count 2024-12-25 12:50:17 +07:00
Nguyen Duy 0b84d3e5e5 doc: move vdd specs to docs 2024-12-19 17:52:28 +07:00
Nguyen Duy c5bfa6b585 doc: update & move cli usage to docs 2024-12-19 17:29:02 +07:00
Nguyen Duy 3f4231c9a8 chore: update readme 2024-12-19 17:08:44 +07:00
Nguyen Duy 39eb04bbd1 feat( mirror): add mirror menu option 2024-12-17 17:17:50 +07:00
Nguyen Duy e4d507cc80 feat(mirror): add mirror window 2024-12-17 17:16:48 +07:00
Nguyen Duy 4f3669a4b3 fix: manifest + dpi awareness pmv2 2024-12-17 17:15:01 +07:00
Nguyen Duy e3d0a16164 update translations 2024-12-17 17:14:05 +07:00
Nguyen Duy e7b32ead5e fix: incorrect high dpi screenshot (#12) 2024-12-16 23:16:15 +07:00
Nguyen Duy 721b80c73d fix: window not responding on stacked dialog 2024-12-16 11:58:16 +07:00
Nguyen Duy 0087f2c261 add visual studio solution 2024-12-16 09:36:51 +07:00
Nguyen Duy 2b89905e2a add translate icon to language menu 2024-12-16 09:35:51 +07:00
Nguyen Duy 9f72bf5d49 refactor: add vdd controller
- remove startup driver check
- improve errors handling
- update the way to fetch driver version
2024-12-16 09:32:22 +07:00
Nguyen Duy 1cc835d2b5 refactor: move core to vdd namespace 2024-12-16 09:29:39 +07:00
Nguyen Duy 40e20267ce add driver version to device status query 2024-12-16 09:27:38 +07:00
Nguyen Duy 2c7d8a1d59 fix cli creating new terminal in debug 2024-12-15 12:18:58 +07:00
Nguyen Duy 46ef302d76 add release distro 2024-11-29 19:03:47 +07:00
Nguyen Duy 36f0ce74dd add release condition 2024-11-29 17:49:55 +07:00
Nguyen Duy 4206882814 generate vdd.cmd on build 2024-11-29 17:46:42 +07:00
Nguyen Duy a0584324e2 remove inno setup script 2024-11-29 17:36:24 +07:00
Nguyen Duy 1cb1c9b0a7 update build actions
- disable trigger on push
- use windows-2019
- options for net 4.8 & app signing
2024-11-29 15:42:04 +07:00
Nguyen Duy d6528812a6 chore: remove target framework from output path 2024-11-29 15:41:11 +07:00
nkh0472 8a061154a2 improve chinese translation (#74) 2024-11-29 12:45:50 +07:00