Commit Graph

1392 Commits (93f36c49f78ede924cce68375554d8418ae638af)

Author SHA1 Message Date
bunnei 93f36c49f7 Merge pull request #473 from archshift/pp3ports
Pica/Rasterizer: Add ETC1 texture decompression support.
10 years ago
Tony Wasserka f2b74b4fb3 Pica/Rasterizer: Add ETC1 texture decompression support. 10 years ago
Subv cf071cd897 Services: Added some missing services.
cfg:s, ptm:sysm, apt:s.
apt:s is almost exactly the same as apt:u as per 3dbrew
10 years ago
bunnei 682e6bc8d9 Merge pull request #477 from lioncash/vfp
vfp: Remove dead code
10 years ago
bunnei 99c0716d4d Merge pull request #478 from archshift/pp3ports4
Pica/VertexShader: Implement the MAD instruction.
10 years ago
bunnei 65c12d2430 Merge pull request #470 from archshift/master
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.
10 years ago
Tony Wasserka 2b9a9a45b7 Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU. 10 years ago
Tony Wasserka e02db3904b Pica/VertexShader: Implement the MAD instruction. 10 years ago
Lioncash 9288893d29 vfp: Remove dead code 10 years ago
Lioncash f7770b83d4 dyncom: Fix 32-bit ASR shifts for immediates 10 years ago
Lioncash e16b35eb53 dyncom: Remove unused flag macros 10 years ago
bunnei 3683369500 Merge pull request #461 from archshift/callstack
Qt Callstack: Clear the callstack every time it's updated
10 years ago
bunnei f3a7b66267 Merge pull request #472 from lioncash/overflow
dyncom: Fix some more V-flag setting ops. Plus some cleanup.
10 years ago
Lioncash 2843d1b98b dyncom: Get rid of unnecessary outer-scope variables in InterpreterMainLoop 10 years ago
Lioncash 3ace75a49f dyncom: Fix overflow flag setting for ADD/RSB/RSC/SUB/SBC
Also cleans up CMN, and CMP.
10 years ago
archshift d670b7e522 Qt Callstack: Clear the callstack every time it's updated
This fixes the issue that old members of the callstack would stick around, even when the callstack shortened.
10 years ago
Lioncash 9c2c89b7e1 dyncom: Add a helper function for addition with a carry 10 years ago
darkf 67c644e317 Fix building on MinGW 10 years ago
Lioncash d2a05bbbc6 dyncom: Fix ADC overflow flag setting 10 years ago
bunnei b33380ca59 Merge pull request #456 from Subv/waitsync1
SVC: Wake up the thread after the delay in WaitSync1
10 years ago
bunnei 1da04a72a2 Merge pull request #467 from lioncash/msr
dyncom: Fix conditional execution of MSR
10 years ago
Lioncash eabfa5cf43 dyncom: Fix conditional execution of MSR 10 years ago
Tony Wasserka f1080de47d Merge pull request #437 from Kingcom/DebugMode
Replace OnCpuStepped signal
10 years ago
Kingcom 2bbc12e6c3 citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeft 10 years ago
bunnei 542b0b0057 Merge pull request #466 from Subv/wake
Thread: Prevent waking a thread multiple times.
10 years ago
Subv b68d51ed30 Thread: Prevent waking a thread multiple times.
If a thread was woken up by something, cancel the wakeup timeout.
10 years ago
bunnei 63d05fca36 Merge pull request #457 from Subv/qt
citra-qt: Fixed some Qt errors on initialization
10 years ago
Subv 38da198aa1 SVC: Wake up the thread after the delay in WaitSync1 10 years ago
archshift 3b555e2512 Stubbed y2r:u IsBusyConversion
There is no documentation available on this function, but we set the result to false as a stub.
This allows Super Little Acorns to move all the way in game with pp3c.
10 years ago
archshift 95be6ad7ae Added Archive ID to fs:USER debug logs involving opening the archive. 10 years ago
archshift 228843c43e Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. 10 years ago
Subv 115a4bfc9e citra-qt: Add explicit casts to prevent some warnings. 10 years ago
Subv 1b01938767 citra-qt: Fixed some Qt errors on initialization 10 years ago
bunnei 5a4b361f60 Merge pull request #455 from yuriks/handle-reform3
Kernel Lifetime Reform Pt. 3
10 years ago
bunnei e7d2118858 Merge pull request #342 from uppfinnarn/master
Build improvements
10 years ago
Yuri Kunde Schlesner 8ad41775cc Kernel: Start using boost::intrusive_ptr for lifetime management 10 years ago
Yuri Kunde Schlesner d751de7341 Kernel: Don't re-assign object's handle when duplicating one 10 years ago
bunnei 6ae12424df Merge pull request #444 from yuriks/handle-reform2
Kernel Lifetime Reform Pt. 2
10 years ago
bunnei 86e07124ad Merge pull request #436 from kevinhartman/system-core
Warn if a new thread is intended to be run on the system CPU core
10 years ago
Johannes Ekberg d7ad14ae20 Use -pthread where and only where needed
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.
10 years ago
Johannes Ekberg 7d7ab70279 Generic PLATFORM_LIBRARIES var
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.
10 years ago
Yuri Kunde Schlesner 78ea76e12f Thread: Fix nullptr access in a logging function 10 years ago
Yuri Kunde Schlesner 7f1557fbbd Thread: Rename thread_queue => thread_list 10 years ago
Yuri Kunde Schlesner 9bf8462b96 Thread: Reduce use of Handles and move some funcs to inside the class. 10 years ago
Yuri Kunde Schlesner ba72208cd4 Kernel: Move Thread's definition to the header file 10 years ago
Yuri Kunde Schlesner 7b3452c730 Move ThreadContext to core/core.h and deal with the fallout 10 years ago
bunnei d46f650036 Merge pull request #255 from Subv/cbranch_3
Implemented timers
10 years ago
Subv 40c1439c34 Core: Fixed a crash and removed some unused variables.
ARM_Disasm only has static methods, so there's no need to have an instance of it.
10 years ago
Subv 07044651ef SVC: Implemented the Timer service calls. 10 years ago
Subv fc842963c8 DynCom: Add a comment to GetTicks. 10 years ago