Commit Graph

  • ada2270bd1 Reduce code duplication in renderers Cameron Gutman 2019-04-12 22:12:53 -07:00
  • 25e5175c54 Refactor parameter passing to decoders and split backend/decode-only and frontend renderers Cameron Gutman 2019-04-11 22:27:20 -07:00
  • 9dcd770df2 Fix alloc-dealloc mismatch Cameron Gutman 2019-04-09 21:51:39 -07:00
  • 00a1948b73 Treat AV_CODEC_CAP_HARDWARE codecs as hardware accelerated too Cameron Gutman 2019-04-09 21:50:22 -07:00
  • 859a5a5e0c Allow a renderer to opt-out of the render thread and use that for SDL on OGL Cameron Gutman 2019-04-09 21:46:14 -07:00
  • 6783cf57da TTF_OpenFontRW retains the SDL_RWops on success, so we must keep the font data around to back it Cameron Gutman 2019-04-09 21:26:47 -07:00
  • a8dc5ac14a Add App Notarization and Hardened Runtime for macOS builds Cameron Gutman 2019-04-09 18:30:25 -07:00
  • 6182553d79 Version 0.10.0 v0.10.0 Cameron Gutman 2019-04-07 13:21:02 -07:00
  • 905a0cdac1 Make GFE-reported errors more clear Cameron Gutman 2019-04-07 12:21:05 -07:00
  • f20ddcf26d Fix long delay in LiStopConnection() that can cause a hang on quit Cameron Gutman 2019-04-06 15:28:48 -07:00
  • fe26098c2b Fix quitting via Command-Q on macOS Cameron Gutman 2019-04-06 15:22:14 -07:00
  • 2354a0a640 Fix unresponsive GUI on quit if a polling operation is in progress Cameron Gutman 2019-04-06 13:11:36 -07:00
  • 7c3f09c70c Update poor connection behavior Cameron Gutman 2019-04-06 12:25:35 -07:00
  • caf5350fe6 Update SDL_GameControllerDB to e411d95fcda34c19270c2d12335fc47512a87dec Cameron Gutman 2019-04-06 12:06:52 -07:00
  • 84084835ce Refactor and fix the GridView centering code to avoid flipping between states Cameron Gutman 2019-04-06 11:48:58 -07:00
  • 7f38a67ede Fix brown-paper-bag bug in 948910bfa2 Cameron Gutman 2019-04-03 21:13:12 -07:00
  • 54383b84ec Fix random deadlocks on window resize with the software decoder due to processing window messages off the render thread Cameron Gutman 2019-04-03 20:44:50 -07:00
  • 948910bfa2 Don't open the app context menu for mouse clicks Cameron Gutman 2019-04-03 20:27:00 -07:00
  • ce5dac07d3 Ensure the anchor hack stays in sync with changing margins prior to Qt 5.12 Cameron Gutman 2019-04-01 22:12:49 -07:00
  • d4b0057423 Minor tweak to the label layout of running apps Cameron Gutman 2019-04-01 20:55:11 -07:00
  • de8b12f594 Fix grid view margins and scroll bar positioning on Qt 5.9 Cameron Gutman 2019-04-01 20:40:52 -07:00
  • 69e31a0a37 Redesign the app view UI to feature larger game artwork and less text Cameron Gutman 2019-04-01 19:49:33 -07:00
  • c383cd39f4 Fix text wrapping with giant error messages Cameron Gutman 2019-04-01 18:31:13 -07:00
  • e88d2f0ab2 Add files and scripts to build for Steam Link Cameron Gutman 2019-03-31 23:26:17 -07:00
  • 32535578a0 Use newlines for the help text separator on the unmapped gamepad dialog Cameron Gutman 2019-03-31 20:10:56 -07:00
  • 2e9af8fef0 Fix focus and rejection of Yes/No dialogs on SL Cameron Gutman 2019-03-31 19:40:30 -07:00
  • 0aa87aacc6 Fix focus issues after dismissal of consecutive dialogs (like Add PC -> Add PC error) Cameron Gutman 2019-03-31 19:32:17 -07:00
  • bc38c302ed Cap the maximum width of the error dialogs Cameron Gutman 2019-03-31 19:05:38 -07:00
  • c724902508 Clean up code for new QC2 dialogs and remove some unused imports Cameron Gutman 2019-03-31 17:44:19 -07:00
  • 73604020d7 Rewrite dialog code to use Quick Controls 2 Cameron Gutman 2019-03-31 17:24:25 -07:00
  • 060a00b9c7 Consolidate help handling into ErrorMessageDialog Cameron Gutman 2019-03-31 15:16:48 -07:00
  • 2cd32bf25a Move the cursor into the lower right corner on SL Cameron Gutman 2019-03-31 13:58:27 -07:00
  • 81ad1a18fa Fix error dialog focus issues after dismissal on Steam Link Cameron Gutman 2019-03-31 13:57:57 -07:00
  • 1d94903eef Add a hack to ensure the layout anchors work properly on Qt 5.11 and earlier Cameron Gutman 2019-03-30 12:28:18 -07:00
  • 2d7dcb495c Remove CAPABILITY_DIRECT_SUBMIT for the video decoder because it can block for significant time periods when D3D9 is reconfiguring display settings (and holding the D3D global lock) Cameron Gutman 2019-03-29 23:38:23 -07:00
  • bc580c9aaa Ensure SdlGamepadKeyNavigation is only re-enabled after the sessionFinished() callback to avoid conflicts with SdlInputHandler Cameron Gutman 2019-03-29 23:20:43 -07:00
  • f8e2740532 Add placeholder text when no PCs are present Cameron Gutman 2019-03-27 18:13:20 -07:00
  • a079ecd20b Improve transitions and eliminate conflicting anchor warnings Cameron Gutman 2019-03-27 01:28:46 -07:00
  • 89c8725766 Improve Add PC dialog readability on Windows Cameron Gutman 2019-03-27 00:39:25 -07:00
  • da7d532564 Move Add PC button to toolbar Cameron Gutman 2019-03-26 21:31:51 -07:00
  • 4752d4966d Improve Add PC dialog to have a proper text field Cameron Gutman 2019-03-26 21:12:53 -07:00
  • 50f47f1ed5 Fix handling of screen saver after fa4c0e82bd and reset background events hint for UI after streaming Cameron Gutman 2019-03-26 21:11:24 -07:00
  • 26bdc3e1d5 Avoid using ANGLE on debug builds due to assert issues on Qt 5.12.2 Cameron Gutman 2019-03-24 19:23:02 -07:00
  • 764360c0f3 Avoid doing non-trivial work in onCheckedChanged on settings page load Cameron Gutman 2019-03-24 19:15:35 -07:00
  • 08482577eb Fix connection termination dialog regression from 03c0be0720 Cameron Gutman 2019-03-24 15:19:38 -07:00
  • cabbba2448 Move status update overlay to bottom left for SDL Cameron Gutman 2019-03-23 21:14:21 -07:00
  • c48ed7bb0d Fix undefined variable usage after 2703efedef Cameron Gutman 2019-03-23 20:25:19 -07:00
  • fa4c0e82bd Only initialize the video subsystem once per launch Cameron Gutman 2019-03-23 17:46:42 -07:00
  • c0bf8b9c25 Remove redundant initializtion of SDL video Cameron Gutman 2019-03-23 14:26:08 -07:00
  • d2cff86c97 Refactor SdlGamepadKeyNavigation to avoid multiple reinitializations of SDL Cameron Gutman 2019-03-23 14:15:55 -07:00
  • 03c0be0720 Only display help options on platforms with web browsers Cameron Gutman 2019-03-23 13:51:34 -07:00
  • a3361363e4 Remove duplicate data files on Linux Cameron Gutman 2019-03-23 12:20:01 -07:00
  • 40e142c5c7 Add force feedback to feature list Cameron Gutman 2019-03-23 12:14:43 -07:00
  • 2703efedef Improve performance of looking up static system properties Cameron Gutman 2019-03-23 12:05:08 -07:00
  • c313f1a20b Embed our data files inside the binary with QRC Cameron Gutman 2019-03-23 10:45:44 -07:00
  • b7116657d9 Add SLAudio renderer for Steam Link Cameron Gutman 2019-03-22 23:08:10 -07:00
  • 2bf3f1b94b Refactor Steam Link support files Cameron Gutman 2019-03-22 22:51:08 -07:00
  • b78a7971d9 Fix the launch warning toasts on Qt 5.9 Cameron Gutman 2019-03-22 21:30:06 -07:00
  • 5079bc4976 Fix SDL video initialization on Steam Link Cameron Gutman 2019-03-22 21:11:17 -07:00
  • 555032c15c Add fallback font hack for Steam Link Cameron Gutman 2019-03-22 20:53:02 -07:00
  • bcff327565 Use QRC URLs for the initialView value to fix loading from the QRC blob Cameron Gutman 2019-03-22 19:21:04 -07:00
  • e95ff989b1 Allow DXVA2 renderer blacklists to be bypassed Cameron Gutman 2019-03-21 20:44:30 -07:00
  • 018e8999e2 Add connection status overlay for the VT renderer Cameron Gutman 2019-03-18 20:56:53 -07:00
  • f624a1817e Add preference and tweak connection warning Cameron Gutman 2019-03-18 20:21:52 -07:00
  • 202a643e5a Fix size of the status update overlay on DXVA2 Cameron Gutman 2019-03-17 15:12:25 -07:00
  • c75b9c9221 Add connection status overlay for DXVA2 and SDL Cameron Gutman 2019-03-17 15:08:21 -07:00
  • 9a6f5ba1a8 Improve speed of process termination on exit Cameron Gutman 2019-03-17 12:23:13 -07:00
  • 052194714a Adjust thread priorities based on recent refactoring Cameron Gutman 2019-03-17 00:45:31 -07:00
  • 5ccb4a8b7f Improve busy PC error text Cameron Gutman 2019-03-17 00:33:52 -07:00
  • 7c3cec0451 Add EZFRD32.dll and EZFRD64.dll to blacklist based on crash reports Cameron Gutman 2019-03-17 00:23:32 -07:00
  • b79d3b31b3 Disable minimize on focus loss by default Cameron Gutman 2019-03-17 00:20:47 -07:00
  • bf5d43d0cf Use SDL_HINT_OVERRIDE for critical hints Cameron Gutman 2019-03-17 00:18:15 -07:00
  • f2ac570949 Rebuild SDL2 (5dc13016cf) with USE_D3D9EX Cameron Gutman 2019-03-16 23:50:22 -07:00
  • 37636ef1eb Allow other SSL errors as long as the cert is correct Cameron Gutman 2019-03-16 18:50:07 -07:00
  • c540bec824 Remove logging hack now that Qt 5.12.2 fixes the bug Cameron Gutman 2019-03-16 16:59:49 -07:00
  • 9288cfa684 Basic support for building as UWP app Cameron Gutman 2019-03-13 01:02:04 -07:00
  • b1de8b703b Update bug report template for Snap package Cameron Gutman 2019-03-06 21:32:51 -08:00
  • ccd0777ce9 Use a Loader to be able to use StackView.onActivated to trigger stream start Cameron Gutman 2019-03-02 20:55:50 -08:00
  • 49b67b3e18 Adjust QGnomePlatform hack to avoid disabling desktop settings awareness. Fixes #185 Cameron Gutman 2019-03-02 19:50:05 -08:00
  • bc97168dc7 Update moonlight-common-c Cameron Gutman 2019-03-02 14:14:54 -08:00
  • 0ec04df334 Hide hint text when the connection completes Cameron Gutman 2019-03-02 14:13:32 -08:00
  • 26d7946b4a Fix toolbar hiding in quit segue Cameron Gutman 2019-03-02 14:13:14 -08:00
  • 292cc579cf Partially revert 8037fb76fc to fix mouse polling issues on Windows Cameron Gutman 2019-03-02 14:11:30 -08:00
  • 8492482e55 Add a script to create a zip of Qt PDBs Cameron Gutman 2019-02-26 19:09:43 -08:00
  • ac8183feee Fix selection loss when going back caused by previous commit Cameron Gutman 2019-02-22 22:44:09 -08:00
  • 8037fb76fc Use StackView activation callbacks to perform init and cleanup since visibility callbacks aren't guaranteed to run in any order Cameron Gutman 2019-02-22 22:14:06 -08:00
  • 754a14941b Update Windows build to OpenSSL 1.1.0k to fix App Verifier TLS warning Cameron Gutman 2019-02-22 21:14:40 -08:00
  • e32bc1a0a3 SDL_HapticRumblePlay rumble for gamepad without SDL_HAPTIC_LEFTRIGHT support (#181) Konstantin Budnikov 2019-02-21 06:22:38 +03:00
  • e5a8b49c93 Limit the number of queued frames in Pacer to prevent excessive memory consumption if the renderer gets blocked for a while Cameron Gutman 2019-02-18 12:13:45 -08:00
  • b6872456cd Version 0.9.1 v0.9.1 Cameron Gutman 2019-02-17 13:13:57 -08:00
  • 2a12b018da Fix special key combos on non-QWERTY latin keyboards Cameron Gutman 2019-02-17 13:07:54 -08:00
  • f64486c88f Version 0.9.0 v0.9.0 Cameron Gutman 2019-02-17 00:18:42 -08:00
  • 80a40ac5f9 Increase frame drop threshold Cameron Gutman 2019-02-15 23:51:20 -08:00
  • a1956350b1 Rename pacing drop to jitter drop to be less confusing for users Cameron Gutman 2019-02-16 23:04:25 -08:00
  • 2c09875556 Fix input handler cleanup on startup failure Cameron Gutman 2019-02-16 01:39:31 -08:00
  • 561eed4cbd Use 2 concurrent jobs on Travis CI Cameron Gutman 2019-02-16 00:59:00 -08:00
  • a8f72df7f8 Fix in-tree builds Cameron Gutman 2019-02-16 00:42:09 -08:00
  • ab4127f940 Use presence of a frame after rendering rather than render time for frame dropping Cameron Gutman 2019-02-15 22:44:52 -08:00
  • f03d12b677 Use a separate render thread even with a V-Sync source Cameron Gutman 2019-02-15 22:09:50 -08:00
  • 81c6202582 Rename renderFrameAtVsync() to renderFrame() in preparation for further refactoring Cameron Gutman 2019-02-15 19:31:01 -08:00