PabloMK7
c49379442d
Fix auto updating ncch files
2022-10-20 23:14:57 +02:00
GPUCode
cbd5d1c15c
Upgrade codebase to C++ 20 + fix warnings + update submodules ( #6115 )
2022-09-21 18:36:12 +02:00
GPUCode
48d5ec5c00
core: Update GL result enum
...
Co-authored-by: SachinVin <26602104+SachinVin@users.noreply.github.com>
2022-08-29 21:20:22 +03:00
emufan4568
12f84e18dc
externals: Upgrade glad to latest version
...
* Also change some mentions to OpenGL 3.3 to 4.3
2022-08-22 23:44:03 +03:00
bunnei
62753e882e
Merge pull request #5448 from zhaowenlan1779/rerecording
...
Implement basic rerecording features
2022-02-18 20:29:36 -07:00
bunnei
da3a9bfc96
core: Reset cpu_core after kernel.
...
- Fixes a crash on Android.
core.cpp: check if video_dumper is created before trying to shut it down
2021-12-18 16:52:21 +05:30
BreadFish64
5a8c6990bf
memory: fix memory leak related to un-freed shared memory
2021-12-18 00:06:15 +05:30
bunnei
9ff97270cf
Merge pull request #5501 from FearlessTobi/port-1064-3948
...
Port yuzu-emu/yuzu#1064 and yuzu-emu/yuzu#3948 : Changes to Telemetry and CPU feature detection
2021-04-23 22:58:08 -07:00
zhupengfei
996ca25a2e
core_timing: Lock CoreTiming event queue while deserializing
...
To handle those classic asymmetric constructor/destructor side effects
2021-02-08 11:25:39 +08:00
Marshall Mohror
2539215f18
Merge pull request #5660 from FearlessTobi/port-5166
...
Port yuzu-emu/yuzu#5166 : "core: Remove unnecessary enum casts in log calls"
2021-02-03 10:19:38 -06:00
Lioncash
10f440cb59
common/telemetry: Migrate namespace into the Common namespace
...
Migrates the Telemetry namespace into the Common namespace to make the
code consistent with the rest of our common code.
2021-01-04 05:17:13 +01:00
FearlessTobi
da908a9ed1
core: Remove unnecessary enum casts in log calls
...
Follows the video core PR. fmt doesn't require casts for enum classes
anymore, so we can remove quite a few casts.
Co-Authored-By: LC <712067+lioncash@users.noreply.github.com>
2020-12-29 06:39:21 +01:00
xperia64
94013c8e00
Merge ARM64 Dynarmic ( #5620 )
...
* Point dynarmic to citra fork, update dynarmic to AArch64 merge branch
* Enable dynarmic ARM64 support
2020-12-28 18:39:00 -05:00
Pengfei Zhu
21fb9d63f4
service/apt: Implement Deliver Args ( #5611 )
...
* service/apt: Add GetModule and GetAppletManager
These will be used to retrieve and set deliver args across system resets (which are currently implemented as complete restarts)
* applet_manager: Implement DeliverArg
`flags` was added to `ApplicationJumpParameters` as flags 0x2 is handled differently from 0x0.
* service/apt: Add ReceiveDeliverArg, implement GetStartupArgument
Some based on guesses.
* Address review comments
2020-11-24 20:10:31 +01:00
xperia64
7dc472a3a7
Fix "core.cpp" clang-format ( #5375 )
2020-05-29 01:53:14 +02:00
Ben
57aa18f52e
Improve core timing accuracy ( #5257 )
...
* Improve core timing accuracy
* remove wrong global_ticks, use biggest ticks over all cores for GetGlobalTicks
* merge max slice length change
2020-05-12 22:48:30 +02:00
Ben
39463f1f6d
ArmInterface: return ref instead of copy for GetTimer ( #5227 )
...
* ArmInterface: return ref instead of copy for GetTimer
* ArmInterface: add const ref GetTimer
* ArmInterface: return raw pointer instead of shared_ptr in GetTimer
* remove more unnecessary shared_ptr usage
* Fix save states
* fix unit tests
2020-04-22 07:44:58 +02:00
Mat M
b82d4315fe
custom_tex_cache: Remove reliance on the global system instance ( #5252 )
...
Removes direct usages of Core::System::GetInstance() and instead passes
the direct necessities through the interface.
2020-04-20 21:50:16 -05:00
Hamish Milne
7af4b1a18e
Merge branch 'master' into feature/savestates-2
2020-04-17 00:01:43 +01:00
Hamish Milne
9afd58cec2
Merge pull request #5185 from MerryMage/fix-gdbstub
...
gdbstub: Fix some gdbstub jankiness
2020-04-16 23:52:00 +01:00
Hamish Milne
d53e94db88
Show save/load errors to the user
2020-04-12 23:12:15 +01:00
Hamish Milne
915c426dc9
Merge remote-tracking branch 'upstream/master' into feature/savestates-2
2020-04-12 22:26:24 +01:00
Hamish Milne
828f88d20a
Merge branch 'master' into feature/savestates-2
2020-04-12 11:24:06 +01:00
Hamish Milne
77c4b26e6c
Attempt to improve save/load during frame advance
2020-04-11 22:25:57 +01:00
Hamish Milne
4be752dd98
Allow GDB debugging through loads
2020-04-11 19:47:31 +01:00
Hamish Milne
a210e7e2bd
Sync GPU state after loading (fix FE terrain bug)
2020-04-11 10:28:52 +01:00
MerryMage
8b7b6e9f74
arm_dynarmic: Remove dependence on interpreter
2020-04-07 19:07:59 +01:00
Hamish Milne
e74b44042b
Added save + load hotkeys
2020-04-06 23:05:55 +01:00
MerryMage
d17ab5cd91
gdbstub: Fix some gdbstub jankiness
...
1. Ensure that register information available to gdbstub is most up-to-date.
2. There's no reason to check for current_thread == thread when emitting a trap.
Doing this results in random hangs whenever a step happens upon a thread switch.
2020-04-06 21:24:54 +01:00
Hamish Milne
7ff985cef9
Fixed TAS movie serialization
2020-04-06 21:23:39 +01:00
Hamish Milne
b5f394dd12
Use placeholders for serialized paths
2020-04-05 00:20:59 +01:00
Marshall Mohror
9c7da35382
Merge pull request #5083 from zhaowenlan1779/video-dumping-update
...
video_core, citra_qt: Video dumping updates
2020-04-03 21:15:32 -05:00
Hamish Milne
714a85119d
Don't crash when getting perf stats
2020-04-01 22:50:19 +01:00
Hamish Milne
5b6ee9a6ab
Clear out state before deserialization - fixes many crashes.
2020-04-01 22:06:22 +01:00
Hamish Milne
92640fc29c
Code review actions (plus hopefully fix the linux CI)
2020-03-31 17:54:28 +01:00
Hamish Milne
6760ea18b6
Serialize ArchiveManager and other code review actions
2020-03-29 18:56:25 +01:00
Hamish Milne
8f164a16ce
Review changes
2020-03-28 17:08:27 +00:00
Hamish Milne
4aab38f133
Refactored out the horrible static var in CoreTiming
2020-03-28 15:47:36 +00:00
Hamish Milne
03379b2072
Merge remote-tracking branch 'upstream/master' into feature/savestates-2
2020-03-28 12:46:24 +00:00
Hamish Milne
1ff8d002a9
Merge pull request #5025 from jroweboy/tomoscrewme
...
Add CPU Clock Frequency slider
2020-03-28 12:31:41 +00:00
Hamish Milne
232b52a27d
Minor cleanup
2020-03-28 09:59:45 +00:00
Hamish Milne
3d1180ee21
DSP now works... committing this!!
2020-03-27 22:19:29 +00:00
Hamish Milne
5604613642
More merge fixes
2020-03-27 21:48:58 +00:00
Hamish Milne
da3ab3d56e
Merge branch 'master' into feature/savestates-2
2020-03-07 21:23:08 +00:00
Pengfei Zhu
7afcc0d658
Merge pull request #5106 from GovanifY/master
...
gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization
2020-03-03 23:53:28 +08:00
Tobias
6d3d9f7a8a
core: Add support for N3DS memory mappings ( #5103 )
...
* core: Add support for N3DS memory mappings
* Address review comments
2020-02-29 19:48:27 +01:00
zhupengfei
06a0d86e9c
video_core, core: Move pixel download to its own thread
...
This uses the mailbox model to move pixel downloading to its own thread, eliminating Nvidia's warnings and (possibly) making use of GPU copy engine.
To achieve this, we created a new mailbox type that is different from the presentation mailbox in that it never discards a rendered frame.
Also, I tweaked the projection matrix thing so that it can just draw the frame upside down instead of having the CPU flip it.
2020-02-27 16:55:08 +08:00
Pengfei Zhu
5b54a99f96
Merge pull request #5088 from zhaowenlan1779/layered-fs
...
core/file_sys: LayeredFS support
2020-02-25 07:48:10 +08:00
Gauvain "GovanifY" Roussel-Tarbouriech
d8bb37fc2f
gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization
2020-02-23 21:37:40 +01:00
James Rowe
276d56ca9b
Add CPU Clock Frequency slider
...
This slider affects the number of cycles that the guest cpu emulation
reports that have passed since the last time slice. This option scales
the result returned by a percentage that the user selects. In some games
underclocking the CPU can give a major speedup. Exposing this as an
option will give users something to toy with for performance, while also
potentially enhancing games that experience lag on the real console
2020-02-21 16:03:07 -07:00