summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-08-11ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵Emmanuel Gil Peyrot
standard u?int*_t types.
2015-08-11arm_disasm: ARMv6 mul/div and abs media instructionsaroulin
SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8
2015-08-11arm_disasm: ARMv6 parallel add/sub media instructionsaroulin
{S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
2015-08-09arm_disasm: ARMv6 reversal media instructionsaroulin
REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing.
2015-08-09arm_disasm: ARMv6 saturation media instructionsaroulin
SSAT, SSAT16, USAT, USAT16
2015-08-09arm_disasm: ARMv6 packing and sign-extend media instructionsaroulin
PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
2015-08-07Merge pull request #1026 from lioncash/disasmLioncash
arm_disasm: Remove unnecessary code
2015-08-06arm_disasm: Remove unnecessary codeLioncash
This part of disassembly only determines the opcode, there's no need for offset calculation here.
2015-08-06Disassembler: ARMv6K REX instructionsaroulin
2015-08-06Disassembler: ARMv6K hint instructionsaroulin
2015-08-05Merge pull request #1018 from bbarenblat/masterbunnei
Handle invalid `Log::Level::Count`
2015-08-04Videocore: Implement simple vertex cachingYuri Kunde Schlesner
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.
2015-08-02Use UNREACHABLE macro for impossible cases in previous commitBenjamin Barenblat
Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
2015-08-02Common: Work around bug in MSVC2015 standard libraryYuri Kunde Schlesner
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.
2015-08-02Handle invalid `Log::Level::Count`Benjamin Barenblat
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.
2015-07-31Save the path leading where the last file have been loadedLittleWhite
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.
2015-07-30Merge pull request #1008 from lioncash/pcbunnei
dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
2015-07-30Merge pull request #1006 from yuriks/fb-commit-profilebunnei
OpenGL: Add a profiler category measuring framebuffer readback
2015-07-29Merge pull request #1014 from lioncash/unused-warnbunnei
core: Eliminate some unused variable warnings
2015-07-29Merge pull request #1011 from lioncash/initializerbunnei
citra-qt: Adjust initializer list order
2015-07-29Merge pull request #963 from yuriks/gpu-fixesbunnei
Misc. GPU vertex loading fixes
2015-07-29Merge pull request #1013 from lioncash/unusedYuri Kunde Schlesner
dyncom: Remove an unused variable
2015-07-29core: Eliminate some unused variable warningsLioncash
2015-07-29dyncom: Remove an unused variableLioncash
This was used prior to InterpreterTranslate existing.
2015-07-29Merge pull request #1012 from lioncash/prototypebunnei
core: Fix missing prototype warnings
2015-07-29core: Fix missing prototype warningsLioncash
2015-07-29citra-qt: Adjust initializer list orderLioncash
Silences a warning.
2015-07-29citra-qt: Pass string by const referenceLioncash
2015-07-29Merge pull request #1009 from lioncash/tableYuri Kunde Schlesner
am_net: Update function table data
2015-07-29am_net: Add missing function to the function tableLioncash
2015-07-29am_net: Add correct function name to the function tableLioncash
2015-07-29Merge pull request #982 from Subv/homebunnei
Service/APT: Return proper parameters in GetLockHandle.
2015-07-29dyncom: Handle the case where PC is the source register for STR/VSTM/VLDMLioncash
2015-07-28dyncom: Handle left-operand PC correctly for data-processing opsLioncash
This is considered deprecated in the ARM manual (using PC as an operand), however, this is still able to be executed on the MPCore (which I'm quite sure would be rare to begin with).
2015-07-28Merge pull request #899 from zawata/Winsock-Deprecationbunnei
SOC:U : Fix WinSock function deprecation
2015-07-28OpenGL: Add a profiler category measuring framebuffer readbackYuri Kunde Schlesner
2015-07-28Update Start menu text to match with the real state of the emulator.LittleWhite
Move start menu text update in ShutdownGame as adviced by neobrain
2015-07-28Settings: Fix saving wrong values for input configurationTrung Do
2015-07-28Merge pull request #1003 from lioncash/armcruftbunnei
dyncom: Minor cleanups.
2015-07-28Merge pull request #873 from jroweboy/input_arrayTony Wasserka
Move input values into an array.
2015-07-28dyncom: Remove an unnecessary typedefLioncash
2015-07-28dyncom: Use enum class for instruction decoding resultsLioncash
2015-07-27Move input values into an arrayJames Rowe
2015-07-27dyncom: Remove code duplication regarding thumb instructionsLioncash
2015-07-27dyncom: Migrate exclusive memory access control into armstateLioncash
2015-07-27dyncom: Remove duplicated typedef and externLioncash
These are already present in arm_dyncom_dec.h.
2015-07-27Merge pull request #1001 from lioncash/armbunnei
dyncom: Centralize state-related functions.
2015-07-26Merge pull request #991 from yuriks/globjectsbunnei
OpenGL: Make OpenGL object resource wrappers fully inline
2015-07-26dyncom: Use std::array for register arraysLioncash
2015-07-26dyncom: Use ARMul_State as an objectLioncash
Gets rid of C-like parameter passing.