Commit Graph

8458 Commits

Author SHA1 Message Date
e74b44042b Added save + load hotkeys 2020-04-06 23:05:55 +01:00
7ff985cef9 Fixed TAS movie serialization 2020-04-06 21:23:39 +01:00
ac37de10fc Reconnect cheat_engine during load 2020-04-06 20:26:41 +01:00
b5f394dd12 Use placeholders for serialized paths 2020-04-05 00:20:59 +01:00
74c06bd13e Attempt to fix crashes with LLE applets 2020-04-02 01:43:27 +01:00
d4ccce1365 Add some member initializers in thread 2020-04-02 00:14:00 +01:00
714a85119d Don't crash when getting perf stats 2020-04-01 22:50:19 +01:00
5b6ee9a6ab Clear out state before deserialization - fixes many crashes. 2020-04-01 22:06:22 +01:00
f156fdd332 clang format fixes etc. 2020-03-31 18:27:33 +01:00
92640fc29c Code review actions (plus hopefully fix the linux CI) 2020-03-31 17:54:28 +01:00
9bd189a155 More cleaning up 2020-03-29 19:07:56 +01:00
6760ea18b6 Serialize ArchiveManager and other code review actions 2020-03-29 18:56:25 +01:00
04aa351c40 Code review - general gardening 2020-03-29 16:14:36 +01:00
8f059ae398 Apply suggestions from code review
Co-Authored-By: Mat M. <mathew1800@gmail.com>
2020-03-29 11:39:46 +01:00
841255cd16 Attempt to fix the linux builds 2020-03-28 21:40:18 +00:00
de9ae14059 Only serialize wchar paths on windows 2020-03-28 19:29:29 +00:00
38e9eb379d Update src/CMakeLists.txt 2020-03-28 17:23:54 +00:00
570fc45d03 Change boost submodule 2020-03-28 17:11:35 +00:00
8f164a16ce Review changes 2020-03-28 17:08:27 +00:00
86600e90d3 Merge branch 'feature/savestates-2' of https://github.com/hamish-milne/citra into feature/savestates-2 2020-03-28 16:29:18 +00:00
d92b3e9754 Code review changes - clarified HTTP serialization 2020-03-28 16:29:15 +00:00
26f9364062 Apply suggestions from code review
Co-Authored-By: Ben <bene_thomas@web.de>
2020-03-28 16:28:07 +00:00
bbf8e876ab Apply suggestions from code review
Co-Authored-By: Pengfei Zhu <zhupf321@gmail.com>
2020-03-28 16:26:24 +00:00
4aab38f133 Refactored out the horrible static var in CoreTiming 2020-03-28 15:47:36 +00:00
917d651a3c Added copyright notices on new files 2020-03-28 15:21:10 +00:00
025960bcdd Attempt to fix flatpak CI 2020-03-28 15:10:35 +00:00
03379b2072 Merge remote-tracking branch 'upstream/master' into feature/savestates-2 2020-03-28 12:46:24 +00:00
7049af744f Merge remote-tracking branch 'upstream/master' into feature/savestates-2 2020-03-28 12:33:21 +00:00
1ff8d002a9 Merge pull request #5025 from jroweboy/tomoscrewme
Add CPU Clock Frequency slider
2020-03-28 12:31:41 +00:00
3edc4a3055 service/ldr_ro: Fix CRO loading when the buffer contained multiple VM areas (#5125)
* vm_manager: Handle multiple areas in ChangeMemoryState

It is possible that a few areas have the same permisson and state, but with different backing pointers. Currently, this function assumes that only one continous area is found, but this is not always the case.

* service/ldr_ro: Handle multiple areas in VerifyBufferState

It is possible that the buffer passed from the game is made up of multiple areas with the same permisson and state but different backing pointers. Change the check to allow that.
2020-03-28 13:26:54 +01:00
5a6093843e Remove the TODO (since it's all done now!) 2020-03-28 12:04:00 +00:00
232b52a27d Minor cleanup 2020-03-28 09:59:45 +00:00
475b0fb159 Merge pull request #5156 from FearlessTobi/port-3550
Port yuzu-emu/yuzu#3550: "Minor Readme Changes"
2020-03-27 15:56:48 -07:00
3d1180ee21 DSP now works... committing this!! 2020-03-27 22:19:29 +00:00
7357c2191f Minor Readme Changes 2020-03-27 23:02:06 +01:00
5604613642 More merge fixes 2020-03-27 21:48:58 +00:00
5dbf334ef1 Revert "Use immutable storage when available (#5053)" (#5151)
This reverts commit 407fd15515.
2020-03-26 19:01:18 -05:00
4008be436f Replace non-commercial icons with free icons from icons8 (#5093) 2020-03-26 13:40:03 -05:00
9226bffa96 Set render window to also accept focus via tabbing (Qt::StrongFocus) (#5089) 2020-03-26 13:36:49 -05:00
407fd15515 Use immutable storage when available (#5053)
Going to merge this because I plan to use it.
2020-03-26 12:53:55 -05:00
feb5b5a394 common: include algorithm thread_queue_list.h (#5147)
build was failing because the compiler couldn't find std::find
2020-03-25 22:23:39 -05:00
480d3aaf19 common: Port some changes from dolphin (#5127)
* IOFile: Make the move constructor and move assignment operator noexcept

Certain parts of the standard library try to determine whether or not a
transfer operation should either be a copy or a move. The prevalent notion
of move constructors/assignment operators is that they should not throw,
they simply move an already existing resource somewhere else.

This is typically done with 'std::move_if_noexcept'. Like the name says,
if a type's move constructor is noexcept, then the functions retrieves an
r-value reference (for move semantics), or an l-value (for copy semantics)
if it is not noexcept.

As IOFile deletes the copy constructor and copy assignment operators,
using IOFile with certain parts of the standard library can fail in
unexcepted ways (especially when used with various container
implementations). This prevents that.

* fix various instances of -1 being assigned to unsigned types

* do not assign in conditional statements

* File/IOFile: Check _tfopen_s properly

* common/file_util.cpp: address review comments

Co-authored-by: Lioncash <mathew1800@gmail.com>
Co-authored-by: Shawn Hoffman <godisgovernment@gmail.com>
Co-authored-by: Sepalani <sepalani@hotmail.fr>
2020-03-25 14:33:37 -05:00
25ebf03c35 Merge pull request #5120 from zhaowenlan1779/file-write
service/fs: Update file size on write
2020-03-22 01:00:31 +08:00
8722b970c5 Merge pull request #5137 from jbeich/freebsd
Unbreak build on FreeBSD
2020-03-21 12:57:25 +08:00
bb3decb983 video_core: don't use NULL for non-pointer after a7d3489dc9
src/video_core/renderer_opengl/texture_filters/bicubic/bicubic.cpp:51:86: error: cannot initialize a parameter of type 'GLuint' (aka 'unsigned int') with an rvalue of type 'nullptr_t'
    glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, NULL, 0);
                                                                                     ^~~~
src/video_core/renderer_opengl/texture_filters/xbrz/xbrz_freescale.cpp:95:86: error: cannot initialize a parameter of type 'GLuint' (aka 'unsigned int') with an rvalue of type 'nullptr_t'
    glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, NULL, 0);
                                                                                     ^~~~
/usr/include/sys/_null.h:37:14: note: expanded from macro 'NULL'
 #define NULL    nullptr
                 ^~~~~~~
2020-03-19 00:10:43 +00:00
37384174d9 fix formatting for media-ndk 2020-03-17 21:15:33 -05:00
3410b96400 mediandk for android (#4921) 2020-03-16 21:07:22 -05:00
Ben
590099a17a CFG: Let GetSystemModel report model based on Settings:is_new_3ds (#5104)
* CFG: Let GetSystemModel report model based on  Settings:is_new_3ds

* Always write ol3ds console model to cfg savegame
2020-03-16 20:05:06 +01:00
a7d3489dc9 video_core: add texture filtering (#5017)
video_core: add texture filtering
2020-03-16 09:42:05 -05:00
ad3c464e2d Merge pull request #5116 from zhaowenlan1779/cam-vsync
service/cam: Implement Vsync interrupt events
2020-03-12 10:42:39 +08:00