1. 22 Apr, 2021 2 commits
    • bunnei's avatar
      Merge pull request #6222 from lat9nq/ext-boost · d1e35a37
      bunnei authored
      cmake: Download Boost from ext-linux-bin if inadequate local version
      d1e35a37
    • lat9nq's avatar
      cmake: Download Boost if inadequate local version · ad55faaa
      lat9nq authored
      Building SDL2 from externals is incompatible with Conan's version of
      libiconv, a requirement of Conan's Boost package. Solution is to use the
      same Boost package in use by the linux-fresh container. This tells CMake
      to download boost_1_75_0.tar.xz from yuzu-emu/ext-linux-bin at CMake's
      configuration step, much the same way Qt and FFmpeg are downloaded for
      Windows.
      
      Also makes DownloadExternals.cmake cross-platform. Although the CMake
      code is not entirely specific to Linux, only Linux has Boost libraries
      available at ext-linux-bin, whereas there is no equivalent Boost package
      for Windows at ext-windows-bin. caveat emptor
      ad55faaa
  2. 21 Apr, 2021 4 commits
  3. 20 Apr, 2021 7 commits
  4. 19 Apr, 2021 8 commits
  5. 18 Apr, 2021 5 commits
  6. 17 Apr, 2021 6 commits
  7. 16 Apr, 2021 5 commits
  8. 15 Apr, 2021 3 commits
    • Morph's avatar
      applets/swkbd: Implement the Qt Software Keyboard frontend · 7eff91ff
      Morph authored
      
      
      The Qt Software Keyboard frontend attempts to mimic the software keyboard rendered by the Nintendo Switch.
      This frontend implements multiple keyboard types, such as the normal software keyboard, the numeric pad software keyboard and the inline software keyboard.
      Keyboard and controller input is also supported in this frontend.
      Keyboard input is handled as native keyboard input, and so the on-screen keyboard cannot be navigated with the keyboard arrow keys as the arrow keys are used to move the text cursor.
      Controller input is translated into mouse hover movements on the onscreen keyboard or their respective button actions (B for backspace, A for entering the selected button, L/R for moving the text cursor, etc).
      The text check dialogs can also be confirmed with controller input through the use of the OverlayDialog
      
      Massive thanks to Rei for creating all the UI for the various keyboards and OverlayDialog. This would not have been possible without his excellent work.
      
      Co-authored-by: default avatarIts-Rei <kupfel@gmail.com>
      7eff91ff
    • Morph's avatar
      b45930a0
    • Morph's avatar
      overlay_dialog: Add an overlay text dialog that accepts controller input · 4143675b
      Morph authored
      
      
      An OverlayDialog is an interactive dialog that accepts controller input (while a game is running)
      This dialog attempts to replicate the look and feel of the Nintendo Switch's overlay dialogs and
      provide some extra features such as embedding HTML/Rich Text content in a QTextBrowser.
      The OverlayDialog provides 2 modes: one to embed regular text into a QLabel and another to embed
      HTML/Rich Text content into a QTextBrowser.
      
      Co-authored-by: default avatarIts-Rei <kupfel@gmail.com>
      4143675b