summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2015-01-07Threads: Use a dummy idle thread when no other are ready.Subv
This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again.
2015-01-07Merge pull request #404 from bunnei/more-frame-synch-fixesbunnei
GPU: Toggle active framebuffer each frame
2015-01-07GSP: Toggle active framebuffer each framebunnei
2015-01-07Merge pull request #431 from yuriks/thread-queue-cleanupbunnei
Common: Clean up ThreadQueueList
2015-01-07Merge pull request #442 from lioncash/smulbunnei
dyncom: Fix SMULWB/SMULWT
2015-01-07dyncom: Fix SMULWB/SMULWTLioncash
Wasn't doing proper sign-extension
2015-01-07Common: Clean up ThreadQueueListYuri Kunde Schlesner
Replace all the C-style complicated buffer management with a std::deque. In addition to making the code easier to understand it also adds support for non-POD IdTypes. Also clean the rest of the code to follow our code style.
2015-01-07Merge pull request #425 from Subv/coretimingbunnei
Ported the CoreTiming namespace from PPSSPP
2015-01-07CoreTiming: Ported the CoreTiming namespace from PPSSPPSubv
Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing.
2015-01-07Fix double-free in Service manager during shutdownYuri Kunde Schlesner
Fixes #423.
2015-01-07Merge pull request #438 from lioncash/swpbunnei
dyncom: Fix SWPB
2015-01-07Merge pull request #434 from lioncash/smbunnei
dyncom: Move over SMLALXY
2015-01-07dyncom: Fix SWPBLioncash
2015-01-07dyncom: Move over SMLALXYLioncash
2015-01-06Merge pull request #421 from linkmauve/remove-dead-platformsbunnei
Remove dead platform #ifdefs to make the code more readable.
2015-01-06Merge pull request #376 from Subv/arc_reorderbunnei
Archives: Change the folder layout of some archives.
2015-01-06Archives/Exdata: Don't set concrete_mount_point in the ctorSubv
2015-01-06Archives: Changed the unimplemented archives comment.Subv
It now refers to me as the PoC
2015-01-06Archives: Addressed some commentsSubv
2015-01-06Common: Remove dead platform #ifdefs to make the code more readable.Emmanuel Gil Peyrot
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.
2015-01-06Merge pull request #402 from chrisvj/masterbunnei
Renamed all .hxx headers to .h
2015-01-06Merge pull request #417 from kevinhartman/exclusive-tag-fixbunnei
Added exclusive reservation granule from ARMv7 spec to dyncom...
2015-01-06citra-qt: Renamed all .hxx headers to .hchrisvj
2015-01-05Merge pull request #419 from linkmauve/no-x86-specificsbunnei
Remove x86 specifics
2015-01-05Merge pull request #413 from purpasmart96/serv_cleanbunnei
Services: Clean up a few things and add a few function names
2015-01-05Added exclusive reservation granule from ARMv7 spec to dyncom to protect ↵Kevin Hartman
LDR/STREX.
2015-01-05Merge pull request #272 from rohit-n/sign-comparebunnei
Silence some -Wsign-compare warnings.
2015-01-05Services: Clean up a few things and add a few function namespurpasmart96
2015-01-05SaveDataCheck: Fixed a typoSubv
2015-01-05Merge pull request #422 from lioncash/bxjbunnei
dyncom: Partially emulate BXJ
2015-01-05dyncom: Partially emulate BXJLioncash
Just in case some game studio let the intern write inline assembly or something.
2015-01-05Merge pull request #416 from bunnei/fake-dsp-interruptbunnei
DSP: Signal (faked) interrupt on every frame.
2015-01-05Common: Use std::abs instead of abs, using abs with cmath fails on some systems.Emmanuel Gil Peyrot
2015-01-05dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATTLioncash
Easy skyeye todo fix.
2015-01-05Common: Remove the unused x86-specific 128-bit float type.Emmanuel Gil Peyrot
2015-01-05Merge pull request #418 from lioncash/qdbunnei
dyncom: Implement QADD/QSUB/QDADD/QDSUB
2015-01-05dyncom: Implement QADD/QSUB/QDADD/QDSUBLioncash
2015-01-05DSP: Signal (faked) interrupt on every frame.bunnei
- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt.
2015-01-05Merge pull request #407 from Subv/arbiterbunnei
AddressArbiter: Ported arbitration type 2 from 3dmoo.
2015-01-04Merge pull request #415 from Dante38490/masterbunnei
Loader: Add support for loading NCCH ROMs with the .3DS extension
2015-01-04Merge pull request #408 from Subv/mutexbunnei
Mutex: Add the calling thread to the waiting list when needed
2015-01-05Fix correct espaceDante38490
2015-01-05Add support load 3DS roomDante38490
2015-01-04Merge pull request #386 from archshift/y2rubunnei
Stub the y2r:u service
2015-01-04Merge pull request #406 from chrisvj/license-headersbunnei
citra-qt: Added license headers to files.
2015-01-04Mutex: Add the calling thread to the waiting list when neededSubv
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.
2015-01-04citra-qt: Added license headers to files.chrisvj
2015-01-04skyeye: Remove duplicate typedefsLioncash
citra already has its own typedefs like this.
2015-01-04Archives: Make SYSTEM_ID and SDCARD_ID stringsSubv
2015-01-04Frontends: Shutdown core when emulation is stoppedYuri Kunde Schlesner