Commit graph

55 commits

Author SHA1 Message Date
Florian Märkl
a1fd418685 Update Ubuntu for AppImage to 24.04 2025-06-25 16:56:44 +02:00
Florian Märkl
4eb90a7a65 Refresh switch to build again 2025-06-09 12:20:27 +02:00
Florian Märkl
89368f63c9 Add script for local macOS distribution 2023-08-20 11:42:20 +02:00
Florian Märkl
bcdd0dd7fd Update CI images 2023-08-20 09:45:15 +02:00
Florian Märkl
582ec7aa54 Allow specifying command in switch podman script 2023-02-08 14:08:17 +01:00
Johannes Baiter
c2f0932670 gui: Support for DualSense haptics and trigger effects
Haptics with PulseAudio does not seem to be working properly, so using
Pipewire as a backend is recommended (and picked by default, if
available via an SDL hint).
2023-02-01 18:05:59 +01:00
Johannes Baiter
4c8209762c Add support for touchpad and sensor handling via SDL
This should enable support for more controllers besides the DS4 and
DualSense, basically any controller supported by SDL that has at least
one touchpad, an accelerometer and a gyroscope.

Older SDL versions have been tested down to 2.0.9. Versions older than
2.0.14 won't have sensors and touchpad support, though.

Setsu is deprecated and remains in-tree for now, but defaults to being
disabled if SDL2 is found and >= 2.0.14. If Setsu is enabled explicitly,
touchpad and sensors are not handled by SDL.
2022-12-14 20:22:40 +01:00
Florian Märkl
76690a319c Fix testing on AppVeyor and make appveyor-win.sh more portable
test/chiaki-unit.exe failed to load some OpenSSL dlls somehow, which
broke the build. Moving them next to the executable fixes that.
The APPVEYOR_BUILD_FOLDER env var is also not needed anymore now.
2022-12-14 19:27:15 +01:00
Florian Märkl
6bfbcfc456 Update chiaki-build-switch image in build script 2022-09-25 14:24:43 +02:00
Florian Märkl
4164255ef9 Update dependencies and fix CI
* nanopb 0.4.6.4 with PB_C99_STATIC_ASSERT to avoid depending on C11
* OpenSSL 1.1.1q on windows
* Switched from docker to podman in CI
* Appdir in appimage build container is now in /build/appdir to fix
  "Invalid cross-device link" errors in linuxdeploy when appdir is in
  mount
* Use python protobuf==3.19.5 in bionic image, which still supports
  python 3.6, and on windows where nanopb otherwise has issues
* Purge nanopb_pb2.py to force regeneration of it for possibly different
  python protobuf versions in subsequent builds
* FreeBSD needs py39 packages now
2022-09-24 15:18:53 +02:00
Florian Märkl
7d820bd4ab Update and fix CI
* appimage: switched to bionic
* android: updated container for nanopb changes
* switch: updated devkitpro and simpler cmake scripts
2022-03-26 18:33:15 +01:00
Florian Märkl
aa3a3b8bbc Update Windows Dependencies in CI 2022-03-26 11:33:50 +01:00
Florian Märkl
f50b060795 Fix AppVeyor 2021-04-11 18:11:35 +02:00
Florian Märkl
ae3ca1ac7a
Update Flatpak to v2.1.1 2021-01-24 14:02:17 +01:00
Florian Märkl
ac8a3a3a3c
Update Flatpak to v2.1.0 2021-01-15 22:49:56 +01:00
Florian Märkl
505910bc5f
Enable Setsu in AppImage 2021-01-15 22:01:35 +01:00
Roy P
3272f47dc6
Update Flatpak to v2.0.1 2021-01-06 15:56:35 +01:00
h0neybadger
d4dc0ffee1 Fix switch README info and nxlink push script 2021-01-02 13:23:14 +01:00
Alexander Millin
a2955d21fc
Enable hevc_vaapi in FFMPEG Builds 2021-01-01 21:24:51 +01:00
Florian Märkl
526286c5d7
Update FFMPEG and enable H265 Decoder 2020-12-29 11:25:08 +01:00
Florian Märkl
b7c7d87db6
Transition to Sourcehut 2020-12-28 13:50:29 +01:00
Florian Märkl
dfc0f32ac2
Move Rest of CI to Sourcehut 2020-12-27 23:38:32 +01:00
Florian Märkl
db5b3a1499
Add macOS to AppVeyor 2020-12-27 18:36:34 +01:00
Florian Märkl
4da09f75f3
Make Borealis GUI more generic to build (#408) 2020-12-23 17:36:17 +01:00
Roy P
8b6f9a5fc1
Updating flatpak to point to 1.3.0 branch (#368) 2020-11-12 16:41:26 +01:00
Florian Märkl
aea23effe9
Fix Bullseye Deps (#363) 2020-11-07 11:17:22 +01:00
Florian Märkl
cbfa49551d
Add option to use system Nanopb (#352) 2020-10-25 21:08:13 +01:00
H0neyBadger
f7c83e8416
Add Nintendo Switch Borealis GUI (#349) 2020-10-25 10:51:49 +01:00
Florian Märkl
03c82ea515 Optionally use system jerasure and add Bullseye CI 2020-10-22 23:43:07 +02:00
Florian Märkl
a9e50e46ea
Use prebuilt Docker Image for Switch CI (#301) 2020-08-13 18:51:29 +02:00
Florian Märkl
57b0b683e8
Drop Support for QtGamepad 2020-07-02 21:18:32 +02:00
Roy P
2f8d9d189d
Pin the flatpak file to the v1.2.1 release 2020-06-15 18:56:09 +02:00
Florian Märkl
0df3ba69cd
Temporarily use local Switch Toolchain File 2020-05-30 15:26:27 +02:00
Roy P
bf8685c761
Adding manifest to build flatpak package (#239) 2020-05-30 13:25:50 +02:00
h0neybadger
e116d3fa4c Remove out of scope switch fake_ctest.nintendo.net.py script 2020-05-18 14:02:53 +02:00
Florian Märkl
6e2d93ec2c
Add CI Build for Switch (#234) 2020-05-15 12:04:21 +02:00
H0neyBadger
f35311bf61
Add Nintendo Switch chiaki-lib support (#233) 2020-05-15 11:06:54 +02:00
Florian Märkl
4e301b9885
Enable VAAPI in build-ffmpeg.sh (#215) 2020-04-27 18:16:32 +02:00
Łukasz Siudut
8c651b0890
Add VAAPI support to Qt GUI (Fix #26) (#205) 2020-04-22 10:57:18 +02:00
Florian Märkl
d7372394a2
Enhance Dockerfile 2020-01-15 21:23:45 +01:00
Florian Märkl
dc11724627
Make psn-account-id.py Script easier for Windows 2019-12-01 12:18:19 +01:00
Florian Märkl
e368a82e8f
Force utf-8 instead of ascii in psn-account-id.py #103 2019-11-20 16:23:40 +01:00
Florian Märkl
3f66b985d5
Switch to generic Qt 5.12 Path on AppVeyor 2019-11-19 21:55:10 +01:00
Scratch
bbf744824b Golang PSN auth script (#64) 2019-10-14 14:50:14 +02:00
Strubbl
6cfeec48e8 Add Dockerfile to run Chiaki in a Container (#50) 2019-10-14 11:15:00 +02:00
Florian Märkl
bf4a3f4020
Add AccountID Script 2019-10-12 15:16:06 +02:00
Florian Märkl
cf5fe30219
Restructure and fix Travis 2019-10-10 17:57:34 +02:00
Florian Märkl
9cedb348c4 Clean chiaki.rb Cask 2019-09-27 13:09:40 +02:00
Florian Märkl
326ffdaa8f
Generate chiaki.rb Cask on Travis (#37) 2019-09-27 11:28:50 +02:00
Florian Märkl
c9401aa4b2
Switch to Xenial for Releases (#29) (Fix #25) 2019-09-13 15:49:15 +02:00