- Dec 07, 2019
- Dec 06, 2019
-
-
ReinUsesLisp authored
-
bunnei authored
Implement FLO & TXD Instructions on GPU Shaders
-
bunnei authored
[EA source]: Ignore git-related files in cmake for early access tarballs
-
Jake Merdich authored
This fixes the early-access builds on Windows (tested on EA 58). Cmake was previously looking for git-related files that were stripped out of the early access builds and failing; check if those exist before reading them.
-
- Dec 05, 2019
-
-
Fernando Sahmkow authored
This commit corrects an error in which a Core could remain with an exclusive state after running, leaving space for possible race conditions between changing cores.
-
- Dec 03, 2019
-
-
bunnei authored
Add missing CMakeLists.txt from root folder to source upload
-
James Rowe authored
Fixes #3190
-
- Dec 02, 2019
-
-
bunnei authored
telemetry_session: Report renderer backend
-
ReinUsesLisp authored
We only have OpenGL as an option for now. Hardcode the entry.
-
ReinUsesLisp authored
-
bunnei authored
Texture_Cache: Redo invalid Surfaces handling.
-
- Nov 30, 2019
-
-
bunnei authored
kernel: Implement a more accurate IPC dispatch.
-
bunnei authored
gl_framebuffer_cache: Optimize framebuffer cache management
-
Fernando Sahmkow authored
texture_cache/surface_base: Fix out of bounds texture views
-
- Nov 29, 2019
-
-
ReinUsesLisp authored
Some texture views were being created out of bounds (with more layers or mipmaps than what the original texture has). This is because of a miscalculation in mipmap bounding. end_layer and end_mipmap are out of bounds (e.g. layer 6 in a cubemap), there's no need to add one more there. Fixes OpenGL errors and Vulkan crashes on Splatoon 2.
-
ReinUsesLisp authored
Pack color attachment enumerations into a single u32. To determine the number of buffers, the highest color attachment with a shared pointer that doesn't point to null is used.
-
ReinUsesLisp authored
-
- Nov 28, 2019
-
-
bunnei authored
-
bunnei authored
core/memory: Deglobalize memory management code
-
bunnei authored
filesys/romfs: Make ProcessFile and ProcessDirectory internally linked
-
Morph authored
* Adds check for disabled cheats to prevent them from being added to the CheatList * Address feedback
-
bunnei authored
file_sys/directory: Make EntryType an enum class
-
- Nov 27, 2019
-
-
Rodrigo Locatti authored
video_core/gpu_thread: Tidy up SwapBuffers()
-
Lioncash authored
We can just use std::nullopt and std::make_optional to make this a little bit less noisy.
-
Rodrigo Locatti authored
video_core/const_buffer_locker: Remove #pragma once from cpp file
-
Lioncash authored
Tidies it up a little bit visually.
-
Lioncash authored
-
Lioncash authored
Silences a compiler warning.
-
Lioncash authored
These inclusions aren't used at all within the public interface, so they can be removed.
-
Lioncash authored
These functions aren't used outside of this file, so we can place them within an anonymous namespace.
-
Lioncash authored
This can trivially be an enum class rather than a regular enum, making it more strongly typed.
-
Lioncash authored
Now that literally every other API function is converted over to the Memory class, we can just move the file-local page table into the Memory implementation class, finally getting rid of global state within the memory code.
-
Lioncash authored
Now that everything else is migrated over, this is essentially just code relocation and conversion of a global accessor to the class member variable. All that remains is to migrate over the page table.
-
Lioncash authored
The Write functions are used slightly less than the Read functions, which make these a bit nicer to move over. The only adjustments we really need to make here are to Dynarmic's exclusive monitor instance. We need to keep a reference to the currently active memory instance to perform exclusive read/write operations.
-
Lioncash authored
With all of the trivial parts of the memory interface moved over, we can get right into moving over the bits that are used. Note that this does require the use of GetInstance from the global system instance to be used within hle_ipc.cpp and the gdbstub. This is fine for the time being, as they both already rely on the global system instance in other functions. These will be removed in a change directed at both of these respectively. For now, it's sufficient, as it still accomplishes the goal of de-globalizing the memory code.
-
Lioncash authored
These currently aren't used anywhere in the codebase, so these are very trivial to move over to the Memory class.
-
Lioncash authored
This is only used within the accelerated rasterizer in two places, so this is also a very trivial migration.
-
Lioncash authored
This only had one usage spot, so this is fairly straightforward to convert over.
-