Commit Graph
505 Commits
Author SHA1 Message Date
itsmattkc 94a9a8cd10 docker: android fix 2026-08-26 18:01:53 -07:00
itsmattkc c809ff73e7 implement support for display brightness
commit 54e685ba9fef2b5fc1505ddc932e4fa3fe87ed68
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 17:46:15 2026 -0700

    improvements

commit b442a51a71
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 14:49:31 2026 -0700

    docker: add new build deps for android

commit 1e6370391e
Merge: b21181c 0681459
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed Aug 26 14:37:15 2026 -0700

    Merge branch 'master' into brightness

commit b21181c675
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Sun Aug 23 16:58:09 2026 -0700

    update display brightness - initial implementation
2026-08-26 17:50:12 -07:00
itsmattkc 7caf3a4d9e lib: add le16toh definition for win32/apple 2026-08-26 15:23:38 -07:00
itsmattkc 0681459cc8 fixed some correctness issues 2026-08-26 14:25:07 -07:00
itsmattkc 1b2c4fa86c large scale android improvements
- Port vanilla-pipe on Android for users with rooted devices and compatible Wi-Fi hardware
- Drop OpenSSL as a build dependency (only used for hostap's crypto backend, but didn't work on Android so now we're using hostap's internal crypto)
- Improvements to event loop (targets 180Hz input polling + 60Hz video display)
- Implement MediaCodec hardware decoding on Android
- Use smaller and simpler DHCP client
2026-08-26 14:02:12 -07:00
itsmattkc 08d58d02e7 improve formatting 2026-08-26 14:02:12 -07:00
itsmattkc ec0783f945 docker: pin base image hash to prevent unnecessary cache invalidation 2026-08-25 18:58:44 -07:00
MattKC 3ac3cb0ab3 Update README.md 2026-08-25 17:17:00 -07:00
MattKC acb4d18156 cmake: use fixed drc-hostap commit
Fixes #471
2026-08-25 09:49:25 -07:00
MattKC 6bf468c39d cmake: unset GIT_DIR instead of setting it to empty 2026-08-23 19:57:39 -07:00
MattKC a0c6353f2c cmake: keep enforcing GIT_DIR= on new git lines 2026-08-23 19:47:45 -07:00
MattKC ab44b238f5 cmake: reorder libwpa_supplicant.a above openssl
Should fix current linker errors
2026-08-23 19:34:32 -07:00
itsmattkc 95d0db6002 pipe: move stdbool.h higher 2026-08-23 17:24:06 -07:00
itsmattkc 4dbb8e01b3 pipe: add stdbool include for new wpa_supplicant version 2026-08-23 17:12:05 -07:00
itsmattkc ff354e4176 docker: add convenience scripts for maintainers 2026-08-23 16:57:43 -07:00
itsmattkc 9744e7de23 pipe: use new wpa_supplicant fork (updated to 2.12!) 2026-08-23 16:55:13 -07:00
carlansell94 81978c97ff gui: Add StartupWMClass to desktop file (#465) 2026-08-23 10:01:03 -07:00
MattKC 81992289f0 Update README.md 2026-08-23 09:52:53 -07:00
theofficialgman f20671e204 Switch: bump kernel tag (adds kernel drivers for additional IMU) (#466) 2026-08-23 09:51:22 -07:00
itsmattkc 066aefdfa5 pipe: use scan_cur_freq
When associated, only scan the currently associated frequency. May help with connectivity issues.
2026-08-07 12:02:56 -07:00
itsmattkc 2c0cd0104c pipe: disable power saving
Some adapters utilize power saving which can cause connectivity issues
2026-08-07 10:11:27 -07:00
itsmattkc 7cd43591db gui: allow auto-connecting to wii u
Fixes #454
2026-08-06 14:58:20 -07:00
MattKC f1ff2eab44 Update README.md 2026-08-05 12:55:54 -07:00
MattKC 4d08ee267c Update README.md 2026-08-05 12:54:23 -07:00
itsmattkc ff486be0ab ci: fix windows and android builds (hopefully) 2026-08-04 12:19:42 -07:00
itsmattkc 577405a92c ci: try pushing images to registry instead of cache when done 2026-08-04 10:00:07 -07:00
itsmattkc 025f7ae77e docker/buildroot: fix bug where DRM was disabled 2026-08-03 17:31:14 -07:00
EinTim e2966b2187 Make raspberry pi zero 2w buildroot image work on all 64 bit raspberry pis (#451) 2026-08-03 17:29:16 -07:00
itsmattkc c008b9baf3 buildroot: add more 5GHz SoftMAC Wi-Fi drivers
Includes lwfinger/rtw88 and morrownr/rtw89
2026-08-02 01:25:43 -07:00
itsmattkc c4572178b9 gui: define DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP if not defined 2026-08-01 12:26:10 -07:00
EinTimanditsmattkc ceb1b7f9e3 Implement simple retry mechanism to improve raspberry pi frame delay (#438)
* Implement simple retry mechanism to fix raspberry pi decoders

* rework

* further reduce latency

With these changes, the Pi Zero 2W is now equivalent to the gamepad/Orange Pi in latency

---------

Co-authored-by: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
2026-08-01 09:44:03 -07:00
itsmattkc 7aebe8f7e8 gui: fix keyboard control mapping 2026-08-01 09:06:55 -07:00
itsmattkc 063e3cba67 gui: add support for v4l2request hardware decoding (orange pi) 2026-07-29 21:33:50 -07:00
itsmattkc dc28618301 buildroot: fix broken patch 2026-07-29 16:50:41 -07:00
itsmattkc f2e354bfc7 ci/buildroot/docker: fix bug and introduce 2w build too 2026-07-29 13:34:23 -07:00
itsmattkc 463aed33bf ci/buildroot/docker: build orange pi zero 3 image 2026-07-29 13:08:22 -07:00
itsmattkc 4482b77b83 gui: improve power state handler
Fixes bug where power state would be retrieved every frame, causing unnecessarily high power usage.

Also, don't send "unknown" power state so the Wii U doesn't nag the user about it.
2026-07-22 08:52:01 -07:00
itsmattkc da70a4fca4 buildroot: improvements to rpi builds 2026-07-21 16:56:00 -07:00
itsmattkc 934494c0ad gui: revert "h264" force
I thought this was necessary to force software decoding, but actually my Pi buildroot image just lacked the "h264" FFmpeg decoder component
2026-07-10 15:35:06 -07:00
itsmattkc a989f233fd Create latencytest.ts 2026-07-10 15:34:08 -07:00
itsmattkc 5e5b674ba7 gui: software decoding improvements 2026-07-10 10:26:50 -07:00
itsmattkc 724f80bd87 buildroot: add options for building pipe or gui 2026-06-18 00:01:17 -07:00
itsmattkc 91ab3a0ccd buildroot: for switch build, save log to config dir 2026-06-04 08:59:35 -07:00
theofficialgman 0b42dee05a ci/docker: update nintendo switch buildroot image for theofficialgman… (#382)
* ci/docker: update nintendo switch buildroot image for theofficialgman kernel fork

* buildroot: switch to modified boot.scr from noble

only change from noble is the default id to SWR-VAN

* buildroot: gzip switch kernel (matches switchroot)

* test adjust accel/gyro
2026-05-14 09:50:02 -07:00
amia★ 0acf922319 use correct switch guide page for devices (#389)
use actual switch guide page for the switch, and move it to the top.
2026-05-08 21:21:45 -07:00
itsmattkc 853ffca471 docker: use correct mkimage path 2026-05-08 08:19:38 -07:00
itsmattkc 4b6b0e65c5 buildroot: use newer boot script for switch
Might be related to #386
2026-05-08 08:03:55 -07:00
itsmattkc c516647bec gui: improve menus 2026-05-07 11:06:36 -07:00
itsmattkc f956b9c356 Squashed commit of the following:
commit 7cb57b109f0eeade821d080a31975631cc8d2e56
Merge: 4fd52e4 08a3466
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 18:10:14 2026 -0700

    Merge branch 'master' into new-ci

commit 4fd52e44530f820d89e618e68181f40f4bc54c6c
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 18:09:59 2026 -0700

    docker: update for new system

commit bd055a288e8c536ac606655096b831256a0a16b4
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 18:08:55 2026 -0700

    Update platform_nx_imu.c

commit f8e4d62e84a9efcde2b0aa0f4c3e6f855f65f458
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 17:39:05 2026 -0700

    gui: fix inverted gyroscope axis with nintendo switch

commit f679b7cd4ce75c0343f8da5f4e3810346c127f09
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 16:03:55 2026 -0700

    ci: fix file path

commit 5b66a246ceded84267a03e960e2ec30b76f1f563
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 16:02:12 2026 -0700

    ci: keep docker but incorporate buildroot build

commit 882a18aba5c41a1b00750f9e1e3d5b2f012bb8ba
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Wed May 6 14:01:16 2026 -0700

    ci: sign APK in CI rather than docker

    Simplifies process and improves security

commit a8d8567b1d3fc7f2cf86dc90ab316bda2beac4bb
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 13:29:45 2026 -0700

    ci: stupid cache action can't handle a relative path

commit 1b248a9a3bf6ee8158e1ac3dda432600bace528a
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 12:17:24 2026 -0700

    ci: actually provide path to cache

commit 01f4f4055665638e28a76cd916b4fd7f2678b49d
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 11:00:33 2026 -0700

    Update build.yml

commit 83b1cefc156e1967f1eacfb53cdaf010f3ff7e11
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 10:58:46 2026 -0700

    Rename vanilla_nx_defconfig to vanilla_nintendoswitch_defconfig

commit ef8899d88b403606cf6e4992037ee12d000f5d75
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 10:58:05 2026 -0700

    Update build.yml [skip ci]

commit 1e3d9a3f54a49c0892aa6c3968a1206792f13008
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 09:55:25 2026 -0700

    ci: found em

commit 23934ced2dc6555f3676b1078ed36475e9bd6a20
Author: MattKC <34096995+itsmattkc@users.noreply.github.com>
Date:   Tue May 5 08:57:43 2026 -0700

    ci: just list all the files so i can see where the image ended up

commit 1d597cd34b94ab8f14e44bac6559da3904743559
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 17:54:22 2026 -0700

    ci: maybe fix path

commit 4bdcae22c5d9ff1fd863f7447c5d346a632a3667
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 16:57:18 2026 -0700

    ci: fix path

commit 2be8b79c32ed42fdc0fbf12e012300e0b44501c8
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 16:55:49 2026 -0700

    ci: fix missing defconfig

commit fe8990e2abd5b38839235b48a3870cfbbe0bdeb6
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 15:38:44 2026 -0700

    ci: fix path

commit 8e19c7264297b5df37a127da151fe2d85767006c
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 15:19:05 2026 -0700

    ci: fix path

commit 9a44bfa3cd36db8868b3f011c9af27e8729d5f93
Author: itsmattkc <34096995+itsmattkc@users.noreply.github.com>
Date:   Mon May 4 15:01:20 2026 -0700

    ci: split buildroot off
2026-05-06 21:16:17 -07:00
MattKC 08a3466681 gui: fix inverted gyroscope axis on nintendo switch 2026-05-06 17:57:37 -07:00