- Oct 24, 2019
-
-
Rodrigo Locatti authored
video_core/shader: Resolve instances of variable shadowing
-
Lioncash authored
Silences a few -Wshadow warnings.
-
- Oct 23, 2019
-
-
bunnei authored
ci: Add build name to archive root folder
-
Zach Hilman authored
-
- Oct 22, 2019
-
-
bunnei authored
hid/npad: Minor cleanup
-
Fernando Sahmkow authored
shader_ir/memory: Ignore global memory when tracking fails
-
Fernando Sahmkow authored
gl_shader_decompiler/vk_shader_decompiler: Resolve implicit fallthrough cases
-
ReinUsesLisp authored
Ignore global memory operations instead of invoking undefined behaviour when constant buffer tracking fails and we are blasting through asserts, ignore the operation. In the case of LDG this means filling the destination registers with zeroes; for STG this means ignore the instruction as a whole. The default behaviour is still to abort execution on failure.
-
- Oct 20, 2019
-
-
David authored
maxwell_3d: Reduce FlushMMEInlineDraw logging to Trace
-
ReinUsesLisp authored
-
- Oct 19, 2019
- Oct 18, 2019
-
-
bunnei authored
Fix null pointer dereference.
-
Nicolae-Andrei Cociorba authored
-
Rodrigo Locatti authored
video_core/shader/ast: Minor changes to ASTPrinter
-
Lioncash authored
These can also trivially be made const member functions, with the addition of a few consts.
-
Lioncash authored
Given all visiting functions never modify the nodes, we can trivially make this a const member function.
-
Rodrigo Locatti authored
vk_shader_decompiler: Mark operator() function parameters as const references
-
Lioncash authored
This member already has an accessor, so there's no need for it to be public.
-
Lioncash authored
The returned string is simply a substring of our constexpr tabs string_view, so we can just use a string_view here as well, since the original string_view is guaranteed to always exist. Now the function is fully non-allocating.
-
Lioncash authored
It's never used outside of this class, so we can narrow its scope down.
-
Lioncash authored
This can be confusing, given "ident" is generally used as a shorthand for "identifier".
-
Lioncash authored
Makes a few strings nicer to read and also eliminates a bit of string churn with operator+.
-
- Oct 17, 2019
-
-
bunnei authored
dmnt_cheat_vm: Correct register Restore and ClearRegs behavior
-
Lioncash authored
These parameters aren't actually modified in any way, so they can be made const references.
-
Lioncash authored
Previously these were performing the same behavior as the Save and ClearSaved opcode types.
-
Rodrigo Locatti authored
Implement a series of ASTC formats and R4G4B4A4 format
-
Rodrigo Locatti authored
video_core/macro_interpreter: Make definitions of most private enums/unions hidden
-
Rodrigo Locatti authored
service/apm/controller: Minor interface changes
-
Lioncash authored
We should be setting the connection state to true, otherwise we aren't actually making the controllers connected like the function name indicates.
-
Rodrigo Locatti authored
core: Resolve -Wreorder warnings
-
Lioncash authored
While not an issue, it does prevent fallthrough from occurring if anything is ever added after this case (unlikely to occur, but this turns a trivial "should not cause issues" into a definite "won't cause issues).
-
Lioncash authored
Performs the same behavior, but is built into the core language itself. No functional change.
-
Lioncash authored
The const qualified variant can also be called in non-const contexts, so we can remove the non-const variant to eliminate a bit of code duplication.
-
Lioncash authored
Clearly separate these from the variable declarations to make them more visible.
-
Lioncash authored
This allows the implementation of these types to change without requiring a rebuild of everything that includes the macro interpreter header.
-
Lioncash authored
Amends the initializer lists to be ordered in the same manner that they're declared within the class.
-
Lioncash authored
Amends the initializer lists to be ordered in the same manner that they're declared within the class.
-
Lioncash authored
While a map is an OK way to do lookups (and usually recommended in most cases), this is a map that lives for the entire duration of the program and only deallocates its contents when the program terminates. Given the total size of the map is quite small, we can simply use a std::array of pairs and utilize std::find_if to perform the same behavior without loss of performance. This eliminates a static constructor and places the data into the read-only segment. While we're at it, we can also handle malformed inputs instead of directly dereferencing the resulting iterator.
-
Lioncash authored
This doesn't modify instance state, so it can be made const qualified.
-