Commit graph

  • c27711582a now with smooth window scaling for app listing R. Aidan Campbell 2018-07-08 08:28:28 -07:00
  • d7f09382e0 Use a less recent version of QtQuick.Layouts to support Fedora 28 Cameron Gutman 2018-07-07 22:58:41 -07:00
  • 968f5942de Add ffmpeg libraries for macOS Cameron Gutman 2018-07-07 22:43:35 -07:00
  • d9301fc06d Fix build on Linux Cameron Gutman 2018-07-07 22:41:32 -07:00
  • 272aa6896e Fix unused member warning on Clang Cameron Gutman 2018-07-07 22:26:12 -07:00
  • ac22ab26ab Add OpenSSL 1.0.2o DLLs for x86 and x64 from https://indy.fulgan.com/SSL/ Cameron Gutman 2018-07-07 22:18:39 -07:00
  • b630c07653 Add navigation toolbar (#1) Michelle Bergeron 2018-07-07 22:15:02 -07:00
  • 1bfec3a032 Add ffmpeg libraries for Windows x86 Cameron Gutman 2018-07-07 21:57:09 -07:00
  • 826fe4cd03 Implemented software video decoding and special key combos Cameron Gutman 2018-07-07 21:52:20 -07:00
  • 02f4f193a9 Add ffmpeg libraries for Windows x64 Cameron Gutman 2018-07-07 20:45:54 -07:00
  • bf671752df UI polish Cameron Gutman 2018-07-07 16:47:39 -07:00
  • 997fdc1ef6 Fix linking on Windows Cameron Gutman 2018-07-07 16:37:11 -07:00
  • 60ad95bb7b Start work on launching a stream from QML and rip out remaining QtWidgets Cameron Gutman 2018-07-07 16:30:26 -07:00
  • d5cc07f107 Remove unused enum value to fix GCC warnings Cameron Gutman 2018-07-07 15:26:20 -07:00
  • 0444ec192a Add license and readme Cameron Gutman 2018-07-07 14:59:48 -07:00
  • 78746824e2 Fix inconsistent ComputerModel view of the ComputerManager's state after new PC is added Cameron Gutman 2018-07-06 00:42:07 -07:00
  • ecebf75b88 Implement manually adding PCs Cameron Gutman 2018-07-06 00:34:16 -07:00
  • 6687936e2f Implement pairing via GUI Cameron Gutman 2018-07-05 23:12:55 -07:00
  • 1b1ad86271 Keep a singleton ComputerManager outside of the Models Cameron Gutman 2018-07-05 22:08:55 -07:00
  • 0d26ef7e5c Now with pin generation for pairing R. Aidan Campbell 2018-07-05 21:16:32 -07:00
  • bd986bfb21 Sort the app list in alphabetical order Cameron Gutman 2018-07-05 20:54:31 -07:00
  • 79435b60ff Now with notification dialog for attempts to pair while busy R. Aidan Campbell 2018-07-05 20:49:10 -07:00
  • f120197c21 Fix ComputerModel.paired Cameron Gutman 2018-07-05 20:41:17 -07:00
  • ebf27cdcaf More UI work including hooking up PcView -> AppView transition Cameron Gutman 2018-07-05 20:37:51 -07:00
  • f83c13ad85 Cleanup ComputerModel and remove root Frame from PcView Cameron Gutman 2018-07-05 20:11:35 -07:00
  • b0151da455 Add AppModel and AppView for loading apps and modify BoxArtManager to return QUrls for QML Cameron Gutman 2018-07-05 20:07:05 -07:00
  • 95eebdbe66 now with pairing and add-host dialogs R. Aidan Campbell 2018-07-04 18:48:09 -07:00
  • 485c014490 Fix crash on the placeholder icon and fix display of multiple PCs Cameron Gutman 2018-07-04 16:52:16 -07:00
  • 3a7d3c807e WIP Quick GUI work Cameron Gutman 2018-07-04 16:40:21 -07:00
  • 6a3b95a4b1 Start GUI rewrite in QML Cameron Gutman 2018-07-04 14:16:25 -07:00
  • 04c9a3a2eb Implement Wake-on-LAN Cameron Gutman 2018-07-03 22:11:21 -07:00
  • a02931f5fc Cleanup some unused parameter warnings Cameron Gutman 2018-07-01 11:54:12 -07:00
  • 5729f65138 Implement mDNS PC discovery Cameron Gutman 2018-06-30 23:07:31 -07:00
  • 7186f20e05 Integrate forked QMdnsEngine with some required fixes for GameStream (submitted upstream) Cameron Gutman 2018-06-30 21:41:00 -07:00
  • 4c75456aee Fix improper handling of polling thread termination Cameron Gutman 2018-06-28 03:29:22 -07:00
  • 3d7c8d4bfb Fix some warnings on GCC Cameron Gutman 2018-06-28 03:13:38 -07:00
  • e5ef1bcfc5 Stub out the error handling when launch/resume fails Cameron Gutman 2018-06-28 02:10:31 -07:00
  • d1a512538c Fix input bugs from the C++ transistion and implement special key combo stubs Cameron Gutman 2018-06-28 02:04:51 -07:00
  • 0821c66d8c Rewrite streaming code to C++ and forklift most of the setup out of the GUI code Cameron Gutman 2018-06-28 01:44:43 -07:00
  • cad95f12f6 More PoC streaming code (closer to final) Cameron Gutman 2018-06-27 23:54:24 -07:00
  • 94ecc4a1c8 Always return 1 gamepad in single controller mode Cameron Gutman 2018-06-27 23:53:12 -07:00
  • 7d14b2a2be Fix endianness issue with the RI key IV Cameron Gutman 2018-06-27 23:52:29 -07:00
  • 6e4104ac15 Add StreamingPreferences class Cameron Gutman 2018-06-27 23:15:13 -07:00
  • 6fa4faa285 Rename http folder to backend to better align with the classes inside Cameron Gutman 2018-06-27 22:30:33 -07:00
  • 1b36071e02 Additional work in MainWindow for integration with new classes Cameron Gutman 2018-06-27 22:16:57 -07:00
  • d7d11635a0 Add BoxArtManager for loading box art with caching Cameron Gutman 2018-06-27 22:02:29 -07:00
  • 135568b5ee Minor class improvements Cameron Gutman 2018-06-27 19:55:44 -07:00
  • 36c8b6ce53 Persist host changes after update Cameron Gutman 2018-06-27 02:08:56 -07:00
  • ce4e469b7b We can't change audio config after sending the launch or resume request, so autodetection will need to happen earlier Cameron Gutman 2018-06-27 01:39:48 -07:00
  • 0bd2274462 Simplify IdentityManager by using QSettings instead of files Cameron Gutman 2018-06-27 01:31:18 -07:00
  • a5d1099e26 Add code to serialize and deserialize hosts and applists for persistence Cameron Gutman 2018-06-27 00:43:46 -07:00
  • d6b820d707 Implement fetching box art Cameron Gutman 2018-06-26 23:49:44 -07:00
  • 76d39c08da Implement app list parsing Cameron Gutman 2018-06-26 23:39:28 -07:00
  • 16d7dca784 Fix analog sticks and triggers Cameron Gutman 2018-06-26 22:58:32 -07:00
  • c6b19826d3 Fix typo causing pairing to break Cameron Gutman 2018-06-26 22:58:15 -07:00
  • 35c28116f5 Cleanup use of static NvHTTP members Cameron Gutman 2018-06-26 21:49:33 -07:00
  • fca059522c Implement more of ComputerManager Cameron Gutman 2018-06-26 21:47:01 -07:00
  • 8ce2b410d2 Ensure the PC that responded is the one we're querying Cameron Gutman 2018-06-26 19:15:28 -07:00
  • bb95c4db78 Make IdentityManager a singleton Cameron Gutman 2018-06-26 19:01:40 -07:00
  • 6c8349787a Only emit state changed once per iteration Cameron Gutman 2018-06-26 18:44:30 -07:00
  • 6a37a9d77a Move resources back to root Cameron Gutman 2018-06-26 18:43:53 -07:00
  • 5ee52f15c8 Work on Computer Manager Cameron Gutman 2018-06-24 15:13:37 -07:00
  • cded01187d More streaming code Cameron Gutman 2018-06-24 00:14:23 -07:00
  • 4fe6c24702 Fix subsequent SSL failures on Windows Cameron Gutman 2018-06-23 23:46:16 -07:00
  • 416724f843 More SDL work Cameron Gutman 2018-06-23 22:16:59 -07:00
  • 283327dcce Add SDL2 for Mac and rename OpenSSL libs for unified build Cameron Gutman 2018-06-23 20:32:29 -07:00
  • e1192d61e1 Windows bringup Cameron Gutman 2018-06-23 20:08:17 -07:00
  • ce64966843 Reorganize and prepare for SDL integration Cameron Gutman 2018-06-23 18:46:59 -07:00
  • ea459a0319 Start integration with moonlight-common-c Cameron Gutman 2018-05-06 02:08:31 -07:00
  • f80450176a Fix SSL on macOS Cameron Gutman 2018-05-05 21:59:30 -07:00
  • 0357e6865d Upgrade macOS OpenSSL library to 1.1 Cameron Gutman 2018-05-05 21:42:46 -07:00
  • 63b6da601a Reorganize source and add libraries Cameron Gutman 2018-05-05 17:25:55 -07:00
  • 6adb3f0f45 Replace assert() with Q_ASSERT() Cameron Gutman 2018-05-05 16:11:48 -07:00
  • 5001733767 Properly fix OpenSSL 1.0.2 and 1.1.0 differences in X509_get0_signature() Cameron Gutman 2018-05-05 16:09:40 -07:00
  • 4323557a34 Revert "Fix build with Clang" Cameron Gutman 2018-05-05 16:00:12 -07:00
  • b4947f1f81 Fix storage location of config files Cameron Gutman 2018-05-05 15:57:57 -07:00
  • 351c5c7849 Merge branch 'aidan/dev' Cameron Gutman 2018-04-30 21:33:54 -07:00
  • d4689b466a Fix PEM reading issues and assert to catch generating corrupt keypairs Cameron Gutman 2018-04-30 21:33:36 -07:00
  • 9b663c95b7 wired up pairing button R. Aidan Campbell 2018-04-30 20:33:42 -07:00
  • 004e6913fa Fixed menu bar being merged with native in osx R. Aidan Campbell 2018-04-30 19:52:59 -07:00
  • 69e36050c8 more c++ bug fixes R. Aidan Campbell 2018-04-30 19:45:20 -07:00
  • 21e0066be0 learning static c++ R. Aidan Campbell 2018-04-30 19:09:31 -07:00
  • de08b527f8 Merge branch 'master' into aidan/dev R. Aidan Campbell 2018-04-30 18:44:41 -07:00
  • 9bd804c4c3 Fix build with Clang Cameron Gutman 2018-04-29 18:44:34 -07:00
  • 05fb400879 Refactored popups into a new class R. Aidan Campbell 2018-04-29 08:17:31 -07:00
  • 0651062b81 now with a dropdown to select a host, and associated filling logic R. Aidan Campbell 2018-04-29 07:55:31 -07:00
  • 23b3fb5af0 Merging master R. Aidan Campbell 2018-04-29 07:20:47 -07:00
  • a3ef66981c pairing works Cameron Gutman 2018-04-29 01:48:41 -07:00
  • af607bd8a2 fix XML processing Cameron Gutman 2018-04-29 00:55:18 -07:00
  • 0249ce7043 working identity Cameron Gutman 2018-04-28 23:29:45 -07:00
  • a5d50cd4f0 more work Cameron Gutman 2018-04-28 22:14:27 -07:00
  • a38bef6bc4 pairing stuff Cameron Gutman 2018-04-28 19:01:00 -07:00
  • a2ba98e38e Now with (unused) code for a pin dialog R. Aidan Campbell 2018-04-28 18:47:19 -07:00
  • 073d965f6d now with pairing button and dialog R. Aidan Campbell 2018-04-28 18:18:43 -07:00
  • 4d0341fd9a Merge branch 'master' into aidan/dev R. Aidan Campbell 2018-04-28 17:22:11 -07:00
  • e5c336223c Now with a picture-button that does a thing R. Aidan Campbell 2018-04-28 17:21:05 -07:00
  • 3ee554cd91 NvHTTP boilerplate Cameron Gutman 2018-04-28 17:08:05 -07:00
  • 7f6d0c7484 copy over icons from moonlight-chrome R. Aidan Campbell 2018-04-28 16:42:20 -07:00
  • 10ba3ed78c ignore qt.pro.user files R. Aidan Campbell 2018-04-28 16:41:07 -07:00
  • 1cc755d1ef now with window closing confirmation R. Aidan Campbell 2018-04-28 16:21:30 -07:00