Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OBS merge 30.2.3 #5

Open
wants to merge 196 commits into
base: streamlabs
Choose a base branch
from
Open

OBS merge 30.2.3 #5

wants to merge 196 commits into from

Commits on May 30, 2023

  1. deps.ffmpeg: Enable DTLS-SRTP support in mbedTLS

    Adds support for SRTP Protection profiles to be negotiated during DTLS
    handshake. Needed for libdatachannel/WebRTC support.
    DDRBoxman authored and RytoEX committed May 30, 2023
    Configuration menu
    Copy the full SHA
    b115532 View commit details
    Browse the repository at this point in the history
  2. utils.zsh: Add posix_toolchain

    Allows POSIX toolchain to be selectively used by some targets
    DDRBoxman authored and RytoEX committed May 30, 2023
    Configuration menu
    Copy the full SHA
    46d13af View commit details
    Browse the repository at this point in the history
  3. deps.ffmpeg: Add libdatachannel

    Co-authored-by: pkv <[email protected]>
    2 people authored and RytoEX committed May 30, 2023
    Configuration menu
    Copy the full SHA
    74babd0 View commit details
    Browse the repository at this point in the history
  4. deps.macos: Add Syphon Framework

    gxalpha authored and RytoEX committed May 30, 2023
    Configuration menu
    Copy the full SHA
    dab4773 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    747a403 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. deps.ffmpeg: Add libdatachannel licenses

    Correct an oversight from the PR that added libdatachannel. The license
    files for libdatachannel and its deps were not added then, so let's add
    them now.
    RytoEX committed May 31, 2023
    Configuration menu
    Copy the full SHA
    896d6ae View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. CI: Remove Qt5 from Qt builds

    PatTheMav authored and RytoEX committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    7d41b9c View commit details
    Browse the repository at this point in the history
  2. deps.qt: Remove Qt5 build scripts

    PatTheMav authored and RytoEX committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    0bafc43 View commit details
    Browse the repository at this point in the history
  3. deps.qt: Update Qt6 Windows build script

    PatTheMav authored and RytoEX committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    ac9b7f6 View commit details
    Browse the repository at this point in the history
  4. deps.qt: Update Qt6 macOS build script

    PatTheMav authored and RytoEX committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    1f37ee2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cc19125 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9e1d39 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2023

  1. Configuration menu
    Copy the full SHA
    0981d8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8262c06 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6efefe9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    995675a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e74389f View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. deps.windows: Update Windows dependency scripts

    * Adds typing to CMake variables
    * Fixes LuaJIT placing import library in wrong directory
    * Fixes Swig placing its binary and support files in wrong directory
    * Switches PowerShell variable scopes to lowercase
    PatTheMav authored and RytoEX committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    9b3f22d View commit details
    Browse the repository at this point in the history
  2. deps.ffmpeg: Exclude static libz libraries from being packaged

    This confuses CMake's ZLIB finder, making it prefer the mingw variants
    of ZLIB over the generated windows variant.
    PatTheMav authored and RytoEX committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    b446888 View commit details
    Browse the repository at this point in the history
  3. deps.windows: Update Windows build script

    * Fixes erroneous `continue` call to skip anonymous script blocks
    * Add version file to generated obs-deps output package
    PatTheMav authored and RytoEX committed Jun 21, 2023
    Configuration menu
    Copy the full SHA
    fb12ea7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    09eadf0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e4f885 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    d86fb6f View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    3538cc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3e1cd39 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93d0e47 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3346dd7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    841e3e2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c345e7e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    212b6c5 View commit details
    Browse the repository at this point in the history
  8. CI: Update workflow to package dSYMs

    PatTheMav authored and RytoEX committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    0c40c91 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ba195a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2023

  1. CI: Fix scheduled workflow

    PatTheMav committed Jul 8, 2023
    Configuration menu
    Copy the full SHA
    db5d870 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. deps.ffmpeg: Update libsrt to 1.5.2

    This updates libsrt to 1.5.2. This has a commit which fixes a bug with
    rendezvous mode [1,2] in obs.
    
    [1] Haivision/srt#2664
    [2] Haivision/srt@1cffd2f
    pkviet authored and RytoEX committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d05f3e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. deps.macos: Add Libqrcodegencpp to macOS deps

    https://github.com/nayuki/QR-Code-generator C++ implementation tweaked
    to be shipped as libraries.
    tytan652 authored and RytoEX committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    d4e4096 View commit details
    Browse the repository at this point in the history
  2. deps.windows: Add Lidqrcodegencpp to Windows deps

    https://github.com/nayuki/QR-Code-generator C++ implementation tweaked
    to be shipped as libraries.
    tytan652 authored and RytoEX committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    6e04583 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    bbb55e8 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    6eedae6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d10b85d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d66517 View commit details
    Browse the repository at this point in the history
  4. CI: Fix unnecessary cache save attempt for Ccache contents

    Compilation cache needs to be saved only if no successful restoration
    took place.
    PatTheMav authored and RytoEX committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    237768a View commit details
    Browse the repository at this point in the history
  5. deps.windows: Add VPL

    thyintel authored and RytoEX committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    271cd62 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Revert "deps.windows: Update mbedTLS to 3.3.0"

    This reverts commit a3c9ed2.
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e488caf View commit details
    Browse the repository at this point in the history
  2. deps.windows: Re-enable mbedTLS

    This enables mbedTLS to be compiled natively on MSVC.
    The lib is built as a static dependency because mbedTLS dlls can not
    be built natively with MSVC due to long-standing bugs.
    
    Note: for future upgrades, 3.3.0 has a bug with designated initializers
    which prevents the building of libdatachannel on MSVC. But 3.4.0 does
    not.
    
    The script was ripped from [1] authored by PatTheMav.
    
    [1] obsproject#186
    
    Signed-off-by: pkv <[email protected]>
    Co-authored-by: PatTheMav <[email protected]>
    Signed-off-by: pkv <[email protected]>
    2 people authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7da21b4 View commit details
    Browse the repository at this point in the history
  3. deps.windows: Patch mbedTLS to support DTLS SRTP

    This patches mbedTLS to support DTLS SRTP.
    This also removes unnecessary patches for mbedTLS.
    
    Signed-off-by: pkv <[email protected]>
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    3a32c5e View commit details
    Browse the repository at this point in the history
  4. deps.windows: Build libdatachannel

    The libdatachannel compilation on MSVC relies on mbedTLS.
    But since the latter DLLs fail to compile on MSVC due to long-standing
    bugs, mbedTLS is linked statically to libdatachannel.
    The library is checked out at a commit enabling simulcast.
    
    Signed-off-by: pkv <[email protected]>
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    9e98dad View commit details
    Browse the repository at this point in the history
  5. deps.ffmpeg: Don't build libdatachannel on windows

    Since libdatachannel is now built natively on MSVC, this updates the
    script in deps.ffmpeg so that it does not cross-compile the lib anymore.
    In addition, this updates libdatachannel to the commit supporting
    simulcast [1] and removes the now unnecessary libdatachannel patch.
    
    [1] paullouisageneau/libdatachannel@709a663
    
    Signed-off-by: pkv <[email protected]>
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    1eaff0f View commit details
    Browse the repository at this point in the history
  6. deps.windows: Update mbedTLS to 3.4.0

    This updates mbedTLS to v3.4.0.
    
    Signed-off-by: pkv <[email protected]>
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    ec524b1 View commit details
    Browse the repository at this point in the history
  7. deps.ffmpeg: Update mbedTLS to 3.4.0

    This updates to mbedTLS 3.4.0.
    
    Signed-off-by: pkv <[email protected]>
    pkviet authored and RytoEX committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    4fbd2f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. deps.macos: Add Carla to macOS deps

    Signed-off-by: falkTX <[email protected]>
    falkTX authored and RytoEX committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    d9273c0 View commit details
    Browse the repository at this point in the history
  2. deps.windows: Add Carla to Windows deps

    Signed-off-by: falkTX <[email protected]>
    falkTX authored and RytoEX committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    8715458 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. deps.macos: Fix carla build script deleting entire include directory

    Only carla-specific headers need to be removed during fixup
    PatTheMav committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    8d89901 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    c4b6b0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c56434 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ad9583f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0167e13 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae36d58 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    98d35de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3458493 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1369a6d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a982109 View commit details
    Browse the repository at this point in the history
  10. deps.macos: Fix SWIG version number

    The version number currently in place was mistakenly copied from a
    previous version of the libpng build script. This change aligns the
    version number with what is used in the SWIG deps.windows build script.
    RytoEX committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    4d5408f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2af640b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5077e83 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9c2a70c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    69e4485 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    864d7b9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    5cc2a3e View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    40bcfd3 View commit details
    Browse the repository at this point in the history
  18. deps.qt: Update Qt6 to 6.5.2 for macOS

    This commit also removes patches that were obsoleted by Qt 6.5.1.
    RytoEX committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    d502cf7 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. deps.windows: Install VPL Debug library if present

    Also clean up some stray whitespace.
    RytoEX committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    8ebbc7e View commit details
    Browse the repository at this point in the history
  2. CI: Add VPL Debug build

    Similar to AJA's NTV2 library, it seems that VPL requires a separate
    Debug library to be able to build OBS Studio in Debug with VPL. Use the
    same technique that we used for NTV2 for VPL.
    RytoEX committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    c9b91ab View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. Bump PowerShell requirement from 7.0 to 7.2

    PowerShell 7.0 has not been supported by Microsoft since December 2022.
    GitHub Actions uses PowerShell 7.2, and we do not recommend anything
    older than that. Let's enforce that recommendation with the runtime
    version check.
    RytoEX committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    c472a29 View commit details
    Browse the repository at this point in the history
  2. utils.pwsh: Remove code for PowerShell older than 7.0

    The main build script has required PowerShell 7 for some time now, and
    it will exit early without it, so we no longer need to handle cases for
    older versions such as PowerShell 5 or 6.
    RytoEX committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    536c7b0 View commit details
    Browse the repository at this point in the history
  3. CI: Update GitHub Actions to remove warnings

    The Action softprops/action-gh-release is currently emitting warnings
    about using node12 and set-output. We're currently using v0.1.14.
    Updating to v0.1.15 should resolve these warnings.
    RytoEX committed Aug 9, 2023
    Configuration menu
    Copy the full SHA
    cc4cbb9 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. deps.ffmpeg: Add missing fixup step for libdatachannel

    Every dynamic library shipped with OBS Studio needs to properly
    stripped, its debug information converted into a dSYM file and also
    its versioned filename removed from the library ID.
    
    Also fixes a build issue with its dependency mbedtls when using
    Release configuration.
    PatTheMav authored and RytoEX committed Aug 16, 2023
    Configuration menu
    Copy the full SHA
    ace0d9f View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

  1. CI: Enable qrcodegencpp Debug build

    Building obs-studio/obs-websocket against a Release/RelWithDebInfo
    qrcodegencpp library fails because of mismatched values for
    _ITERATOR_DEBUG_LEVEL and RuntimeLibrary. To fix this, we can build
    qrcodegencpp in Debug and ship both Debug and RelWithDebInfo copies.
    However, the qrcodegen-cmake project doesn't automatically set a debug
    build suffix/postfix for qrcodegencpp. To fix that, we can manually set
    this via CMAKE_DEBUG_POSTFIX so that the Release/RelWithDebInfo and
    Debug versions don't clobber each other when putting them in the same
    directory.
    
    Enable building in Debug on CI so that both versions are built, similar
    to other libraries that have this requirement.
    admshao authored and RytoEX committed Sep 15, 2023
    Configuration menu
    Copy the full SHA
    669c4cc View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2023

  1. deps.macos: Update hash of CMake project for QR code generator

    Newer commit is required to fix broken CMake project generation.
    PatTheMav authored and RytoEX committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    f626496 View commit details
    Browse the repository at this point in the history
  2. deps.windows: Update hash of CMake project for QR code generator

    Newer commit is required to fix broken CMake project generation.
    PatTheMav authored and RytoEX committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    e076ca6 View commit details
    Browse the repository at this point in the history
  3. deps.windows: Update FreeType to 2.13.1

    This was previously left unupdated because FreeType's GitHub mirror was
    not being updated. The mirror has since been fixed, so let's realign
    this with the version used on macOS.
    RytoEX committed Sep 18, 2023
    Configuration menu
    Copy the full SHA
    371ee59 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. deps.ffmpeg: Fix libdatachannel packaging for macOS

    Libraries should not be symlinked or versioned on macOS, so we need
    to fix not only the generated binaries but also the CMake package files
    to reflect this.
    PatTheMav authored and RytoEX committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    1767bf4 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2023

  1. Configuration menu
    Copy the full SHA
    8d31ed3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04913d8 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. deps.ffmpeg: Update libvpx to v1.31.1

    Address CVE-2023-5217.
    RytoEX committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    33af3da View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. deps.windows: Update curl to 8.4.0

    Update to address CVE-2023-38545.
    RytoEX committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    4df24b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. deps.windows: Patch curl CMake

    Add a patch for curl's CMake to fix an issue that causes configure
    failures for consumers of the resulting curl package if they call
    find_package(CURL) more than once.
    RytoEX committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    323e51c View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. deps.qt: Restore Patch function for Windows Qt script

    The Patch function was left out of a previous rewrite.
    RytoEX committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    b40ab67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dd552c6 View commit details
    Browse the repository at this point in the history
  3. deps.qt: Backport patch for QTBUG-117779

    Fix a bug on Windows where child windows would move with the parent
    window and also resize to their minimum size.
    
    Fixed in 6.5.4, 6.6.1, and 6.7.
    
    https://bugreports.qt.io/browse/QTBUG-117779
    https://bugreports.qt.io/browse/QTBUG-118118
    https://bugreports.qt.io/browse/QTBUG-118217
    RytoEX committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    0a93422 View commit details
    Browse the repository at this point in the history
  4. deps.qt: Backport patch for QTBUG-118117

    Fix a bug on Windows that caused taskbar icon overlays to be reset by Qt
    if previously set via native Windows API calls.
    
    Fixed in 6.5.4, 6.6.1, and 6.7.
    
    https://bugreports.qt.io/browse/QTBUG-118117
    RytoEX committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    fa366cc View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    2238374 View commit details
    Browse the repository at this point in the history
  2. CI: Add CMake version to build cache hash

    A mismatch of CMake version used for builds and the version used for
    cached builds might lead to undefined or unexpected behavior.
    
    Adding the CMake version to the cache identifier causes a cache miss
    when the version on CI runners has been updated, triggering a proper
    rebuild.
    PatTheMav authored and RytoEX committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    e1d4ddd View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    f9564bc View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    1d2ba58 View commit details
    Browse the repository at this point in the history
  2. deps: Update Windows build script with explicit package names

    Default dependencies and Qt are separates package names that can be
    explicitly identified throughout the script and handled in explicit
    blocks.
    PatTheMav authored and RytoEX committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    7d6ea5f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0352a17 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    cb1569a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82be7e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1c52f03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f97b8bc View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7c53bd9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6442b60 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    17aa961 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6074af2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    48a603d View commit details
    Browse the repository at this point in the history
  10. Preserve Carla files in artifact

    We accidentally left these out in a refactor.
    
    Fixes a regression from 7d6ea5f.
    RytoEX committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    85f0d4e View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    4bf46bb View commit details
    Browse the repository at this point in the history
  2. CI: Fix GitHub Actions package fail during artifact extraction

    With both Windows artifacts being zip-based, the unzip command needs
    to be allowed to overwrite the VERSION file contained in both.
    PatTheMav committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    e4e0ccb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b50d52 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    e26c3f7 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    9ce7119 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a2cc1d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7744c82 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    813e1a0 View commit details
    Browse the repository at this point in the history
  5. deps.ffmpeg: Update nv-codec-headers to 12.1.14.0

    Requires driver version 531.61 or newer on Windows.
    RytoEX committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    9ec4486 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee11e64 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d14bb8b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9654933 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3849ab8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c46005e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    714b4d3 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5671ae7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e9f19f1 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b37745c View commit details
    Browse the repository at this point in the history
  15. deps.windows: Update curl to 8.5.0

    Also removes a patch that is no longer needed.
    RytoEX committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    c8cdb34 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ec04a29 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    6d78214 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d0f042d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    797af88 View commit details
    Browse the repository at this point in the history
  20. deps.qt: Update Qt6 to 6.6.1 for Windows

    Also remove patches that are no longer needed.
    RytoEX committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    ea7b909 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    7eea918 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. deps.macos: Remove Carla

    After fairly lengthy and difficult internal discussions, we have decided
    that using Carla as a host for VST3 (and other) plugins is not the right
    path forward for the project.
    
    Let's remove this from our deps builds.
    RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    6e2215a View commit details
    Browse the repository at this point in the history
  2. deps.windows: Remove Carla

    After fairly lengthy and difficult internal discussions, we have decided
    that using Carla as a host for VST3 (and other) plugins is not the right
    path forward for the project.
    
    Let's remove this from our deps builds.
    RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    6e115f8 View commit details
    Browse the repository at this point in the history
  3. deps.macos: Add uthash to macOS deps

    tytan652 authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    3ca5a44 View commit details
    Browse the repository at this point in the history
  4. deps.windows: Add uthash to Windows deps

    tytan652 authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    9e0ea1f View commit details
    Browse the repository at this point in the history
  5. deps.ffmpeg: Fix libpng fixup step error on windows

    Invalid file path, the dir of strip_files is "bin/" rather than "bin/bin/"
    Chensiyy authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    11aa137 View commit details
    Browse the repository at this point in the history
  6. deps.ffmpeg: Fix libopus fixup step error on windows

    Invalid file path, the dir of strip_files is "bin/" rather than "bin/bin/"
    Chensiyy authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    8298283 View commit details
    Browse the repository at this point in the history
  7. deps.ffmpeg: Fix libvorbis fixup step error on windows

    Invalid file path, the dir of strip_files is "bin/" rather than "bin/bin/"
    Chensiyy authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    84af9a2 View commit details
    Browse the repository at this point in the history
  8. deps.ffmpeg: Fix aom fixup step error on windows

    Invalid file path, the dir of strip_files is "bin/" rather than "bin/bin/"
    Chensiyy authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    473122f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cb0e335 View commit details
    Browse the repository at this point in the history
  10. deps.macos: Fix installation of universal FreeType libraries

    Makefile generated by FreeType hardcodes build directory, which
    needs to be overriden for universal builds.
    PatTheMav authored and RytoEX committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    128507c View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. deps.ffmpeg: Update libdatachannel to 0.20.1

    This updates to libdatachannel 0.20.1
    Sean-Der authored and RytoEX committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    4202b50 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. CI: Update first-party GitHub Actions from v3 to v4

    GitHub Actions has deprecated Actions based on node16. The v4 actions
    are based on node20. Replace first-party v3 actions with their v4
    counterparts.
    
    See:
    https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
    RytoEX committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    a91c65f View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. CI: Fix cache refresh in scheduled nightly builds

    Avoids a possible race condition between cache cleanup and use of
    caches in the build jobs.
    
    Also includes FFmpeg caches in the cleanup as the build action has
    been fully updated with expected scheduled cleanups.
    PatTheMav authored and RytoEX committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    4366d45 View commit details
    Browse the repository at this point in the history
  2. deps.ffmpeg: Force classic linker for AppleClang 15.0.0+

    Works around linker issues introduced by Xcode 15 beta 2 (tracked as
    FB13208302).
    PatTheMav authored and RytoEX committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    6b2b373 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. CI: Update macOS jobs to use macOS 14 runners

    Enables macOS jobs to use environment similar to expected local build
    environments and makes use of the performance benefits of
    Apple Silicon-based hardware.
    PatTheMav authored and RytoEX committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    1c5eb1b View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. deps.ffmpeg: Enable runtime CPU detection for AOM to fix ARM64 crashes

    Runtime CPU detection in AOM has been extended to properly detect
    ARM64 CPUs and enable NEON features if possible - disabling the runtime
    detection has been found to lead to crashes when attempting to record
    using AOM on Apple Silicon Macs.
    PatTheMav authored and RytoEX committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    9cdd1de View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Configuration menu
    Copy the full SHA
    0ab82e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7371ca0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a5e35f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5ccb69 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d90e263 View commit details
    Browse the repository at this point in the history
  6. deps.qt: Restore native dialogs on macOS

    Revert qtbase 1b71e2d894c2be7052518cdcb96020c9950e2dc7:
    QMessageBox: don't use a native dialog if a style sheet is active
    
    The commit in question causes us to lose native dialogs on macOS. We can
    restore them by reverting the above commit. This is hopefully a
    temporary measure until either this is addressed in Qt itself or we get
    guidance on the correct way to deal with this.
    RytoEX committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    e81a04e View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2024

  1. Revert "deps.ffmpeg: Update libsrt to 1.5.3"

    This reverts commit 813e1a0.
    pkviet authored and RytoEX committed Feb 23, 2024
    Configuration menu
    Copy the full SHA
    a84772c View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. CI: Force use of Xcode 15.2 to fix runtime crashes on older macOS

    Xcode 15.0.1 had a bug which lead to binaries crashing on macOS 12
    or older when compiled with weak definitions (FB13097713).
    PatTheMav authored and RytoEX committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    dc4944c View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. CI: Update softprops/action-gh-release to v2.0.4

    This is the last remaining action in this repo that was still using
    node16. Updating should remove the associated warnings.
    RytoEX committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    2aa1cf2 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. deps.ffmpeg: Update libpng to 1.6.43

    Co-authored-by: PatTheMav <[email protected]>
    RytoEX and PatTheMav committed May 2, 2024
    Configuration menu
    Copy the full SHA
    faa110d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afa969d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee1cbee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c26a066 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    78114c1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    60435d7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8e6a7e3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ecca640 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ffa34fe View commit details
    Browse the repository at this point in the history
  10. deps.macos: Update libpng to 1.6.43

    Co-authored-by: PatTheMav <[email protected]>
    RytoEX and PatTheMav committed May 2, 2024
    Configuration menu
    Copy the full SHA
    fbf8a43 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0c71476 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a053b83 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8768e95 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    1e44f18 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ceaa469 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ecc9560 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b81399b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f57263c View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5db0980 View commit details
    Browse the repository at this point in the history
  20. deps.windows: Add WIL headers

    thyintel authored and RytoEX committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d77d7f4 View commit details
    Browse the repository at this point in the history
  21. CI: Remove additional Qt PDBs

    We avoid shipping the Qt binary tool PDBs because we haven't had a need
    for them.
    
    Qt 6.5 added the tracepointgen tool. Let's exclude that.
    
    Somewhere between Qt 6.5.3 and 6.6.1, the syncqt tool started building
    PDBs even in Release configuration. Let's just exclude it for now. We
    can unravel that mystery another day.
    RytoEX committed May 2, 2024
    Configuration menu
    Copy the full SHA
    603a517 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Remove Qt 5 license files

    We no longer build, ship, or support Qt 5.
    RytoEX committed May 3, 2024
    Configuration menu
    Copy the full SHA
    ccfc79f View commit details
    Browse the repository at this point in the history
  2. deps.qt: Correct some configure options

    After checking the Qt docs, it seems that some of the options we
    attempted to set were being set incorrectly.
    
    https://github.com/qt/qtbase/blob/v6.6.3/cmake/configure-cmake-mapping.md
    RytoEX committed May 3, 2024
    Configuration menu
    Copy the full SHA
    15cefec View commit details
    Browse the repository at this point in the history
  3. deps.qt: Disable building testlib on macOS

    This was already disabled on Windows.
    RytoEX committed May 3, 2024
    Configuration menu
    Copy the full SHA
    0889664 View commit details
    Browse the repository at this point in the history
  4. deps.qt: Do not use vcpkg

    This is normally autodetected, but we can explicitly enable or disable
    it. To prevent unwanted surprises, it's probably safer to disable it.
    RytoEX committed May 3, 2024
    Configuration menu
    Copy the full SHA
    0b64b22 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Configuration menu
    Copy the full SHA
    1c1d1e8 View commit details
    Browse the repository at this point in the history
  2. deps.qt: Remove unused CMake variables

    Remove unused CMake variables to prevent this warning:
    Manually-specified variables were not used by the project
    
    FEATURE_printsupport gates:
    FEATURE_cups
    FEATURE_printdialog
    FEATURE_printer
    FEATURE_printpreviewdialog
    FEATURE_printpreviewwidget
    
    FEATURE_testlib gates:
    FEATURE_itemmodeltester
    RytoEX committed May 4, 2024
    Configuration menu
    Copy the full SHA
    6b41e40 View commit details
    Browse the repository at this point in the history
  3. deps.windows: Replace ntv2 with libajantv2

    Use latest 17.0.1 release tag of libajantv2.
    
    The previous AJA ntv2 repo is deprecated.
    paulh-aja authored and RytoEX committed May 4, 2024
    Configuration menu
    Copy the full SHA
    c8d5d15 View commit details
    Browse the repository at this point in the history
  4. deps.macos: Replace ntv2 with libajantv2

    Use latest 17.0.1 release tag of libajantv2.
    
    The previous AJA ntv2 repo is deprecated.
    paulh-aja authored and RytoEX committed May 4, 2024
    Configuration menu
    Copy the full SHA
    d255dd6 View commit details
    Browse the repository at this point in the history
  5. Replace ntv2 license with libajantv2 license

    The original ntv2 library has been deprecated and replaced by
    libajantv2. The license is still MIT.
    paulh-aja authored and RytoEX committed May 4, 2024
    Configuration menu
    Copy the full SHA
    b95b539 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. deps.qt: Add Qt Designer

    * deps.qt: Add Qt Designer
    
    Co-authored-by: Ryan Foster <[email protected]>
    derrod and RytoEX authored May 7, 2024
    Configuration menu
    Copy the full SHA
    805b681 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    85173b2 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    230c064 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2beb400 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae3acd5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d8153f1 View commit details
    Browse the repository at this point in the history
  5. Build on tag push

    avoitenko-logitech committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    d663982 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Build debug

    avoitenko-logitech committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    bca871f View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    085a402 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ffc39f View commit details
    Browse the repository at this point in the history