Commit Graph

1367 Commits (542b0b0057fcfa54ecc31dfe30d9bb435ca8f722)

Author SHA1 Message Date
Subv 32dbb76e00 Archives: Changed the unimplemented archives comment.
It now refers to me as the PoC
11 years ago
Subv 5244ac0e9c Archives: Addressed some comments 11 years ago
Emmanuel Gil Peyrot 6b411c63c9 Common: Remove dead platform #ifdefs to make the code more readable.
Symbian, Xbox, Blackberry and iOS got removed.
FreeBSD and Android kept due to them potentially being able to run Citra in the future.
The iOS specific part also got removed from PPSSPP in order to fix a bug there.
11 years ago
bunnei 0bf5a0bfc4 Merge pull request #402 from chrisvj/master
Renamed all .hxx headers to .h
11 years ago
bunnei 89bb0ecbd5 Merge pull request #417 from kevinhartman/exclusive-tag-fix
Added exclusive reservation granule from ARMv7 spec to dyncom...
11 years ago
chrisvj b0a14cfe7f citra-qt: Renamed all .hxx headers to .h 11 years ago
bunnei 9c8b867d86 Merge pull request #419 from linkmauve/no-x86-specifics
Remove x86 specifics
11 years ago
bunnei 9eaef4e04a Merge pull request #413 from purpasmart96/serv_clean
Services: Clean up a few things and add a few function names
11 years ago
Kevin Hartman 8132c01830 Added exclusive reservation granule from ARMv7 spec to dyncom to protect LDR/STREX. 11 years ago
bunnei 9b83f0e158 Merge pull request #272 from rohit-n/sign-compare
Silence some -Wsign-compare warnings.
11 years ago
purpasmart96 379b39e583 Services: Clean up a few things and add a few function names 11 years ago
Subv 123a76c9c8 SaveDataCheck: Fixed a typo 11 years ago
bunnei 6fad32ea98 Merge pull request #422 from lioncash/bxj
dyncom: Partially emulate BXJ
11 years ago
Lioncash f75def619c dyncom: Partially emulate BXJ
Just in case some game studio let the intern write inline assembly or something.
11 years ago
bunnei 4828d0b7af Merge pull request #416 from bunnei/fake-dsp-interrupt
DSP: Signal (faked) interrupt on every frame.
11 years ago
Emmanuel Gil Peyrot 66e06f65c4 Common: Use std::abs instead of abs, using abs with cmath fails on some systems. 11 years ago
Lioncash e08a39a2f4 dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATT
Easy skyeye todo fix.
11 years ago
Emmanuel Gil Peyrot ffe4cc9c5a Common: Remove the unused x86-specific 128-bit float type. 11 years ago
bunnei 8b1ec1a82a Merge pull request #418 from lioncash/qd
dyncom: Implement QADD/QSUB/QDADD/QDSUB
11 years ago
Lioncash d00c22c706 dyncom: Implement QADD/QSUB/QDADD/QDSUB 11 years ago
bunnei e9650f1c61 DSP: Signal (faked) interrupt on every frame.
- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt.
11 years ago
bunnei cc23269ff4 Merge pull request #407 from Subv/arbiter
AddressArbiter: Ported arbitration type 2 from 3dmoo.
11 years ago
bunnei 81e255a411 Merge pull request #415 from Dante38490/master
Loader: Add support for loading NCCH ROMs with the .3DS extension
11 years ago
bunnei 96e6b2aa50 Merge pull request #408 from Subv/mutex
Mutex: Add the calling thread to the waiting list when needed
11 years ago
Dante38490 e674aa31af Fix correct espace 11 years ago
Dante38490 35a085d567 Add support load 3DS room 11 years ago
bunnei 26f31a2dfb Merge pull request #386 from archshift/y2ru
Stub the y2r:u service
11 years ago
bunnei ecf390b327 Merge pull request #406 from chrisvj/license-headers
citra-qt: Added license headers to files.
11 years ago
Subv ea80363cc2 Mutex: Add the calling thread to the waiting list when needed
This will happen when the mutex is already owned by another thread. Should fix some issues with games being stuck due to waiting threads not being awoken.
11 years ago
chrisvj 6dfcf2271b citra-qt: Added license headers to files. 11 years ago
Lioncash 41e1cb12e5 skyeye: Remove duplicate typedefs
citra already has its own typedefs like this.
11 years ago
Subv 90dffe3fc1 Archives: Make SYSTEM_ID and SDCARD_ID strings 11 years ago
Yuri Kunde Schlesner cdde76f2aa Frontends: Shutdown core when emulation is stopped 11 years ago
Subv 71a063f45c Archives: Changed the way paths are built for the archives.
Each archive now takes a mount point of either NAND or SDMC, and builds its own directory structure there, trying to simulate an HLE-friendly hardware layout
11 years ago
Subv cfd7b219f6 SaveDataCheck: Move the files to nand/title
under /nand/title/high/low/content/00000000.app.romfs
11 years ago
Yuri Kunde Schlesner 930e13cb2c FileSys: Fix crash bug in DiskFile exposed by #400 11 years ago
archshift 48130b1eaa Stub the y2r:u service 11 years ago
Yuri Kunde Schlesner 19b2e739c5 FileSys: Fix a few memory leaks 11 years ago
Subv 0276a75f24 AddressArbiter: Ported arbitration type 2 from 3dmoo.
(Thanks 3dmoo!)
11 years ago
bunnei edbb47d967 Merge pull request #396 from bunnei/default-dyncom
Core: Change default CPU to dyncom.
11 years ago
bunnei caa6d431ee Merge pull request #398 from lioncash/sm
dyncom: Implement SMLAW
11 years ago
Lioncash 6adc0a4622 dyncom: Implement SMLAW 11 years ago
bunnei b11518c272 VFP: Minor cleanup, functionally the same. 11 years ago
bunnei dd21f986b8 Merge pull request #395 from lioncash/rev
dyncom: Implement REVSH
11 years ago
Lioncash 2f19acf064 dyncom: Implement REVSH
Also joins the REV ops into one common place.
11 years ago
bunnei 853b46c681 Core: Change default CPU to dyncom. 11 years ago
Lioncash e0e54f55d7 dyncom: Implement SMLALD/SMLSLD 11 years ago
Subv 3bc9f5509b Archives: Change the folder layout of some archives.
This is to better represent the hardware layout, they are still aren't quite accurate, but this better and will help a bit when implementing the other archives like NAND-RO and NAND-RW
11 years ago
bunnei 031237e52c Merge pull request #381 from Subv/savedatacheck
Implemented the SaveDataCheck archive
11 years ago
bunnei 3e230d6c9e Merge pull request #392 from lioncash/sm
dyncom: Implement SMMLA/SMMUL/SMMLS
11 years ago
Lioncash 64161bcb41 dyncom: Implement SMMLA/SMMUL/SMMLS 11 years ago
Subv 22cfa55302 IVFCArchive: Use a critical log to notify of invalid operations. 11 years ago
Subv 0d03fdec71 SaveDataCheck: Remove unneeded constructor from a class 11 years ago
Subv 2f9a2d410d Archives: Added some documentation to IVFCArchive 11 years ago
Subv aade417b14 Archives: Reduced duplicate code in RomFS and SaveCheck.
Fixed a few warnings and cleaned up the code
11 years ago
Subv 13efbdc201 SaveDataCheck: Preliminary work in this archive.
This allows Steel Diver to boot further, some files are needed.

This is still not ready and needs a big cleanup, this will possibly be delayed until the way we handle archives is fixed (with factory classes instead of ahead-of-time creation of archives)
11 years ago
bunnei 3d9bf13439 Merge pull request #391 from lioncash/pedantic
archive/elf: Minor misc changes.
11 years ago
bunnei dd8a57cb80 dyncom: Implemented LDREXD/STREXD/LDREXH/STREXH 11 years ago
bunnei 3b2da87080 Merge pull request #390 from lioncash/wut
dyncom: Remove dead function InterpreterInitInstLength
11 years ago
bunnei 6ae381ac9e Merge pull request #388 from lioncash/sm
dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD
11 years ago
Lioncash bf23f94571 elf: Make DidRelocate const 11 years ago
Lioncash 0d81b1e75b archive: Fix initializer list order 11 years ago
Lioncash 67187c15a0 dyncom: Remove dead function InterpreterInitInstLength
Technically eliminates two memory leaks as well.
11 years ago
Lioncash bdbd111c7e soc_u: Fix a missing formatting argument 11 years ago
Lioncash bee4ff8454 armemu: Fix missing Q flag check for SMLSD. 11 years ago
Lioncash 3337b84620 dyncom: Implement SMLAD/SMUAD/SMLSD/SMUSD 11 years ago
bunnei 092a67cefb Merge pull request #382 from lioncash/sx
dyncom: Implement SXTAB16 and SXTB16
11 years ago
Tony Wasserka 27406cc377 Merge pull request #377 from Yllodra/misc-changes
Qt: Letter cases and single window mode
11 years ago
Lioncash 48bf0f9996 dyncom: Implement SXTAB16 and SXTB16 11 years ago
bunnei 7c8f6ca051 Merge pull request #358 from neobrain/pica_progress2
pica_progress followups
11 years ago
bunnei fa4cc502e7 Merge pull request #379 from lioncash/sh
dyncom: Implement SHADD8/SHADD16/SHSUB8/SHSUB16/SHASX/SHSAX
11 years ago
bunnei 3e566be052 Merge pull request #378 from lioncash/s8
dyncom: Implement SADD8/SSUB8
11 years ago
Rohit Nirmal c589d82052 Silence some -Wsign-compare warnings. 11 years ago
Daniel Lundqvist 85c150a4fd Make letter cases consistent in menus and widgets
In various menu options letter cases were not consistent. This was also
the case within various debugging widgets. This attempts to make letter
cases consistent, but it is of course a matter of opinion which way is the
correct one.
11 years ago
Daniel Lundqvist 3f3b890694 Change popout mode to "Single Window Mode" 11 years ago
Lioncash 524da47698 dyncom: Implement SHADD8/SHADD16/SHSUB8/SHSUB16/SHASX/SHSAX 11 years ago
Lioncash 481a6c9652 Fix SADD8/SSUB8 in the armemu 11 years ago
Lioncash 4e2cb06b81 dyncom: Implement SADD8/SSUB8 11 years ago
Daniel Lundqvist a35e3a8632 Set object name for the graphics debugger
Setting an object name for GPUCommandStreamWidget allows for saving the
graphics debugger's state (if it's show, position, etc). This state is
then restored when restarting the application.
11 years ago
Subv 97a7381d29 SOC_U: Preliminary implementation of sockets.
Stubbed CreateMemoryBlock

Using Berkeley sockets, and Winsock2.2 on Windows.
So far ftpony creates the socket and accepts incoming connections

SOC_U: Renamed functions to maintain consistency

Also prevents possible scope errors / conflicts with the actual Berkeley socket functions

SOCU: Close all the opened sockets when cleaning up SOCU
11 years ago
Tony Wasserka bc187be0c1 Pica/Rasterizer: Remove some redundant casts. 11 years ago
Tony Wasserka 9675d19b47 Pica/Rasterizer: Make orient2d a free function and rename it to SignedArea. 11 years ago
Tony Wasserka 47543d62cf Pica: Cleanup color conversion. 11 years ago
Tony Wasserka 614baa39d1 VideoCore: Remove some unused functions. 11 years ago
Tony Wasserka d13bd327ba Pica/Rasterizer: Fix a bug related to multitexturing and texture wrapping. 11 years ago
Tony Wasserka 195d73a385 Pica/Rasterizer: Clean up long code lines. 11 years ago
Tony Wasserka 40c7200841 Pica/VertexShader: Coding style fixes. 11 years ago
Tony Wasserka 323a56f898 Pica/CommandProcessor: Cleanups. 11 years ago
Tony Wasserka b2d461020d Pica/CommandProcessor: Workaround games not setting the input position's w component. 11 years ago
Tony Wasserka 18a5e888bb GPU: Pseudo-implement horizontal scaling.
It's not really known how this actually works. Some testing has shown that this probably performs no filtering, and common usage in games suggests it's not actually resizing the image at all.
However, this patch does seem to fix some homebrew showing quasi-duplicated images while still keeping other applications in a working state.
11 years ago
Tony Wasserka 0f49424022 Pica/Rasterizer: Implement backface culling. 11 years ago
Tony Wasserka 3b78af904e Pica/Rasterizer: Textures seem to be laid out flipped vertically.
Not sure if this is a correct fix. Probably should instead change the decoding logic itself.
11 years ago
Tony Wasserka 3da52ead9b Pica/DebugUtils: Fix a bug in RGBA4 texture decoding. 11 years ago
Tony Wasserka a7ae0330b1 Pica/Rasterizer: Implement alpha blending. 11 years ago
Tony Wasserka e229ff8c83 Pica/Rasterizer: Implement depth testing. 11 years ago
bunnei 59bba04628 Merge pull request #375 from lioncash/uops
dyncom: Implement UADD8/UADD16/USUB8/USUB16/UASX/USAX
11 years ago
Tony Wasserka 77bb58afeb Pica/Rasterizer: Further enhance Tev support. 11 years ago
Tony Wasserka 36291bc3f6 Pica: Add output merger definitions. 11 years ago
Tony Wasserka 632655e292 Pica: Fix A4, IA4 and IA8 texture formats.
Both IA4 and IA8 had their component order mixed up. Additionally, IA4 used the wrong number of nibbles per texel. A4 skipped every second texel.
11 years ago
Tony Wasserka b7a48c422a Pica/CommandProcessor: Add support for integer uniforms. 11 years ago