gibbed
b2f62b1982
Clean up cvars (rename, recategorize).
2019-08-03 23:46:03 -05:00
Rick Gibbed
9d924950cc
Merge pull request #1417 from emoose/xnotify-fixes
...
[Kernel] Make XamShow*UI exports send XN_SYS_UI notifications, & small XNotifyListener fix.
2019-08-03 22:37:59 -05:00
emoose
313e81ec38
[Kernel] Add XN_SYS_UI notifications to XamShow*UI exports
2019-08-04 03:57:06 +01:00
emoose
c3476e8e19
[Kernel] Make XNotifyListener::notifications_ a std::vector, allowing multiple to use the same ID.
...
Previously adding a notification that already exists would just overwrite the older notifications value, meaning the game would never see that older notification.
This would break games like Project Sylpheed, which seems to require seeing XN_SYS_UI = true eventually followed by XN_SYS_UI = false for the game to realize all system UIs are closed.
2019-08-04 03:55:57 +01:00
gibbed
0ac83f99dc
[App] Add winkey input driver last.
2019-08-03 20:47:39 -05:00
gibbed
f2dac86b3f
[App] Use make_unique when creating a derived type instance.
2019-08-03 20:46:03 -05:00
gibbed
02ea74becd
[App] Only create input nop driver when explicitly requested.
2019-08-03 20:07:19 -05:00
gibbed
e5eb59df71
[App] Remove unnecessary type aliasing (which also broke Travis).
2019-08-03 18:10:49 -05:00
gibbed
f5cddbbf3f
[App] Simplify and improve factory template.
...
[App] Rework audio and input system creation.
2019-08-03 17:36:50 -05:00
gibbed
848e2a4088
[App] Rework graphics system creation.
2019-08-03 16:42:38 -05:00
Triang3l
890a32bd98
[App] Only start D3D12 if DLL exists
2019-08-03 22:33:09 +03:00
Triang3l
9aaef8871d
[Readme] Remove D3D12 link
2019-08-03 21:21:18 +03:00
Triang3l
d20c2fa9da
[Memory/Vulkan] Move old memory watches to the Vulkan backend
2019-08-03 21:06:59 +03:00
Triang3l
0370f8bbd9
[Memory] Pass exact_range to watch callbacks
2019-08-03 19:16:04 +03:00
Triang3l
a0c92e30ce
[Main] Add --gpu=d3d12 hint
2019-08-03 17:16:52 +03:00
Triang3l
cc7f26ada8
[GPU] Remove one merge conflict resolution line
2019-08-03 17:15:37 +03:00
Triang3l
e04dfe8833
Merge branch 'master' into d3d12
2019-08-03 16:53:37 +03:00
Triang3l
352f12f92e
[D3D12] Switch from gflags to cvars
2019-08-03 16:53:23 +03:00
gibbed
5593773a07
[Discord] Better image keys and avoid setting a small image for now.
2019-08-03 08:16:08 -05:00
gibbed
112bf6c8ab
Properly reset title id/game title.
2019-08-03 08:16:08 -05:00
gibbed
c16ef67ff9
[App/Discord] Rework how rich presence is managed.
...
Updating rich presence state every time the window title changes
is a bad idea(tm).
2019-08-03 08:16:04 -05:00
Rick Gibbed
763274654d
Merge pull request #1358 from jgoyvaerts/config_final
...
Replace GFLAGS with a config system + config file.
2019-08-02 19:57:33 -05:00
Jonathan Goyvaerts
eaf92cc7dc
Default the number of parallel build threads to 4 so clang doesn't run out of memory (both local and on travis-ci)
2019-08-03 02:34:29 +02:00
Jonathan Goyvaerts
2a1d67eada
[Base] Fix snprintf not working correctly
...
This seems to be an issue with Microsoft declaring a snprintf macro which causes issues.
Related issues:
- https://github.com/nlohmann/json/issues/1408
- https://github.com/kodi-pvr/pvr.vuplus/issues/162
2019-08-03 02:34:19 +02:00
Jonathan Goyvaerts
81fe22f1c8
Get rid of gflags alltogether
2019-08-03 02:34:19 +02:00
Jonathan Goyvaerts
67cc8b7316
Load game config on game load
2019-08-03 02:34:17 +02:00
Jonathan Goyvaerts
d12871b8b4
[App] Initialize config on emulator startup
2019-08-03 02:34:08 +02:00
Jonathan Goyvaerts
c1af632562
Replace all gflag implementations with cvar implementations
2019-08-03 02:34:07 +02:00
Jonathan Goyvaerts
a01908aa15
Add config class for loading and saving of config file
2019-08-03 02:34:07 +02:00
Jonathan Goyvaerts
bedd8ea40f
[Base] Add cvar class, a better, more flexible implementation of storing configuration variables than gflags
2019-08-03 02:33:56 +02:00
Jonathan Goyvaerts
bc6c047152
[Base] Add generic implementation for converting from string to T, and add specific implementation for string to bool
2019-08-03 02:33:40 +02:00
Jonathan Goyvaerts
950e53779c
Add cxxopts third party dependency
2019-08-03 02:21:29 +02:00
Jonathan Goyvaerts
08bdf5abe6
Add cpptoml third_party dependency
2019-08-03 02:20:33 +02:00
Triang3l
e071ca852c
Merge branch 'master' into d3d12
2019-08-02 21:50:43 +03:00
gibbed
3bcd1fb744
Oops. Move Capstone back to 4.0.1.
2019-08-02 11:24:03 -05:00
gibbed
c8715e3aaa
Fix Capstone submodule.
2019-08-02 11:17:44 -05:00
gibbed
083f811f7a
Update discord-rpc, rapidjson.
2019-08-02 11:12:46 -05:00
Rick Gibbed
372928cd57
Merge pull request #1387 from Margen67/update_capstone
...
Update Capstone to latest stable (4.0.1).
2019-08-02 11:09:02 -05:00
gibbed
e05f3288e4
Merge remote-tracking branch 'origin/master' into d3d12
2019-08-02 10:00:36 -05:00
Wes Taylor
ce38e7b0b1
[App] Add support for Discord rich presence.
2019-08-02 09:06:02 -05:00
Triang3l
90c9c24ca5
[D3D12] Add d3d12_readback_resolve gflag
2019-08-01 08:55:47 +03:00
Triang3l
68b2ddee86
Merge branch 'master' into d3d12
2019-07-31 23:09:44 +03:00
Triang3l
e466687f11
[Base] Fix tzcnt logic
2019-07-31 23:08:41 +03:00
Triang3l
9d0986030f
[Memory] Don't mark non-writable pages as watched
2019-07-31 08:40:26 +03:00
Triang3l
24383b9137
[Memory/D3D12] Unwatch up to 256 KB ranges
2019-07-31 00:18:12 +03:00
Triang3l
b5fb84473d
[Memory] Replace forgotten InvalidateRange in NtReadFile
2019-07-30 09:06:23 +03:00
Triang3l
4aceeb73c4
[Memory] Move new watches to heap-aware Memory from MMIOHandler
2019-07-30 08:00:20 +03:00
Triang3l
83da671bb4
Merge branch 'master' into d3d12
2019-07-30 07:59:38 +03:00
gibbed
669d83896d
[Kernel] Implement RtlImageNtHeader.
2019-07-29 19:23:16 -05:00
gibbed
cd18b702a6
[Kernel] Implement ExAllocatePool.
2019-07-29 19:21:01 -05:00