aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Use -pthread where and only where neededGravatar Johannes Ekberg2015-01-09
| | | | | | Passing -pthread to GCC as a flag makes it both link to libpthread, and make C standard library routines reentrant. This makes the additional explicit links unnecessary. Additionally, on OSX, this is the default behavior, and clang will print a message about it being unused if it's present there.
* Generic PLATFORM_LIBRARIES varGravatar Johannes Ekberg2015-01-09
| | | | This both reduces redundancy in add_executable definitions, and makes it easier to link additional libraries. In particular, extra libraries are needed on OSX - see next commit.
* Merge pull request #255 from Subv/cbranch_3Gravatar bunnei2015-01-08
|\ | | | | Implemented timers
* | Core: Fixed a crash and removed some unused variables.Gravatar Subv2015-01-08
| | | | | | | | ARM_Disasm only has static methods, so there's no need to have an instance of it.
| * SVC: Implemented the Timer service calls.Gravatar Subv2015-01-08
| |
* | DynCom: Add a comment to GetTicks.Gravatar Subv2015-01-08
| |
* | Timing: Use CoreTiming::GetTicks to keep track of ticks.Gravatar Subv2015-01-08
| | | | | | | | This will keep track of idle ticks for us, and fixes some tickcount-related issues
* | Merge pull request #443 from Subv/sleep_threadGravatar bunnei2015-01-08
|\ \ | | | | | | SVC: Fixed SleepThread
| * | SVC: Fixed SleepThread.Gravatar Subv2015-01-08
| | | | | | | | | | | | It will now properly wait the specified number of nanoseconds and then wake up the thread.
* | | Merge pull request #446 from lioncash/umaalGravatar bunnei2015-01-08
|\ \ \ | | | | | | | | dyncom: Fix UMAAL
| * | | dyncom: Fix UMAALGravatar Lioncash2015-01-08
| | | | | | | | | | | | | | | | These need to be done as a 64-bit operation.
* | | | Merge pull request #441 from Kingcom/CallStackGravatar bunnei2015-01-07
|\ \ \ \ | |_|/ / |/| | | Add check for valid address to call stack
* | | | Threads: Use a dummy idle thread when no other are ready.Gravatar Subv2015-01-07
| | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #404 from bunnei/more-frame-synch-fixesGravatar bunnei2015-01-07
|\ \ \ \ | | | | | | | | | | GPU: Toggle active framebuffer each frame
| * | | | GSP: Toggle active framebuffer each frameGravatar bunnei2015-01-07
| | | | |
* | | | | Merge pull request #431 from yuriks/thread-queue-cleanupGravatar bunnei2015-01-07
|\ \ \ \ \ | |_|_|/ / |/| | | | Common: Clean up ThreadQueueList
* | | | | Merge pull request #442 from lioncash/smulGravatar bunnei2015-01-07
|\ \ \ \ \ | |_|_|_|/ |/| | | | dyncom: Fix SMULWB/SMULWT
| * | | | dyncom: Fix SMULWB/SMULWTGravatar Lioncash2015-01-07
| | | | | | | | | | | | | | | | | | | | Wasn't doing proper sign-extension
| | | | * citra-qt: Add check for valid address to call stackGravatar Kingcom2015-01-07
| | | |/
| | * / Common: Clean up ThreadQueueListGravatar Yuri Kunde Schlesner2015-01-07
| |/ / | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #425 from Subv/coretimingGravatar bunnei2015-01-07
|\ \ \ | | | | | | | | Ported the CoreTiming namespace from PPSSPP
| * | | CoreTiming: Ported the CoreTiming namespace from PPSSPPGravatar Subv2015-01-07
| | | | | | | | | | | | | | | | | | | | | | | | Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing.
* | | | Fix double-free in Service manager during shutdownGravatar Yuri Kunde Schlesner2015-01-07
| |/ / |/| | | | | | | | Fixes #423.
* | | Merge pull request #438 from lioncash/swpGravatar bunnei2015-01-07
|\ \ \ | | | | | | | | dyncom: Fix SWPB
* \ \ \ Merge pull request #434 from lioncash/smGravatar bunnei2015-01-07
|\ \ \ \ | | | | | | | | | | dyncom: Move over SMLALXY
| | * | | dyncom: Fix SWPBGravatar Lioncash2015-01-07
| |/ / / |/| | |
| * | | dyncom: Move over SMLALXYGravatar Lioncash2015-01-07
| | |/ | |/|
* | | Merge pull request #421 from linkmauve/remove-dead-platformsGravatar bunnei2015-01-06
|\ \ \ | | | | | | | | Remove dead platform #ifdefs to make the code more readable.
* \ \ \ Merge pull request #376 from Subv/arc_reorderGravatar bunnei2015-01-06
|\ \ \ \ | |_|/ / |/| | | Archives: Change the folder layout of some archives.
| * | | Archives/Exdata: Don't set concrete_mount_point in the ctorGravatar Subv2015-01-06
| | | |
| * | | Archives: Changed the unimplemented archives comment.Gravatar Subv2015-01-06
| | | | | | | | | | | | | | | | It now refers to me as the PoC
| * | | Archives: Addressed some commentsGravatar Subv2015-01-06
| | | |
| | * | Common: Remove dead platform #ifdefs to make the code more readable.Gravatar Emmanuel Gil Peyrot2015-01-06
| |/ / |/| | | | | | | | | | | | | | 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.
* | | Merge pull request #402 from chrisvj/masterGravatar bunnei2015-01-06
|\ \ \ | | | | | | | | Renamed all .hxx headers to .h
* \ \ \ Merge pull request #417 from kevinhartman/exclusive-tag-fixGravatar bunnei2015-01-06
|\ \ \ \ | | | | | | | | | | Added exclusive reservation granule from ARMv7 spec to dyncom...
| | * | | citra-qt: Renamed all .hxx headers to .hGravatar chrisvj2015-01-06
| |/ / / |/| | |
* | | | Merge pull request #419 from linkmauve/no-x86-specificsGravatar bunnei2015-01-05
|\ \ \ \ | | | | | | | | | | Remove x86 specifics
* \ \ \ \ Merge pull request #413 from purpasmart96/serv_cleanGravatar bunnei2015-01-05
|\ \ \ \ \ | | | | | | | | | | | | Services: Clean up a few things and add a few function names
| | | * | | Added exclusive reservation granule from ARMv7 spec to dyncom to protect ↵Gravatar Kevin Hartman2015-01-05
| | | | | | | | | | | | | | | | | | | | | | | | LDR/STREX.
* | | | | | Merge pull request #272 from rohit-n/sign-compareGravatar bunnei2015-01-05
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Silence some -Wsign-compare warnings.
| | * | | | Services: Clean up a few things and add a few function namesGravatar purpasmart962015-01-05
| | | | | |
| | | | | * SaveDataCheck: Fixed a typoGravatar Subv2015-01-05
| | | | | |
* | | | | | Merge pull request #422 from lioncash/bxjGravatar bunnei2015-01-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | dyncom: Partially emulate BXJ
| * | | | | | dyncom: Partially emulate BXJGravatar Lioncash2015-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Just in case some game studio let the intern write inline assembly or something.
* | | | | | | Merge pull request #416 from bunnei/fake-dsp-interruptGravatar bunnei2015-01-05
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | DSP: Signal (faked) interrupt on every frame.
| | | | * | | Common: Use std::abs instead of abs, using abs with cmath fails on some systems.Gravatar Emmanuel Gil Peyrot2015-01-05
| | | | | | |
* | | | | | | dyncom: Actually set the Q flag for SMLABB/SMLABT/SMLATB/SMLATTGravatar Lioncash2015-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Easy skyeye todo fix.
| | | | * | | Common: Remove the unused x86-specific 128-bit float type.Gravatar Emmanuel Gil Peyrot2015-01-05
| |_|_|/ / / |/| | | | |
* | | | | | Merge pull request #418 from lioncash/qdGravatar bunnei2015-01-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | dyncom: Implement QADD/QSUB/QDADD/QDSUB
| * | | | | | dyncom: Implement QADD/QSUB/QDADD/QDSUBGravatar Lioncash2015-01-05
| | | | | | |