| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
HwOpus, Implemented DecodeInterleavedWithPerformance
|
|
svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory
|
|
nvhost_as_gpu: Flush/invalidate CPU VAddr on UnmapBuffer.
|
|
Kirby input still doesn't work, should fix a lot of other games
|
|
|
|
Added error for invalid nmap handles
|
|
|
|
|
|
Now that all external dependencies are hidden, we can remove
json-headers from the publically linked libraries, as the use of this
library is now completely hidden from external users of the web_service
library. We can also make the web_services library private as well,
considering it's not a requirement. If a library needs to link in
web_service, it should be done explicitly -- not via indirect linking.
|
|
Like with TelemetryJson, we can make the implementation details private
and avoid the need to expose httplib to external libraries that need to
use the Client class.
|
|
Used by sonic ages
|
|
Fixed block height settings for RenderTargets and Depth Buffers
|
|
Users of the web_service library shouldn't need to care about an
external library like json.h. However, given it's exposed in our
interface, this requires that other libraries publicly link in the JSON
library. We can do better.
By using the PImpl idiom, we can hide this dependency in the cpp file
and remove the need to link that library in altogether.
|
|
TelemetryJson
|
|
Taking them by const reference isn't advisable here, because it means
the std::move calls were doing nothing and we were always copying the
std::string instances.
|
|
Removes unused includes. Also rectifies a missing <chrono> include.
|
|
for specifying ENABLE_WEB_SERVICE
Avoids introducing the definition to the whole directory space and
localizes it to being added to the library that needs it.
|
|
This adds the missing address range checking that the service functions
do before attempting to map or unmap memory. Given that both service
functions perform the same set of checks in the same order, we can wrap
these into a function and just call it from both functions, which
deduplicates a little bit of code.
|
|
Implemented Scissor Testing
|
|
gl_shader_decompiler: Implement geometry shaders
|
|
Used by Mario Party
|
|
HandheldVariant is for specific games which expect handheld controllers to be at position 8(kirby), however this doesn't fix all games as some games require handhelds to be at position 0(snipperclips)
|
|
There's no real need to use a shared pointer in these cases, and only
makes object management more fragile in terms of how easy it would be to
introduce cycles. Instead, just do the simple thing of using a regular
pointer. Much of this is just a hold-over from citra anyways.
It also doesn't make sense from a behavioral point of view for a
process' thread to prolong the lifetime of the process itself (the
process is supposed to own the thread, not the other way around).
|
|
|
|
ips_layer: Silence truncation and conversion warnings
|
|
patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr
|
|
|
|
Fixes arms
|
|
|
|
|
|
|
|
|
|
signal_debugger seems like a more fitting name
|
|
svcBreak reason should be a u32, not a u64.
|
|
block width and block depth
|
|
gl_shader_decompiler: Remove unused variables in TMML's implementation
|
|
Port citra-emu/citra#4310: "Handle touch input"
|
|
svcBreak, Signalling to the debugger should not kill execution
|
|
telemetry_session: Minor miscellaneous changes
|
|
ips_layer: Minor miscellaneous changes
|
|
Fixed smo softlock due to incorrect effect state updating
|
|
Given "y" isn't always used, but "x" is, we can rearrange this to avoid
unused variable warnings by changing the names of op_a and op_b
|
|
There's no "func" parameter, so this can just be removed.
|
|
Prevents potential compilation issues in the future by including missing
headers for certain functions and types.
|
|
This isn't implemented anywhere, so it can just be removed.
|
|
We don't need to potentially heap-allocate a std::string instance here,
given the data is known ahead of time. We can just place it within an
array and pass this to the mbedtls functions.
|