Commit Graph

2422 Commits

Author SHA1 Message Date
piegatgarlic
7cedb2124a Merge branch 'ci/ivshmem-protocol-tests' 2026-06-18 10:23:01 +07:00
piegatgarlic
1bbee7997e finalize display reset bug 2026-06-18 10:22:47 +07:00
pigeatgarlic
49bf4bc79d fix encode stall when display mode change 2026-06-18 08:19:42 +07:00
pigeatgarlic
7f1c90217e Fix CI by building test_ivshmem_protocol before ctest runs.
Fresh cmake configures skipped the unit-test compile step, so CTest could
not find the executable on Windows runners.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 07:42:21 +07:00
pigeatgarlic
eaf972ddce Add IVSHMEM protocol unit tests and Windows CI pipeline.
Introduce testable protocol helpers, GoogleTest coverage, and ci/local.sh
mirroring the sunshine-sdk GitHub Actions workflow.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 07:37:18 +07:00
pigeatgarlic
5195bd19e2 exclusive hardware encoder 2026-06-13 22:14:09 +07:00
pigeatgarlic
ecbe11244f display pinning 2026-06-12 11:40:09 +07:00
pigeatgarlic
e20066eab9 increase doorbell timeout 2026-05-30 11:32:26 +07:00
piegatgarlic
ce328870be map doorbell 2026-05-27 10:49:22 +07:00
piegatgarlic
4a74addd36 doorbell 2026-05-27 02:30:33 +07:00
piegatgarlic
9a0840fd22 doorbell 2026-05-27 02:04:38 +07:00
piegatgarlic
d8e17fd43f trigger RFI 2026-05-27 00:51:43 +07:00
pigeatgarlic
16d647c3e8 audio - video reset event 2026-05-18 19:50:50 +07:00
pigeatgarlic
d1cd872b39 empty audio buffer 2026-05-18 19:15:00 +07:00
piegatgarlic
aec15f2e6c reset event 2026-05-17 23:02:23 +07:00
pigeatgarlic
913d8b6793 add debug logs 2026-05-16 11:28:12 +07:00
pigeatgarlic
f7bc66941b fix build 2026-05-16 10:38:04 +07:00
pigeatgarlic
c6cbb71325 debug view 2026-05-16 10:30:38 +07:00
pigeatgarlic
32ccfc5275 fix audio ring 2026-05-13 20:36:57 +07:00
pigeatgarlic
2f3c3656f5 fix build 2026-05-13 16:00:28 +07:00
pigeatgarlic
99918c04ed produce duration 2026-05-13 15:50:43 +07:00
pigeatgarlic
1038743072 debug test 2026-05-10 15:37:35 +07:00
pigeatgarlic
71b561b95e wgc framepool buffer 2026-05-09 11:49:22 +07:00
pigeatgarlic
d50b6ac0c2 set high priority 2026-05-09 11:25:16 +07:00
pigeatgarlic
614177653a do not adjust client framerate 2026-05-06 16:37:50 +07:00
pigeatgarlic
930bdf4c32 activate high res timer 2026-05-05 21:03:07 +07:00
pigeatgarlic
9fd4a16577 shrink buffer size 2026-05-05 17:42:34 +07:00
pigeatgarlic
b2f5159076 capture pacer 2026-05-05 17:04:47 +07:00
pigeatgarlic
7b5206a735 resolution transform 2026-04-25 11:49:06 +07:00
pigeatgarlic
551fd2194d trigger IDR on bitrate change 2026-04-21 12:18:40 +07:00
pigeatgarlic
6670cd9bb8 set bitrate 2026-04-18 16:11:38 +07:00
pigeatgarlic
4912bb2294 silent bitrate change 2026-04-18 16:00:56 +07:00
pigeatgarlic
e02fa277f5 Reapply "intra refresh"
This reverts commit 981de7c835.
2026-04-15 19:46:38 +07:00
pigeatgarlic
0880d38204 explicit config def 2026-04-15 17:45:30 +07:00
pigeatgarlic
981de7c835 Revert "intra refresh"
This reverts commit 7170d1b6c8.
2026-04-15 17:37:07 +07:00
pigeatgarlic
7170d1b6c8 intra refresh 2026-04-15 17:15:12 +07:00
pigeatgarlic
fb8579081c fix build 2026-04-10 06:09:40 +00:00
pigeatgarlic
937158cc5c fix build 2026-04-10 06:01:07 +00:00
pigeatgarlic
3382af0dfa no packet timeout 2026-04-10 05:51:45 +00:00
pigeatgarlic
3f80fd7d08 double framerate 2026-04-09 01:17:50 +07:00
pigeatgarlic
3308ce62f6 improve audio quality 2026-04-09 01:02:31 +07:00
pigeatgarlic
ca08cdfbc6 sleep cap to avoid capture timeout 2026-04-09 00:54:32 +07:00
pigeatgarlic
b1ba6838f4 high precision sleep 2026-04-08 23:27:00 +07:00
pigeatgarlic
c85997db22 format code 2026-04-08 22:58:11 +07:00
pigeatgarlic
8888dea5fe format code 2026-04-08 22:55:49 +07:00
pigeatgarlic
8696f3890e remove touch port def 2026-04-08 21:48:25 +07:00
pigeatgarlic
9048a0b870 remove port logic 2026-04-08 21:33:08 +07:00
pigeatgarlic
62c53daf25 optionally display cursor 2026-04-08 21:16:43 +07:00
pigeatgarlic
0f64a4d794 shared memory implementation 2026-04-08 15:05:59 +07:00
pigeatgarlic
92a65673d5 smemory 2026-04-08 10:30:38 +07:00