summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-09GPU: Implemented more depth buffer formats.Subv
This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others
2015-03-07GPU/Textures: Fixed ETC texture decoding.Subv
2015-03-07Merge pull request #538 from yuriks/perf-statTony Wasserka
Add profiling infrastructure and widget
2015-03-06Merge pull request #630 from archshift/swapbunnei
Removed swap code redundancy and moved common swap code to swap.h
2015-03-05Removed swap code redundancy and moved common swap code to swap.harchshift
2015-03-04Merge pull request #615 from Subv/servicesbunnei
Services: Moved the PTM and APT services to their own folder
2015-03-03Services: Moved the PTM and APT services to their own folderSubv
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
2015-03-03Merge pull request #625 from lioncash/warnbunnei
vfp: Get rid of warnings
2015-03-03vfp: Get rid of warningsLioncash
2015-03-03Merge pull request #617 from bunnei/framebuffer-rgb565bunnei
GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
2015-03-03GPU: Added RGB565/RGB8 framebuffer support and various cleanups.bunnei
- Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger.
2015-03-02Merge pull request #622 from Subv/titlesYuri Kunde Schlesner
Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.
2015-03-02Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.Subv
They will always return 0 titles for every media type for now. This is needed to boot Home Menu further
2015-03-01Merge pull request #623 from Subv/cardbunnei
Services/FS: Stubbed CardSlotIsInserted to always return false
2015-03-01Merge pull request #618 from lioncash/refbunnei
result: Make comparison operators take references
2015-03-01Merge pull request #621 from Subv/powerbunnei
Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.
2015-03-01Profiler: Implement QPCClock to get better precision on Win32Yuri Kunde Schlesner
MSVC 2013 (at least) doesn't use QueryPerformanceCounter to implement std::chrono::high_resolution_clock, so it has bad precision. Manually implementing our own clock type using it works around this for now.
2015-03-01Add profiling infrastructure and widgetYuri Kunde Schlesner
2015-02-28Services/FS: Stubbed CardSlotIsInserted to always return falseSubv
We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
2015-02-28Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.Subv
This allows the Home Menu to boot further
2015-02-28Merge pull request #616 from archshift/5551archshift
Added RGBA5551 compatibility in the rasterizer
2015-02-27Merge pull request #620 from lioncash/bkptbunnei
arm_disasm: Show conditional code for BKPT instructions.
2015-02-27Merge pull request #619 from lioncash/unusedbunnei
arm_disasm: Remove unused variable
2015-02-27Added RGBA5551 compatibility in the rasterizerarchshift
This allows Virtual Console games to display properly.
2015-02-27arm_disasm: Show conditional code for BKPT instructions.Lioncash
Changed cond_to_str to take a uint32, since unsigned numbers are only ever passed to it, and this can be a source of warnings for some compilers (also indexing an array without bounds checking a signed number is kind of iffy).
2015-02-27arm_disasm: Remove unused variableLioncash
Also declared an array as static, as it's only used in this translation unit.
2015-02-27result: Make comparison operators take referencesLioncash
It's unnecessary to make copies for simple comparisons like this.
2015-02-26Merge pull request #599 from Subv/mortonbunnei
GPU: Implemented bits 3 and 1 from the display transfer flags.
2015-02-26GPU: Implemented bits 3 and 1 from the display transfer flags.Subv
Bit 3 is used to specify a raw copy, where no processing is done to the data, seems to behave exactly as a DMA. Bit 1 is used to specify whether to convert from a tiled format to a linear format or viceversa.
2015-02-26Merge pull request #614 from lioncash/mcrbunnei
arm: The CP15 Main ID register is not writeable
2015-02-26arm: The CP15 Main ID register is not writeableLioncash
2015-02-25Merge pull request #612 from yuriks/fix-A4bunnei
Video core: Fix A4 texture decoding
2015-02-25Video core: Fix A4 texture decodingYuri Kunde Schlesner
It was trying to take the LSB from `coarse_x`, which would always be 0 and thus would always return the same texel from each byte. To add insult to the injury, the conditional was actually the wrong way around too. Fixes blocky text in OoT.
2015-02-25Merge pull request #604 from Subv/arc_ssdYuri Kunde Schlesner
Archives: Properly implemented the SystemSaveData archive.
2015-02-25Merge pull request #611 from yuriks/pixelated-texturesYuri Kunde Schlesner
Video core: Fix pixelation/blockiness in textures.
2015-02-25Video core: Fix pixelation/blockiness in textures.Yuri Kunde Schlesner
This was caused during morton decoding by me not masking the bits of each coordinate before merging them, so the bits from x could set bits in y if it was >255.
2015-02-25Archives: Properly implemented the SystemSaveData archive.Subv
Ported to the new factory pattern we have for archives.
2015-02-25Merge pull request #575 from linkmauve/xdgbunnei
Switch to the XDG Base Directory Specification for directory selection
2015-02-25Merge pull request #609 from lioncash/rembunnei
arm: Remove unnecessary booleans
2015-02-25arm: Remove unnecessary booleansLioncash
We don't care about any of these.
2015-02-25Common: Switch to the XDG Base Directory Specification for directory selection.Emmanuel Gil Peyrot
This allows for easily movable and independent configuration and data directories, using standardized paths.
2015-02-24Merge pull request #601 from Subv/y2rbunnei
Services: Implemented Y2R_U::GetTransferEndEvent
2015-02-24Merge pull request #605 from bunnei/rasterize-rgba4bunnei
rasterizer: Add support for RGBA4 framebuffer format.
2015-02-24Rasterizer: Add support for RGBA4 framebuffer format.bunnei
2015-02-24Services: Implemented Y2R_U::GetTransferEndEventSubv
Aero Porter was throwing an "Invalid Handle" fatal error without this.
2015-02-23Merge pull request #595 from linkmauve/new-3ds-inputbunnei
Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.
2015-02-23Merge pull request #581 from archshift/tfebunnei
Added information reporting from ThrowFatalError
2015-02-22Merge pull request #598 from Subv/dptbunnei
GPU: Fixed RGBA8 as output format in a display transfer.
2015-02-22GPU: Fixed RGBA8 as output format in a display transfer.Subv
Verified with hwtests
2015-02-22Added information reporting from ThrowFatalErrorarchshift
This was RE'd from the errdisp applet.