Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

Remove Auto-Dependency System #870

Merged
merged 8 commits into from
Aug 19, 2022
Merged

Remove Auto-Dependency System #870

merged 8 commits into from
Aug 19, 2022

Commits on Aug 19, 2022

  1. Configuration menu
    Copy the full SHA
    ef6af1e View commit details
    Browse the repository at this point in the history
  2. cmake: Remove Auto-Dependency system

    While the system helped users get started quickly, it also presented a unique problem by itself. As CMake grew, the code that supported this system became more and more fragile to the point of failing at random, with no indication of why it would fail. Additionally as OBS Studio 28.0 adopted a much nicer system, it is no longer necessary to have this system at all.
    
    As an addition to this change, all systems that could rely on FindModules now do so. This drastically reduces the complexity of the CMake system, while allowing significantly more flexibility with what binaries are really being used. In the best case this should allow a prepared user to build StreamFX by itself within seconds.
    Xaymar committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    f087085 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0c9bb2 View commit details
    Browse the repository at this point in the history
  4. ci: Cache and install dependencies and libraries

    Note: We define CMAKE_PREFIX_PATH for OBS Studio here, which should normally (https://cmake.org/cmake/help/latest/variable/CMAKE_PREFIX_PATH.html#variable:CMAKE_PREFIX_PATH) be filled by the project itself. This is technically non-standard behavior, and may be remedied in the future by OBS Studio.
    Xaymar committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    79472fb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    25068d7 View commit details
    Browse the repository at this point in the history
  6. ci: Update cache version

    Xaymar committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    cac6f1c View commit details
    Browse the repository at this point in the history
  7. ui/updater: Include QActionGroup for Qt6 support

    In some cases, this include is provided automatically when it shouldn't exist at all. The exact cause is unknown.
    Xaymar committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    b264903 View commit details
    Browse the repository at this point in the history
  8. nvidia: Assign to std::string_view& instead of swapping

    For unknown reasons this results in an error only when the project is built within git-bash and with cmake. It does not occur with cmake-gui or VS itself.
    Xaymar committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    f792366 View commit details
    Browse the repository at this point in the history