Subv
db1a5d4222
Services/FS: Stubbed CardSlotIsInserted to always return false
We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
11 years ago
Subv
c36778e602
Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.
This allows the Home Menu to boot further
11 years ago
archshift
7f9ee69a2b
Added RGBA5551 compatibility in the rasterizer
This allows Virtual Console games to display properly.
11 years ago
Lioncash
9ed3488925
arm_disasm: Show conditional code for BKPT instructions.
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).
11 years ago
Lioncash
1a70782cda
arm_disasm: Remove unused variable
Also declared an array as static, as it's only used in this translation unit.
11 years ago
Lioncash
99ff8bbb0c
result: Make comparison operators take references
It's unnecessary to make copies for simple comparisons like this.
11 years ago
Subv
c564c21668
GPU: Implemented bits 3 and 1 from the display transfer flags.
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.
11 years ago
Lioncash
8812d2fbdb
arm: The CP15 Main ID register is not writeable
11 years ago
Yuri Kunde Schlesner
ea3c99f3a2
Video core: Fix A4 texture decoding
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.
11 years ago
Yuri Kunde Schlesner
3c50da6fc0
Video core: Fix pixelation/blockiness in textures.
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.
11 years ago
Subv
9db5c9b6dc
Archives: Properly implemented the SystemSaveData archive.
Ported to the new factory pattern we have for archives.
11 years ago
Lioncash
1bb400be1b
arm: Remove unnecessary booleans
We don't care about any of these.
11 years ago
Emmanuel Gil Peyrot
129ad721c1
Common: Switch to the XDG Base Directory Specification for directory selection.
This allows for easily movable and independent configuration and data directories, using standardized paths.
11 years ago
bunnei
ed255ebaec
Rasterizer: Add support for RGBA4 framebuffer format.
11 years ago
Subv
ef66feaeba
Services: Implemented Y2R_U::GetTransferEndEvent
Aero Porter was throwing an "Invalid Handle" fatal error without this.
11 years ago
Subv
b1284222f2
GPU: Fixed RGBA8 as output format in a display transfer.
Verified with hwtests
11 years ago
archshift
0420a4d1de
Added information reporting from ThrowFatalError
This was RE'd from the errdisp applet.
11 years ago
Emmanuel Gil Peyrot
aa64f69af0
Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.
11 years ago
Tony Wasserka
23c6764b2b
GPU: Add support for more framebuffer formats in display transfers.
11 years ago
bunnei
733c19ddd3
Rasterize with the correct color component order.
- Fixes a regression with #594 .
11 years ago
Kevin Hartman
05c098a9e7
Cleaned up unaligned access.
11 years ago
Subv
fbbfb52a2c
GPU: Fixed the RGBA8 input format and RGB8 output format
in Display Transfers, tested with hwtests.
11 years ago
Subv
9a03e9c61d
Pica/VertexShader: Fixed LOOP with more than one iteration.
Previously it wouldn't jump back to the start of the loop code once it reached the end of the block.
Fixes the texture problems in a lot of games.
11 years ago
Kevin Hartman
a6fdb8f217
Fix error message for bad config block request.
11 years ago
Emmanuel Gil Peyrot
54d6f6c82b
Common: Change names containing “Dolphin” or “PPSSPP” to something more generic.
11 years ago
archshift
4fb75d220a
Misc cleanup of common and related functions
11 years ago
archshift
302f0b32f5
Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.h
11 years ago
archshift
49f94b82b4
Remove "super lame/broken" file_search compilation unit that was leftover from Dolphin
11 years ago
archshift
961f65d1fe
Remove redundant utf8 compilation unit that was leftover from Dolphin
11 years ago
archshift
9f7f1a2272
Remove useless extended_trace compilation unit that was leftover from Dolphin
11 years ago
archshift
5efd149ad5
Remove the useless msg_handler compilation unit that was left over from Dolphin
11 years ago
archshift
3c48697ea3
Convert a few C stdlib asserts to Citra's own asserts
11 years ago
Subv
5410367ebf
Rasterizer: Fixed a warning in GetWrappedTexCoord.
Redeclaring the variable inside the switch was causing weird behavior.
11 years ago
Tony Wasserka
2eee3a87f9
Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED().
11 years ago
Tony Wasserka
6e5a903286
Pica/Rasterizer: Make some local lambdas static.
11 years ago
Tony Wasserka
1561204342
Pica/BlendUnit: Implement separate color/alpha blend equations.
11 years ago
Tony Wasserka
81ebb4d682
Pica/TextureEnvironment: Add a note.
11 years ago
Tony Wasserka
e11fb96408
Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.
Not really sure where the difference is, but some applications seem to use this 1:1 the same way...
11 years ago
Tony Wasserka
04cd06d5c2
Pica/TextureEnvironment: Add support for the MAD-like texture combiners and clean up texture environment logic.
11 years ago
Tony Wasserka
087edcfbec
Pica/OutputMerger: Fix flipped framebuffers.
11 years ago
Tony Wasserka
6ca752ccbc
Pica/TextureUnit: Implement mirrored repeating texture wrapping.
11 years ago
Tony Wasserka
8bd7a896ea
Pica: Fix a bug in the register definitions, relating to texture wrapping.
11 years ago
Tony Wasserka
aaf30ca4ee
Pica/OutputMerger: Implement color format checking.
11 years ago
Tony Wasserka
3b5710bae6
Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners.
11 years ago
Tony Wasserka
3cb22d31a7
Pica/Rasterizer: Fix garbage pixels at triangle borders.
11 years ago
Tony Wasserka
638b370fb5
Pica/Rasterizer: Clean up and fix backface culling.
11 years ago
Tony Wasserka
365236fa4c
Pica: Cleanup clipping code and change screenspace z to range from -1..0.
The change in depth range seems to reflect better to what applications are expecting, and makes for cleaner code overall (hence is more likely to reflect hardware behavior).
11 years ago
Tony Wasserka
70a764d992
Pica/VertexShader: Implement the LOOP instruction.
11 years ago
Tony Wasserka
6c26ec72a5
Pica/CommandProcessor: Properly implement shader load destination offset registers.
11 years ago
Tony Wasserka
67120270f2
Pica/CommandProcessor: Work around initialized vertex attributes some more.
11 years ago