- 11 Oct, 2018 4 commits
-
-
Lioncash authored
-
Lioncash authored
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.
-
Lioncash authored
Removes unused includes. Also rectifies a missing <chrono> include.
-
Lioncash authored
core/CMakeLists: Use target_compile_definitions instead of add_definitions 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.
-
- 10 Oct, 2018 6 commits
-
-
bunnei authored
Implemented Scissor Testing
-
bunnei authored
gl_shader_decompiler: Implement geometry shaders
-
bunnei authored
kernel/thread: Use a regular pointer for the owner/current process
-
Lioncash authored
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).
-
bunnei authored
ips_layer: Silence truncation and conversion warnings
-
bunnei authored
patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr
-
- 09 Oct, 2018 24 commits
-
-
bunnei authored
gl_shader_decompiler: Remove unused variables in TMML's implementation
-
bunnei authored
Port citra-emu/citra#4310: "Handle touch input"
-
bunnei authored
svcBreak, Signalling to the debugger should not kill execution
-
bunnei authored
telemetry_session: Minor miscellaneous changes
-
bunnei authored
ips_layer: Minor miscellaneous changes
-
bunnei authored
Fixed smo softlock due to incorrect effect state updating
-
Lioncash authored
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
-
Lioncash authored
There's no "func" parameter, so this can just be removed.
-
Lioncash authored
Prevents potential compilation issues in the future by including missing headers for certain functions and types.
-
Lioncash authored
This isn't implemented anywhere, so it can just be removed.
-
Lioncash authored
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.
-
Lioncash authored
patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr Neither of these functions require the use of shared ownership of the returned pointer. This makes it more difficult to create reference cycles with, and makes the interface more generic, as std::shared_ptr instances can be created from a std::unique_ptr, but the vice-versa isn't possible. This also alters relevant functions to take NCA arguments by const reference rather than a const reference to a std::shared_ptr. These functions don't alter the ownership of the memory used by the NCA instance, so we can make the interface more generic by not assuming anything about the type of smart pointer the NCA is contained within and make it the caller's responsibility to ensure the supplied NCA is valid.
-
NeatNit authored
change TouchToPixelPos to return std::pair<int, int> static_cast (SDL) various minor style and code improvements style - PascalCase for function names made touch events private const pointer arg in touch events make TouchToPixelPos a const member function did I do this right? braces on barely-multiline if remove question comment (confirmed in Discord) fixed consts remove unused parameter from TouchEndEvent DRY - High-DPI scaled touch put in separate function also fixes a bug where if you start touching (with either mouse or touchscreen) and drag the mouse to the LEFT of the emulator window, the touch point jumps to the RIGHT side of the touchscreen; draggin to above the window would make it jump to the bottom. implicit conversion from QPoint to QPointF, apparently I have no idea what const even means but I'll put it here anyway remove unused or used-once variables make touch scaling functions const, and put their implementations together removed unused FingerID parameters QTouchEvent forward declaration; add comment to TouchBegin that was lost in an edit better DRY in SDL To do -> TODO(NeatNit) remove unused include
-
Lioncash authored
We can just compare the existing std::vector instance with a constexpr std::array containing the desired match. This is lighter resource-wise, as we don't need to allocate on the heap.
-
Lioncash authored
Makes the layout of the array consistent, by making all elements match, instead of special-casing the first one.
-
Lioncash authored
Adds missing includes to prevent potential compilation issues in the future. Also moves the definition of a struct into the cpp file, so that some includes don't need to be introduced within the header.
-
Lioncash authored
We don't need to make a copy of the read data, so we can std::move it into the make_shared call here.
-
Lioncash authored
Makes type conversions explicit to avoid compiler warnings.
-
FernandoS27 authored
-
David Marcec authored
-
FernandoS27 authored
-
David Marcec authored
-
David Marcec authored
-
David Marcec authored
When loading NROs, svcBreak is called to signal to the debugger that a new "module" is loaded. As no debugger is technically attached we shouldn't be killing the programs execution.
-
- 08 Oct, 2018 6 commits
-
-
bunnei authored
fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFS
-
bunnei authored
ips_layer: Add support for IPSwitch executable patches
-
bunnei authored
Fixed assertion due to CountAddOnContent & Casting warnings
-
bunnei authored
Unmapping an unmapped buffer should succeed
-
bunnei authored
nso/nro: Add support for passing command-line arguments to executable
-
David Marcec authored
Hardware tests show that trying to unmap an unmapped buffer already should always succeed. Hardware test was tested up to 32 iterations of attempting to unmap
-