aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* arm_disasm: ARMv6 parallel add/sub media instructionsaroulin2015-08-11
| | | | {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
* arm_disasm: ARMv6 reversal media instructionsaroulin2015-08-09
| | | | | REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing.
* arm_disasm: ARMv6 saturation media instructionsaroulin2015-08-09
| | | | SSAT, SSAT16, USAT, USAT16
* arm_disasm: ARMv6 packing and sign-extend media instructionsaroulin2015-08-09
| | | | | | PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
* Merge pull request #1026 from lioncash/disasmLioncash2015-08-07
|\ | | | | arm_disasm: Remove unnecessary code
| * arm_disasm: Remove unnecessary codeLioncash2015-08-06
| | | | | | | | This part of disassembly only determines the opcode, there's no need for offset calculation here.
* | Disassembler: ARMv6K REX instructionsaroulin2015-08-06
| |
* | Disassembler: ARMv6K hint instructionsaroulin2015-08-06
| |
* | Merge pull request #1018 from bbarenblat/masterbunnei2015-08-05
|\ \ | | | | | | Handle invalid `Log::Level::Count`
* | | Videocore: Implement simple vertex cachingYuri Kunde Schlesner2015-08-04
| | | | | | | | | | | | | | | | | | 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.
| * | Use UNREACHABLE macro for impossible cases in previous commitBenjamin Barenblat2015-08-02
| | | | | | | | | | | | Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
* | | Common: Work around bug in MSVC2015 standard libraryYuri Kunde Schlesner2015-08-02
| | | | | | | | | | | | | | | | | | 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.
| * | Handle invalid `Log::Level::Count`Benjamin Barenblat2015-08-02
|/ / | | | | | | | | | | 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 loadedLittleWhite2015-07-31
| | | | | | | | | | | | 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.
* | Merge pull request #1008 from lioncash/pcbunnei2015-07-30
|\ \ | | | | | | dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
* \ \ Merge pull request #1006 from yuriks/fb-commit-profilebunnei2015-07-30
|\ \ \ | | | | | | | | OpenGL: Add a profiler category measuring framebuffer readback
* \ \ \ Merge pull request #1014 from lioncash/unused-warnbunnei2015-07-29
|\ \ \ \ | | | | | | | | | | core: Eliminate some unused variable warnings
* \ \ \ \ Merge pull request #1011 from lioncash/initializerbunnei2015-07-29
|\ \ \ \ \ | | | | | | | | | | | | citra-qt: Adjust initializer list order
* \ \ \ \ \ Merge pull request #963 from yuriks/gpu-fixesbunnei2015-07-29
|\ \ \ \ \ \ | | | | | | | | | | | | | | Misc. GPU vertex loading fixes
* \ \ \ \ \ \ Merge pull request #1013 from lioncash/unusedYuri Kunde Schlesner2015-07-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | dyncom: Remove an unused variable
| | | | * | | | core: Eliminate some unused variable warningsLioncash2015-07-29
| |_|_|/ / / / |/| | | | | |
| * | | | | | dyncom: Remove an unused variableLioncash2015-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This was used prior to InterpreterTranslate existing.
* | | | | | | Merge pull request #1012 from lioncash/prototypebunnei2015-07-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: Fix missing prototype warnings
| * | | | | | | core: Fix missing prototype warningsLioncash2015-07-29
| |/ / / / / /
| | | * / / / citra-qt: Adjust initializer list orderLioncash2015-07-29
| | |/ / / / | |/| | | | | | | | | | | | | | | | Silences a warning.
* / | | | | citra-qt: Pass string by const referenceLioncash2015-07-29
|/ / / / /
* | | | | Merge pull request #1009 from lioncash/tableYuri Kunde Schlesner2015-07-29
|\ \ \ \ \ | | | | | | | | | | | | am_net: Update function table data
| * | | | | am_net: Add missing function to the function tableLioncash2015-07-29
| | | | | |
| * | | | | am_net: Add correct function name to the function tableLioncash2015-07-29
| | |_|_|/ | |/| | |
* | | | | Merge pull request #982 from Subv/homebunnei2015-07-29
|\ \ \ \ \ | |/ / / / |/| | | | Service/APT: Return proper parameters in GetLockHandle.
| | | | * dyncom: Handle the case where PC is the source register for STR/VSTM/VLDMLioncash2015-07-29
| |_|_|/ |/| | |
* | | | dyncom: Handle left-operand PC correctly for data-processing opsLioncash2015-07-28
| | | | | | | | | | | | | | | | | | | | | | | | 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).
* | | | Merge pull request #899 from zawata/Winsock-Deprecationbunnei2015-07-28
|\ \ \ \ | | | | | | | | | | SOC:U : Fix WinSock function deprecation
| | | | * OpenGL: Add a profiler category measuring framebuffer readbackYuri Kunde Schlesner2015-07-28
| | | | |
* | | | | Update Start menu text to match with the real state of the emulator.LittleWhite2015-07-28
| |_|_|/ |/| | | | | | | | | | | Move start menu text update in ShutdownGame as adviced by neobrain
* | | | Settings: Fix saving wrong values for input configurationTrung Do2015-07-28
| | | |
* | | | Merge pull request #1003 from lioncash/armcruftbunnei2015-07-28
|\ \ \ \ | | | | | | | | | | dyncom: Minor cleanups.
* \ \ \ \ Merge pull request #873 from jroweboy/input_arrayTony Wasserka2015-07-28
|\ \ \ \ \ | | | | | | | | | | | | Move input values into an array.
| | * | | | dyncom: Remove an unnecessary typedefLioncash2015-07-28
| | | | | |
| | * | | | dyncom: Use enum class for instruction decoding resultsLioncash2015-07-28
| | | | | |
| * | | | | Move input values into an arrayJames Rowe2015-07-27
| | | | | |
| | * | | | dyncom: Remove code duplication regarding thumb instructionsLioncash2015-07-27
| | | | | |
| | * | | | dyncom: Migrate exclusive memory access control into armstateLioncash2015-07-27
| | | | | |
| | * | | | dyncom: Remove duplicated typedef and externLioncash2015-07-27
| |/ / / / |/| | | | | | | | | | | | | | These are already present in arm_dyncom_dec.h.
* | | | | Merge pull request #1001 from lioncash/armbunnei2015-07-27
|\ \ \ \ \ | | | | | | | | | | | | dyncom: Centralize state-related functions.
* \ \ \ \ \ Merge pull request #991 from yuriks/globjectsbunnei2015-07-26
|\ \ \ \ \ \ | | | | | | | | | | | | | | OpenGL: Make OpenGL object resource wrappers fully inline
| | * | | | | dyncom: Use std::array for register arraysLioncash2015-07-26
| | | | | | |
| | * | | | | dyncom: Use ARMul_State as an objectLioncash2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Gets rid of C-like parameter passing.
* | | | | | | Merge pull request #992 from yuriks/hot-path-debugbunnei2015-07-26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | VideoCore: #ifdef out some debugging routines
| | * | | | | | OpenGL: Make OpenGL object resource wrappers fully inlineYuri Kunde Schlesner2015-07-26
| | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | The functions are so simple that having them separate only bloats the code and hinders optimization.