forked from awawa-dev/HyperHDR
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cumulative update: Wayland grabber (pipewire/portal) read more...
* New: Portal version 4 protocol persistent authentication support for Pipewire grabber * New: Performance information panel in the overview tab * New: CPU performance and RAM usage (excluding Apple M1) * New: CPU temperature reading (Linux only, when sensor is present) * New: Under-voltage detection (Raspberry Pi OS only) * New: USB grabber performance * New: Instance input mages to LED colors performance * New: LED device output performance * New: Philips Hue automatic connection resumption when the UDP SSL stream is broken * Fix another LED on/off race condition (network devices that was turned off for a moment could not be turn on again) * Fix looped communication in the remote tab * Update MBEDTLS to v3.1.0 * Fix restart issue of X11 software screen grabber (fixes awawa-dev#167) * Fix memory leaks reported by Valgrind * Fix inter-thread communication * Fix LED devices state synchronization * Windows: switch project and documentation to Visual Studio 2022 * Refactoring: Remove unnecessary 'latch time' in LED devices configuration
- Loading branch information
Showing
719 changed files
with
25,657 additions
and
21,582 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,6 +4,7 @@ on: [push] | |
|
||
env: | ||
USE_CACHE: "1" | ||
RESET_CACHE: "0" | ||
|
||
jobs: | ||
|
||
|
@@ -17,19 +18,24 @@ jobs: | |
|
||
strategy: | ||
matrix: | ||
debian: [ bullseye ] | ||
dockerImage: [ x86_64, rpi012-armv6l, rpi34-armv7l, arm-aarch64 ] | ||
include: | ||
include: | ||
- dockerImage: x86_64 | ||
dockerName: Debian Buster (x86_64) | ||
debian: bullseye | ||
dockerName: Debian Bullseye (x86_64) | ||
platform: linux | ||
- dockerImage: rpi012-armv6l | ||
dockerName: Debian Buster (Raspberry Pi ZERO, 1 & 2) | ||
debian: bullseye | ||
dockerName: Debian Bullseye (Raspberry Pi ZERO, 1 & 2) | ||
platform: rpi | ||
- dockerImage: rpi34-armv7l | ||
dockerName: Debian Buster (Raspberry Pi 3 & 4) | ||
debian: bullseye | ||
dockerName: Debian Bullseye (Raspberry Pi 3 & 4) | ||
platform: rpi | ||
- dockerImage: arm-aarch64 | ||
dockerName: Debian Buster (ARM aarch64) | ||
debian: bullseye | ||
dockerName: Debian Bullseye (ARM aarch64) | ||
platform: rpi | ||
|
||
steps: | ||
|
@@ -49,20 +55,21 @@ jobs: | |
|
||
# download cache | ||
- name: ccache cache files | ||
if: env.USE_CACHE == '1' | ||
if: ( env.USE_CACHE == '1' ) | ||
uses: actions/[email protected] | ||
with: | ||
path: .ccache | ||
key: ${{ matrix.dockerImage }}-ccache-${{ steps.ccache_cache_timestamp.outputs.timestamp }} | ||
restore-keys: ${{ matrix.dockerImage }}-ccache- | ||
key: ${{ matrix.debian }}-${{ matrix.dockerImage }}-ccache-${{ steps.ccache_cache_timestamp.outputs.timestamp }} | ||
restore-keys: ${{ matrix.debian }}-${{ matrix.dockerImage }}-ccache- | ||
|
||
- name: Build packages | ||
env: | ||
DOCKER_IMAGE: ${{ matrix.dockerImage }} | ||
DOCKER_TAG: buster | ||
DOCKER_TAG: ${{ matrix.debian }} | ||
DOCKER_NAME: ${{ matrix.dockerName }} | ||
PLATFORM: ${{ matrix.platform }} | ||
USE_CCACHE: ${{ env.USE_CACHE }} | ||
RESET_CACHE: ${{ env.RESET_CACHE }} | ||
shell: bash | ||
run: ./.ci/ci_build.sh | ||
|
||
|
@@ -78,7 +85,7 @@ jobs: | |
if: (startsWith(github.event.ref, 'refs/tags') != true) | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: ${{ matrix.dockerImage }} | ||
name: Linux-${{ matrix.debian }}-${{ matrix.dockerImage }}-DEB-installer | ||
path: deploy/Hyper*.deb | ||
|
||
###################### | ||
|
@@ -87,7 +94,7 @@ jobs: | |
|
||
macOS: | ||
name: macOS | ||
runs-on: macos-latest | ||
runs-on: macOS-10.15 | ||
steps: | ||
# Checkout | ||
- uses: actions/checkout@v1 | ||
|
@@ -105,7 +112,7 @@ jobs: | |
|
||
# Download cache | ||
- name: ccache cache files | ||
if: env.USE_CACHE == '1' | ||
if: ( env.USE_CACHE == '1' ) | ||
uses: actions/[email protected] | ||
with: | ||
path: .ccache | ||
|
@@ -115,13 +122,14 @@ jobs: | |
# Install deps | ||
- name: Install deps | ||
shell: bash | ||
run: brew update && brew install qt@5 xz ccache | ||
run: brew update && brew install qt@6 xz ccache protobuf | ||
|
||
# Build process | ||
- name: Build packages | ||
env: | ||
PLATFORM: osx | ||
USE_CCACHE: ${{ env.USE_CACHE }} | ||
RESET_CACHE: ${{ env.RESET_CACHE }} | ||
shell: bash | ||
run: ./.ci/ci_build.sh | ||
|
||
|
@@ -137,7 +145,7 @@ jobs: | |
if: (startsWith(github.event.ref, 'refs/tags') != true) | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: macOS_x64 | ||
name: Apple_macOS_x64_DMG_installer | ||
path: build/Hyper*.dmg | ||
|
||
###################### | ||
|
@@ -146,10 +154,10 @@ jobs: | |
|
||
windows: | ||
name: Windows | ||
runs-on: windows-latest | ||
runs-on: windows-2022 | ||
env: | ||
VCINSTALLDIR: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC' | ||
QT_VERSION: 5.15.2 | ||
VCINSTALLDIR: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC' | ||
QT_VERSION: 6.2.2 | ||
steps: | ||
- name: Checkout | ||
uses: actions/checkout@v1 | ||
|
@@ -162,15 +170,13 @@ jobs: | |
with: | ||
path: ${{ runner.workspace }}/Qt | ||
key: ${{ runner.os }}-Qt.${{ env.QT_VERSION }} | ||
|
||
- name: Install QT | ||
if: steps.cache-qt-windows.outputs.cache-hit != 'true' | ||
run: | | ||
pip install aqtinstall | ||
aqt install-qt -O ${{ runner.workspace }}/Qt windows desktop ${{ env.QT_VERSION }} win64_msvc2019_64 -m qtserialport | ||
|
||
- name: Install Qt | ||
uses: jurplel/install-qt-action@v2 | ||
with: | ||
version: ${{ env.QT_VERSION }} | ||
target: 'desktop' | ||
arch: 'win64_msvc2019_64' | ||
cached: ${{ steps.cache-qt-windows.outputs.cache-hit }} | ||
|
||
- name: Set up x64 build architecture environment | ||
shell: cmd | ||
run: call "${{env.VCINSTALLDIR}}\Auxiliary\Build\vcvars64.bat" | ||
|
@@ -182,8 +188,10 @@ jobs: | |
- name: Build packages | ||
env: | ||
PLATFORM: windows | ||
CMAKE_PREFIX_PATH: "${{ runner.workspace }}/Qt/${{ env.QT_VERSION }}/msvc2019_64/lib/cmake/" | ||
shell: bash | ||
run: ./.ci/ci_build.sh | ||
run: | | ||
./.ci/ci_build.sh | ||
|
||
# upload artifacts (only on tagged commit) | ||
- name: Upload artifacts | ||
|
@@ -197,9 +205,9 @@ jobs: | |
if: (startsWith(github.event.ref, 'refs/tags') != true) | ||
uses: actions/upload-artifact@v2 | ||
with: | ||
name: windows | ||
name: Windows_x64_setup | ||
path: build/Hyper*.exe | ||
|
||
################################ | ||
###### Publish Releases ######## | ||
################################ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.