Age | Commit message (Collapse) | Author |
|
Ensure the behavior of the previous commit in tests.
|
|
Some games usually write memory pages currently used by the GPU, causing
rendering issues (e.g. flashing geometry and shadows on Link's
Awakening). To workaround this issue, Guest CPU writes are delayed until
the command buffer finishes processing, but the pages are updated
immediately.
The overall behavior is:
- CPU writes are cached until they are flushed, they update the page
state, but don't change the modification state. Cached writes stop
pages from being flushed, in case games have meaningful data in it.
- Command processing writes (e.g. push constants) update the page state
and are marked to the command processor as dirty. They don't remove
the state of cached writes.
|
|
kernel: More accurately utilize resource_limit
|
|
|
|
This implements KScopedReservation, allowing resource limit reservations to be more HW accurate, and release upon failure without requiring too many conditionals.
|
|
* kernel: Unify result codes
Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways.
* oops
* rename errors to svc_results
|
|
core: Silence various warnings on Clang 12
|
|
input_common: Add mouse panning
|
|
software_keyboard: Implement Finalize request command
|
|
|
|
configure_input_player_widget: Minor cleanup
|
|
common: Add -fsized-deallocation as a Clang flag
|
|
core: Add -fsized-dealloction as a Clang flag
|
|
configure_input_player_widget: Silence unused variable warnings
|
|
Prevents clang 11 from throwing an error since these variables are
unused.
|
|
Prevents an operator delete error when compiling with Clang 11.
|
|
Prevents a operator delete error when compiling with Clang 11.
|
|
udp: Silence warnings on Clang 12
|
|
video_core: Remove unused functions and variables
|
|
Clang 12 currently falls over in the face of this.
|
|
Prevents warnings on clang 12. This path is reachable on other
variations of the build that disable the unreachable macro.
|
|
We were previously the name of the object being initialized within its
own initializer, which results in uninitialized data being read.
|
|
Simply mark them as unused for now.
|
|
Prevents compilation errors on clang 12 due to incomplete types within a
unique_ptr member.
|
|
Resolves warnings on clang 12
|
|
Silences a few warnings on clang 12.
|
|
applicable
Reduces the amount of code to read in expressions a little bit by
separating constituents out a little.
|
|
Previously a function was copying an array of 20 std::string instances
by value.
|
|
* Add some depth to ProJoysticks
* address comments
* clang
* address nits
* fix wrong inner_offset when offset.x was 0
|
|
cmake: Revert FFmpeg 4.3.1 update for Windows builds
|
|
The new 4.3.1 externals build seems to not be compatible with yuzu. This also fixes an oversight when renaming CMake variables.
|
|
cmake: FFmpeg linking rework
|
|
olsc: Stub GetSaveDataBackupSetting
|
|
Prevent over scheduling audio events and add motion update unschedule event
|
|
|
|
string_util: Remove MSVC workaround for converting between UTF8/UTF16
|
|
This has been fixed as of Visual Studio 2019 Version 16.2
|
|
Settings: Make settings controller image change with controller input
|
|
|
|
|
|
svc: Provide more detailed error logs for svc functions
|
|
renderer_opengl: Update OpenGL backend version requirement to 4.6
|
|
video_core: Delete morton
|
|
moron.h & morton.cpp are not used anywhere and are just empty files
|
|
|
|
lm: Fix ReadLeb128
|
|
pl_u: Fix read out of bounds
|
|
Fixes assertion on Bloodstained Ritual of the Night.
We would over read sometimes, this is fixed by checking if the top bit is set in the first iteration. We also lock the loop off to be only the max size of the type we can fit. Finally we changed an incorrect print of "DEBUG" to "TRACE" to reflect the proper log severity
|
|
|
|
ring_buffer: Remove granularity template argument
|