aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Print error on unknown framebuffer formatHEADmasterGravatar Benjamin Barenblat2015-08-15
| | | | | Trigger a `LOG_CRITICAL` if `GraphicsFramebufferWidget::BytesPerPixel` gets called with `GraphicsFramebufferWidget::Format::Unknown`.
* Properly indicate that CIA support is not implemented yetGravatar Benjamin Barenblat2015-08-15
| | | | | Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call it on a CIA file.
* Give CIA file type a nameGravatar Benjamin Barenblat2015-08-15
| | | | | Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable Archive) files.
* Handle invalid `Log::Class`Gravatar Benjamin Barenblat2015-08-15
| | | | | | Add a case of `Log::Class::Count` to the switch statement that dispatches on `Log::Class`. The case simply calls the `UNREACHABLE` macro.
* Merge pull request #1027 from lioncash/debuggerGravatar bunnei2015-08-13
|\ | | | | debugger: Add the ability to view VFP register contents
* \ Merge pull request #1030 from archshift/force-inlineGravatar bunnei2015-08-12
|\ \ | | | | | | Stop defining GCC always_inline attributes as __forceinline
| * | Stop defining GCC always_inline attributes as __forceinlineGravatar archshift2015-08-11
|/ / | | | | | | | | __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.
* | Merge pull request #893 from linkmauve/remove-uint._t-int._tGravatar bunnei2015-08-11
|\ \ | | | | | | Replace standard uint*_t and int*_t with CommonTypes’ u* and s* types
| * | ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the ↵Gravatar Emmanuel Gil Peyrot2015-08-11
| | | | | | | | | | | | standard u?int*_t types.
* | | Merge pull request #1023 from yuriks/gl-state-bugsGravatar bunnei2015-08-11
|\ \ \ | |/ / |/| | OpenGL: Fix state tracking in situations with reused object handles
* | | Merge pull request #1028 from aroulin/arm-disas-media-instrGravatar bunnei2015-08-11
|\ \ \ | | | | | | | | arm_disasm: ARMv6 media instructions
| * | | arm_disasm: ARMv6 mul/div and abs media instructionsGravatar aroulin2015-08-11
| | | | | | | | | | | | | | | | | | | | | | | | SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD, SMMLA, SMMUL, SMMLS USAD8, USADA8
| * | | arm_disasm: ARMv6 parallel add/sub media instructionsGravatar aroulin2015-08-11
| | | | | | | | | | | | | | | | {S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8}
| * | | arm_disasm: ARMv6 reversal media instructionsGravatar aroulin2015-08-09
| | | | | | | | | | | | | | | | | | | | REV, REV16, REVSH Only their ARM encoding, Thumb encoding is still missing.
| * | | arm_disasm: ARMv6 saturation media instructionsGravatar aroulin2015-08-09
| | | | | | | | | | | | | | | | SSAT, SSAT16, USAT, USAT16
| * | | arm_disasm: ARMv6 packing and sign-extend media instructionsGravatar aroulin2015-08-09
|/ / / | | | | | | | | | | | | | | | PKH, SEL SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH
* | | Merge pull request #1026 from lioncash/disasmGravatar Lioncash2015-08-07
|\ \ \ | | | | | | | | arm_disasm: Remove unnecessary code
| | | * registers: Support viewing VFP registersGravatar Lioncash2015-08-07
| | | |
| | | * arm_interface: Implement interface for retrieving VFP registersGravatar Lioncash2015-08-06
| | | |
| | | * registers: Fix a typo with CPSR's nameGravatar Lioncash2015-08-06
| |_|/ |/| |
| * | arm_disasm: Remove unnecessary codeGravatar Lioncash2015-08-06
| | | | | | | | | | | | This part of disassembly only determines the opcode, there's no need for offset calculation here.
* | | Merge pull request #1022 from aroulin/disas-missing-v6k-instructionsGravatar Lioncash2015-08-06
|\ \ \ | | | | | | | | Disassembler: ARMv6K instructions
| * | | Disassembler: ARMv6K REX instructionsGravatar aroulin2015-08-06
| | | |
| * | | Disassembler: ARMv6K hint instructionsGravatar aroulin2015-08-06
|/ / /
| | * OpenGL: Fix state tracking in situations with reused object handlesGravatar Yuri Kunde Schlesner2015-08-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * OpenGL: Remove redundant texture.enable_2d field from OpenGLStateGravatar Yuri Kunde Schlesner2015-08-05
| |/ |/| | | | | | | All uses of this field where it's false can just set the texture id to 0 instead.
* | Merge pull request #1018 from bbarenblat/masterGravatar bunnei2015-08-05
|\ \ | | | | | | Handle invalid `Log::Level::Count`
* \ \ Merge pull request #1015 from yuriks/vertex-cachingGravatar bunnei2015-08-04
|\ \ \ | | | | | | | | Videocore: Implement simple vertex caching
| * | | Videocore: Implement simple vertex cachingGravatar Yuri 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.
* | | Merge pull request #1019 from yuriks/msvc2015-workaroundGravatar bunnei2015-08-03
|\ \ \ | | | | | | | | Common: Work around bug in MSVC2015 standard library
| | * | Use UNREACHABLE macro for impossible cases in previous commitGravatar Benjamin Barenblat2015-08-02
| | | | | | | | | | | | | | | | Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
| * | | Common: Work around bug in MSVC2015 standard libraryGravatar Yuri 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`Gravatar 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.
* | Merge pull request #999 from LittleWhite-tb/qt-save-locationGravatar Yuri Kunde Schlesner2015-07-31
|\ \ | | | | | | Save the path leading where the last file have been loaded
| * | Save the path leading where the last file have been loadedGravatar LittleWhite2015-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/pcGravatar bunnei2015-07-30
|\ \ | | | | | | dyncom: Handle the case where PC is the source register for STR/VSTM/VLDM
* \ \ Merge pull request #1006 from yuriks/fb-commit-profileGravatar bunnei2015-07-30
|\ \ \ | | | | | | | | OpenGL: Add a profiler category measuring framebuffer readback
* \ \ \ Merge pull request #1014 from lioncash/unused-warnGravatar bunnei2015-07-29
|\ \ \ \ | | | | | | | | | | core: Eliminate some unused variable warnings
* \ \ \ \ Merge pull request #1011 from lioncash/initializerGravatar bunnei2015-07-29
|\ \ \ \ \ | | | | | | | | | | | | citra-qt: Adjust initializer list order
* \ \ \ \ \ Merge pull request #963 from yuriks/gpu-fixesGravatar bunnei2015-07-29
|\ \ \ \ \ \ | | | | | | | | | | | | | | Misc. GPU vertex loading fixes
* \ \ \ \ \ \ Merge pull request #1013 from lioncash/unusedGravatar Yuri Kunde Schlesner2015-07-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | dyncom: Remove an unused variable
| | | | * | | | core: Eliminate some unused variable warningsGravatar Lioncash2015-07-29
| |_|_|/ / / / |/| | | | | |
| * | | | | | dyncom: Remove an unused variableGravatar Lioncash2015-07-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This was used prior to InterpreterTranslate existing.
* | | | | | | Merge pull request #1012 from lioncash/prototypeGravatar bunnei2015-07-29
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | core: Fix missing prototype warnings
* \ \ \ \ \ \ \ Merge pull request #1010 from lioncash/refGravatar bunnei2015-07-29
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | citra-qt: Pass string by const reference
| | * | | | | | core: Fix missing prototype warningsGravatar Lioncash2015-07-29
| |/ / / / / / |/| | | | | |
| | | * | | | citra-qt: Adjust initializer list orderGravatar Lioncash2015-07-29
| |_|/ / / / |/| | | | | | | | | | | | | | | | | Silences a warning.
| * | | | | citra-qt: Pass string by const referenceGravatar Lioncash2015-07-29
|/ / / / /
* | | | | Merge pull request #1009 from lioncash/tableGravatar Yuri Kunde Schlesner2015-07-29
|\ \ \ \ \ | | | | | | | | | | | | am_net: Update function table data
| * | | | | am_net: Add missing function to the function tableGravatar Lioncash2015-07-29
| | | | | |