| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call
it on a CIA file.
|
|
|
|
|
| |
Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable
Archive) files.
|
|
|
|
|
|
| |
Add a case of `Log::Class::Count` to the switch statement that
dispatches on `Log::Class`. The case simply calls the `UNREACHABLE`
macro.
|
|\
| |
| | |
debugger: Add the ability to view VFP register contents
|
|\ \
| | |
| | | |
Stop defining GCC always_inline attributes as __forceinline
|
|/ /
| |
| |
| |
| | |
__forceinline is a MSVC extension, which may confuse some people working on the codebase.
Furthermore, the C++ standard dictates that all names which contain adjacent underscores are reserved.
|
|\ \
| | |
| | | |
Replace standard uint*_t and int*_t with CommonTypes’ u* and s* types
|
| | |
| | |
| | |
| | | |
standard u?int*_t types.
|
|\ \ \
| |/ /
|/| | |
OpenGL: Fix state tracking in situations with reused object handles
|
|\ \ \
| | | |
| | | | |
arm_disasm: ARMv6 media instructions
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD,
SMMLA, SMMUL, SMMLS
USAD8, USADA8
|
| | | |
| | | |
| | | |
| | | | |
{S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
|
| | | |
| | | |
| | | |
| | | |
| | | | |
REV, REV16, REVSH
Only their ARM encoding, Thumb encoding is still missing.
|
| | | |
| | | |
| | | |
| | | | |
SSAT, SSAT16, USAT, USAT16
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
PKH, SEL
SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH
UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
|
|\ \ \
| | | |
| | | | |
arm_disasm: Remove unnecessary code
|
| | | | |
|
| | | | |
|
| |_|/
|/| | |
|
| | |
| | |
| | |
| | | |
This part of disassembly only determines the opcode, there's no need for offset calculation here.
|
|\ \ \
| | | |
| | | | |
Disassembler: ARMv6K instructions
|
| | | | |
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If an OpenGL object is created, bound to a binding using the state
tracker, and then destroyed, a newly created object can be assigned the
same numeric handle by OpenGL. However, even though it is a new object,
and thus needs to be bound to the binding again, the state tracker
compared the current and previous handles and concluded that no change
needed to be made, leading to failure to bind objects in certain cases.
This manifested as broken text in VVVVVV, which this commit fixes along
with similar texturing problems in other games.
|
| |/
|/|
| |
| |
| | |
All uses of this field where it's false can just set the texture id to 0
instead.
|
|\ \
| | |
| | | |
Handle invalid `Log::Level::Count`
|
|\ \ \
| | | |
| | | | |
Videocore: Implement simple vertex caching
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
This gives a ~2/3 reduction in the amount of vertices that need to be
processed through the vertex loaders and the vertex shader, yielding a
good speedup.
|
|\ \ \
| | | |
| | | | |
Common: Work around bug in MSVC2015 standard library
|
| | | |
| | | |
| | | |
| | | | |
Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
|
|/ / /
| | |
| | |
| | |
| | |
| | | |
The char16_t/char32_t implementations aren't present in the library and
cause linker errors. This is a known issue that wasn't fixed in VS2015
RTM.
|
|/ /
| |
| |
| |
| |
| | |
Add a case of `Log::Level::Count` to all switch statements that
dispatch on `Log::Level`. The case simply asserts `false` and notes
the invalid log level.
|
|\ \
| | |
| | | |
Save the path leading where the last file have been loaded
|
|/ /
| |
| |
| |
| |
| | |
I use two variables to save the path for the ROMs and the symbols.
Use of QSettings to avoid new member variable to the class.
Global settings of QSettings is done in main.
|
|\ \
| | |
| | | |
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
|
|\ \ \
| | | |
| | | | |
OpenGL: Add a profiler category measuring framebuffer readback
|
|\ \ \ \
| | | | |
| | | | | |
core: Eliminate some unused variable warnings
|
|\ \ \ \ \
| | | | | |
| | | | | | |
citra-qt: Adjust initializer list order
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Misc. GPU vertex loading fixes
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
dyncom: Remove an unused variable
|
| |_|_|/ / / /
|/| | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This was used prior to InterpreterTranslate existing.
|
|\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
core: Fix missing prototype warnings
|
|\ \ \ \ \ \ \ \
| |_|/ / / / / /
|/| | | | | | | |
citra-qt: Pass string by const reference
|
| |/ / / / / /
|/| | | | | | |
|
| |_|/ / / /
|/| | | | |
| | | | | |
| | | | | | |
Silences a warning.
|
|/ / / / / |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
am_net: Update function table data
|
| | | | | | |
|
| | |_|_|/
| |/| | | |
|