- Apr 12, 2019
-
-
FreddyFunk authored
-
- Apr 11, 2019
-
-
FreddyFunk authored
-
- Apr 10, 2019
-
-
Lioncash authored
These are holdovers from Citra.
-
Fernando Sahmkow authored
-
- Apr 09, 2019
-
-
Lioncash authored
We need to ensure dynarmic gets a valid pointer if the page table is resized (the relevant pointers would be invalidated in this scenario). In this scenario, the page table can be resized depending on what kind of address space is specified within the NPDM metadata (if it's present).
-
Lioncash authored
In our error console, when loading a game, the strings: QString::arg: Argument missing: "Loading...", 0 QString::arg: Argument missing: "Launching...", 0 would occasionally pop up when the loading screen was running. This was due to the strings being assumed to have formatting indicators in them, however only two out of the four strings actually have them. This only applies the arguments to the strings that have formatting specifiers provided, which avoids these warnings from occurring.
-
- Apr 08, 2019
-
-
Fernando Sahmkow authored
This commit makes sure GL reads on the correct pack size for the respective texture buffer.
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
- Apr 07, 2019
-
-
Fernando Sahmkow authored
-
Lioncash authored
These are holdovers from Citra and can be removed.
-
Lioncash authored
Now that nothing actually touches the internal page table aside from the memory subsystem itself, we can remove the accessor to it.
-
Lioncash authored
Given the page table will always be guaranteed to be that of whatever the current process is, we no longer need to keep this around.
-
Lioncash authored
Centralizes the page table switching to one spot, rather than making calling code deal with it everywhere.
-
- Apr 06, 2019
-
-
Lioncash authored
Keeps the return type consistent with the function name. While we're at it, we can also reduce the amount of boilerplate involved with handling these by using structured bindings.
-
Lioncash authored
Returns the same type that the function name describes.
-
ReinUsesLisp authored
-
Lioncash authored
Avoids dragging in a direct dependency in a header.
-
Lioncash authored
Nothing in this header relies on common_funcs or the memory manager. This gets rid of reliance on indirect inclusions in the OpenGL caches.
-
Lioncash authored
This doesn't actually work anymore, and given how long it's been left in that state, it's unlikely anyone actually seriously used it. Generally it's preferable to use RenderDoc or Nsight to view surfaces.
-
bunnei authored
- Fixes graphical issues with Chocobo's Mystery Dungeon EVERY BUDDY! - Fixes a crash with Mario Tennis Aces
-
Lioncash authored
We can just use .at(), which essentially does the same thing, but with less code.
-
Lioncash authored
Given we already ensure nothing can set the zeroth register in SetRegister(), we don't need to check if the index is zero and special case it. We can just access the register normally, since it's already going to be zero. We can also replace the assertion with .at() to perform the equivalent behavior inline as part of the API.
-
Lioncash authored
Given this doesn't actually alter internal state, this can be made a const member function.
-
Lioncash authored
Now, since we have a const qualified variant of GetPointer(), we can put it to use in ReadBlock() to retrieve the source pointer that is passed into memcpy. Now block reading may be done from a const context.
-
Lioncash authored
Allows retrieving read-only pointers from a const context externally.
-
Lioncash authored
This doesn't modify internal state, so it can be made a const member function.
-
Lioncash authored
This doesn't modify any internal state, so it can be made a const member function to allow its use in const contexts.
-
- Apr 05, 2019
-
-
Lioncash authored
-
Lioncash authored
- Use QStringLiteral where applicable. - Use const where applicable - Remove unnecessary precondition check (we already assert the pixbuf being non null)
-
Lioncash authored
We can utilize qOverload with the signal connections to make the function deducing a little less ugly.
-
Fernando Sahmkow authored
-
Lioncash authored
Fills in the missing surface types that were marked as unknown. The order corresponds with the TextureFormat enum within video_core/texture.h. We also don't need to all of these strings as translatable (only the first string, as it's an English word).
-
Lioncash authored
These aren't used externally by anything, so they can be made private data members.
-
Lioncash authored
Replaces header inclusions with forward declarations where applicable and also removes unused headers within the cpp file. This reduces a few more dependencies on core/memory.h
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
Lioncash authored
This is a hold over from the 3DS error codes in Citra.
-