diff --git a/.gitignore b/.gitignore index 81122893..6d7281f7 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ appdir /SDL2-* /opus* /ffmpeg* +/libplacebo* /sdl2-* /protoc* /openssl* diff --git a/CMakeLists.txt b/CMakeLists.txt index d7c0292e..371dfe93 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,8 +37,8 @@ tri_option(CHIAKI_USE_SYSTEM_NANOPB "Use system-provided nanopb instead of submo tri_option(CHIAKI_USE_SYSTEM_CURL "Use system-provided curl instead of submodule. Has to be built with experimental WebSocket support!" AUTO) set(CHIAKI_VERSION_MAJOR 1) -set(CHIAKI_VERSION_MINOR 8) -set(CHIAKI_VERSION_PATCH 1) +set(CHIAKI_VERSION_MINOR 9) +set(CHIAKI_VERSION_PATCH 0) set(CHIAKI_VERSION ${CHIAKI_VERSION_MAJOR}.${CHIAKI_VERSION_MINOR}.${CHIAKI_VERSION_PATCH}) set(CPACK_PACKAGE_NAME "chiaki-ng") diff --git a/docs/updates/releases.md b/docs/updates/releases.md index cf2aaad1..a5df32dd 100644 --- a/docs/updates/releases.md +++ b/docs/updates/releases.md @@ -61,6 +61,31 @@ In order to update your already installed `chiaki-ng` to the newest version, eit ## Releases (Newest First) +### 1.9.0 + +Brings ability to set controller mappings for chiaki-ng + +- adds **Controllers** section to chiaki-ng settings which allows you to configure the mapping for your controller (especially nice for mapping Xbox and Switch controllers to PlayStation inputs) + + !!!Note "Controllers mapped via Steam" + + Controlled mapped via Steam should be mapped directly in the Steam UI gamepad configurator as opposed to this menu. If you try to map a controller that is mapped via Steam in this menu it will give you a notification that it should be mapped via Steam. + +- adds Custom renderer option which allows you to configure your renderer options very granularly with the options at https://libplacebo.org/options/ +- add defaults to all settings so users are aware of the defaults/which settings they've changed +- add different haptic rumble intensity settings for users to configure if the default is not to their liking +- for manual connection show 1 pane with all relevant information instead of 2 panes when console is discovered + allow user to choose between registered consoles (regardless of whether or not they are currently discovered) + make PS5 default console type +- disable double click by default and allow re-enabling via the **Video** section of the Settings +- fix crash when user has more than 1 PS5 registered with PSN +- fix crash that could happen when a user uses the wake from sleep feature +- fix corrupt stream that could occur after several hours of streaming +- fix launching from a path with non-ascii characters on Windows +- fix decimal points turning into scientific notation numbers in QSliders +- properly terminate ipv6 discovery service +- ping all network interfaces on Linux and MacOS allowing discovery of previously undiscoverable consoles + + + ### 1.8.1 Small patch update diff --git a/gui/io.github.streetpea.Chiaki4deck.appdata.xml b/gui/io.github.streetpea.Chiaki4deck.appdata.xml index b747f78d..96b916e7 100644 --- a/gui/io.github.streetpea.Chiaki4deck.appdata.xml +++ b/gui/io.github.streetpea.Chiaki4deck.appdata.xml @@ -24,6 +24,26 @@ streetpea@proton.me + + +

This release provides the following improvements:

+
    +
  • adds Controllers section to chiaki-ng settings which allows you to configure the mapping for your controller (especially nice for mapping Xbox and Switch controllers to PlayStation inputs) +
  • +
  • adds Custom renderer option which allows you to configure your renderer options very granularly with the options at https://libplacebo.org/options/
  • +
  • add defaults to all settings so users are aware of the defaults/which settings they've changed
  • +
  • add different haptic rumble intensity settings for users to configure if the default is not to their liking
  • +
  • for manual connection show 1 pane with all relevant information instead of 2 panes when console is discovered + allow user to choose between registered consoles (regardless of whether or not they are currently discovered) + make PS5 default console type
  • +
  • disable double click by default and allow re-enabling via the Video section of the Settings
  • +
  • fix crash when user has more than 1 PS5 registered with PSN
  • +
  • fix crash that could happen when a user uses the wake from sleep feature
  • +
  • fix corrupt stream that could occur after several hours of streaming
  • +
  • fix decimal points turning into scientific notation numbers in QSliders
  • +
  • properly terminate ipv6 discovery service
  • +
  • ping all network interfaces allowing discovery of previously undiscoverable consoles
  • +
+
+

This release provides the following improvements:

diff --git a/scripts/build-libplacebo.sh b/scripts/build-libplacebo.sh index e8f72c2d..455a366e 100755 --- a/scripts/build-libplacebo.sh +++ b/scripts/build-libplacebo.sh @@ -14,6 +14,7 @@ cd libplacebo || exit 1 git checkout $TAG || exit 1 git apply ${SCRIPT_DIR}/flatpak/0001-Vulkan-Don-t-try-to-reuse-old-swapchain.patch || exit 1 DIR=./build || exit 1 -meson setup --prefix /usr/local -Dxxhash=disabled $DIR || exit 1 +meson setup --prefix /usr -Dxxhash=disabled $DIR || exit 1 ninja -C$DIR || exit 1 ninja -Cbuild install || exit 1 +ln -s /usr/local/lib/lib