1. 06 Feb, 2021 3 commits
    • lat9nq's avatar
      ffmpeg: Checkout tag n4.3.1 · 1a2e7c4d
      lat9nq authored
      Target a specific release version rather than some random development
      commit.
      1a2e7c4d
    • lat9nq's avatar
      CMakeLists: Use bundled FFmpeg as a fallback · 52718839
      lat9nq authored
      Sets YUZU_USE_BUNDLED_FFMPEG as a CMake dependent option that is OFF on
      Linux and ON for WIN32 targets. If FFmpeg is not found when
      YUZU_USE_BUNDLED_FFMPEG is OFF, the bundled module/binaries are used
      instead.
      
      Reverts earlier changes to FindFFmpeg a bit, mostly to keep parity with
      it's Citra version a bit. Now _FFmpeg_ALL_COMPONENTS lists all
      components. We overwrite FFmpeg_LIBRARIES and FFmpeg_INCLUDE_DIR after
      using the module.
      52718839
    • lat9nq's avatar
      CMakeLists: Update to FFmpeg 4.3.1 for WIN32 · 8b54e219
      lat9nq authored
      Minimal binaries go brrrrrrr
      8b54e219
  2. 05 Feb, 2021 7 commits
    • lat9nq's avatar
      CMakeLists: Fixes for linux-fresh · 830612ef
      lat9nq authored
      Tells CMake to look for either nasm or yasm as it is required to build
      FFmpeg. Avoids a compile-time error by checking for it during
      configuration.
      
      Adds a workaround for Ubuntu Bionic's old version of make not
      communicating jobserver details properly.
      830612ef
    • lat9nq's avatar
      Address reviewer comments · b7e6eca8
      lat9nq authored
      b7e6eca8
    • lat9nq's avatar
      CMake: Port citra-emu/citra FindFFmpeg.cmake · 1d19eac4
      lat9nq authored
      Also renames related CMake variables to match both the Find*FFmpeg* and
      variables defined within the file. Fixes odd errors produced by the old
      FindFFmpeg.
      
      Citra's FindFFmpeg is slightly modified here: adds Citra's copyright at
      the beginning, renames FFmpeg_INCLUDES to FFmpeg_INCLUDE_DIR, disables a
      few components in _FFmpeg_ALL_COMPONENTS, and adds the missing avutil
      component to the comment above.
      1d19eac4
    • lat9nq's avatar
      ci/windows: Copy downloaded FFmpeg libraries · 0913aaa4
      lat9nq authored
      Copies FFmpeg libraries that were downloaded during the CMake
      configuration. Fixes dynamic linking issues with the MinGW builds.
      0913aaa4
    • lat9nq's avatar
      CMake: Implement YUZU_USE_BUNDLED_FFMPEG · 47401016
      lat9nq authored
      For Linux, instructs CMake to use the FFmpeg submodule in externals.
      This is HEAVILY based on our usage of the late Unicorn.  Minimal change
      to MSVC as it uses the yuzu-emu/ext-windows-bin. MinGW now targets the
      same ext-windows-bin libraries as MSVC for FFmpeg. Adds FFMPEG_LIBRARIES
      to WIN32 and simplifies video_core/CMakeLists.txt a bit.
      47401016
    • lat9nq's avatar
      externals: Add submodule ffmpeg · 82dd376b
      lat9nq authored
      82dd376b
    • bunnei's avatar
      Merge pull request #5865 from lat9nq/conditionally-quiet · 741dc13c
      bunnei authored
      video_core: host_shaders: Don't pass --quiet to glslangValidator if unavailable
      741dc13c
  3. 04 Feb, 2021 6 commits
  4. 03 Feb, 2021 3 commits
  5. 02 Feb, 2021 8 commits
  6. 01 Feb, 2021 7 commits
  7. 31 Jan, 2021 6 commits