1. 22 Apr, 2021 1 commit
    • 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 4 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
    • Morph's avatar
      main: Move meta type registration into its own function · 4a5f9f5a
      Morph authored
      Moves the existing meta type registration into its own function and adds registration of common integral, floating point and string types.
      This function is also now called in the constructor of the GMainWindow instead of on starting a game.
      4a5f9f5a