Commit Graph

175 Commits

Author SHA1 Message Date
70653c6a87 citra_qt/config: actually save name of input profile
Fixes the issue where all input profiles had the name "default" after restarting Citra.
2019-02-16 21:41:51 +01:00
e5495e541d citra_qt/config: backport minor changes from yuzu 2019-02-13 21:06:37 +01:00
f620c862f3 Merge pull request #4437 from adityaruplaha/hotkey-config-squashed
citra-qt: Make hotkeys configurable via the GUI (Attempt 2)
2019-02-03 21:57:34 -05:00
80ebd75285 citra-qt: Add /default parsing for hotkeys. Also minor code cleanups. 2019-01-25 20:42:49 +05:30
054a97c08b Merge pull request #4579 from xperia64/3d_slider
Change 3D Slider in-game
2019-01-23 20:23:55 -05:00
988acf588a citra-qt: Add back missing hotkeys & conflict fixes.
* Also fixed a missing spacer in ConfigureGeneral.
2019-01-20 16:13:59 +05:30
5fa25fcf13 citra-qt: Add base support for hotkey reconfiguration + UI (whole of PR citra-emu/citra#3786)
* Adds a new Hotkeys tab in the Controls group.
* Right click to reconfigure.
* See the original PR for more details & screenshots.
2019-01-20 16:12:10 +05:30
1302c9c1e7 frontend: Remove V-Sync option from UI
The V-Sync option is fundamentally broken in Citra, so let's do the same as yuzu and remove it entirely for SDL2 and at least from the frontend for QT.
(It was also only used by 7.3% of users)
2019-01-19 17:43:44 +01:00
c1ac39f058 Actually fix the race condition 2019-01-18 16:32:16 -05:00
95a57a2fe3 Merge pull request #4538 from valentinvanelslande/profiles
Add multiple input profile support
2019-01-17 22:32:24 -05:00
Ben
4f23d5d69e Merge pull request #4490 from wwylele/teakra-new
audio: implement DSP LLE
2019-01-11 16:45:00 +01:00
62b40e9155 Merge branch 'master' into profiles 2019-01-07 10:39:44 -05:00
64b992487e fix regression 2018-12-29 16:23:33 -05:00
60d1822206 if to clamp 2018-12-29 08:39:30 -05:00
5a14af5f38 address some comments 2018-12-29 08:27:06 -05:00
5a4c7c32d8 Update src/citra_qt/configuration/config.cpp
Co-Authored-By: valentinvanelslande <valentinvanelslandeacnl@gmail.com>
2018-12-29 08:14:37 -05:00
8e614c3eb0 clang-format; address one comment 2018-12-28 23:31:55 -05:00
e420fb666f another fix 2018-12-28 21:15:18 -05:00
6d0c50dfec more fixes 2018-12-28 21:14:44 -05:00
bf93b94658 fixes 2018-12-28 21:13:57 -05:00
90965525ac Apply suggestions from code review
Co-Authored-By: valentinvanelslande <valentinvanelslandeacnl@gmail.com>
2018-12-28 21:00:09 -05:00
7c95032e3a Add multiple input profile support
Only supported in the Qt frontend.
2018-12-28 20:28:45 -05:00
6ad609a539 Added GPIO14 button and UI config buttons 2018-12-28 17:13:37 -06:00
403d2f0058 Added Debug Button 2018-12-28 12:47:50 -06:00
443f4b964d DSP/LLE: add multithread mode 2018-12-21 20:49:24 -05:00
21da135cc6 Configuration: add option to use DSP LLE 2018-12-21 20:49:22 -05:00
deb398d190 citra_qt: Save ban list for room hosting 2018-12-15 11:03:33 +08:00
5f0e189238 Add Support for Room Descriptions 2018-12-15 11:02:50 +08:00
071b41cb61 citra_qt, video_core: Screenshot functionality
Allows capturing screenshot at the current internal resolution (native for software renderer), but a setting is available to capture it in other resolutions. The screenshot is saved to a single PNG in the current layout.
2018-11-30 14:14:41 +08:00
bf6dd78324 yuzu/configuration/config: Use a std::unique_ptr for qt_config instead of a raw pointer
Same behavior, less code.
2018-10-26 23:53:58 +02:00
8ecd31db41 citra_qt: use enum classes for the settings 2018-10-14 22:55:28 +08:00
90f9d32f13 citra_qt: Add Game List configuration
This adds a Game List configuration group box which is similar to yuzu's, with features including icon size setting, row 1/2 text, and ability to hide invalid titles (those without a valid SMDH). I also added a UI tab and moved the language and theme settings there.
2018-10-09 22:37:21 +08:00
b3221c3180 file_util: Use an enum class for GetUserPath()
Instead of using an unsigned int as a parameter and expecting a user to
always pass in the correct values, we can just convert the enum into an
enum class and use that type as the parameter type instead, which makes
the interface more type safe.

We also get rid of the bookkeeping "NUM_" element in the enum by just
using an unordered map. This function is generally low-frequency in
terms of calls (and I'd hope so, considering otherwise would mean we're
slamming the disk with IO all the time) so I'd consider this acceptable
in this case.
2018-09-22 21:18:56 +02:00
b82bf1ccdb Change variable name to web_api_url 2018-09-12 19:07:06 +02:00
0d6b1d161b web_service: Unify links for web service endpoints 2018-09-05 03:07:03 +02:00
Ben
b20607dfc6 Add system time configuration (#4043)
* Add setting to switch between a fixed start time and the system time

Add clock settings to SDL

Make clock configureable in qt

Add a SharedPage handler class

Init shared_page_handler for tests
2018-08-26 11:47:45 -06:00
9d056282df citra_qt: record movie record/playback path 2018-08-20 11:36:00 +02:00
6cb9a45154 Add Discord Rich Presence Support (#3883)
* Initial Discord RPC support

Build with Discord Presence ON

Fix RPC detection

Fix Time elapsed on pause; will now continue to count.

* Fix CI builds with compile flag

Addressed reviews

Fix silly mistakes

Fix 'Not in-game' display

class instead of namespace

Fix

Revamped

remove redundant code

Using Pimpl pattern

* Implement Null class

* Fix config updation

* Addressed All Reviews

* externals/discord-rpc : Updated to latest commit
2018-08-20 11:20:33 +02:00
e1ae14d508 input_common/udp: allow changing pad index 2018-08-11 13:23:10 +08:00
d09646ab9d citra-qt: service: add convenient LLE service module configuration (#3967)
* citra-qt: service: add convenient LLE service module configuration

* fix SDL settings

* unexpose AttemptLLE

* static

* fix array includes

* use default with writesetting
2018-08-09 21:10:11 +02:00
6bcbda5ab2 Input: UDP Client to provide motion and touch controls
An implementation of the cemuhook motion/touch protocol, this adds the
ability for users to connect several different devices to citra to send
direct motion and touch data to citra.
2018-08-07 21:05:09 -06:00
650c20eebf citra_qt: Settings (configuration) rework 2018-08-03 13:49:30 +08:00
7fa2076918 Merge pull request #3946 from zhaowenlan1779/macos-no-hw-shader
citra_qt: disable hw shader by default for macos
2018-07-18 10:07:12 -06:00
a398bceb93 citra_qt: disable hw shader by default for macos
Also show an warning when turning it on.
2018-07-17 10:07:02 +08:00
a780f3821e citra_qt: Add a volume slider 2018-07-03 17:26:50 +02:00
574824a26c Merge pull request #3632 from N00byKing/3dtv_botenable
Add Support for Stereoscopic 3D
2018-06-17 21:05:15 -06:00
c39dee1569 Merge pull request #3617 from BreadFish64/multiple-game-dirs
QT: Add support for multiple game directories
2018-06-17 21:04:24 -06:00
5ebd466869 camera: Add camera flip config 2018-06-07 14:57:03 +08:00
e4788130e5 citra, citra_qt, settings.h: Add Options for Stereoscopic 3D 2018-06-01 17:01:00 +02:00
1a57f9488f citra_qt: support multiple game directories 2018-05-26 15:38:06 -05:00