2b9a9a45b7
Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.
2015-01-12 15:47:21 -08:00
2f7069f9bd
Merge pull request #452 from darkf/mingwagain
...
Fix MinGW build, again
2015-01-12 00:44:45 -05:00
67c644e317
Fix building on MinGW
2015-01-11 20:22:08 -08:00
eacc2a501b
Merge pull request #468 from lioncash/adc
...
dyncom: Fix ADC overflow flag setting
2015-01-11 22:43:03 -05:00
03080ee3f6
Added AppVeyor build status
2015-01-11 22:35:32 -05:00
d2a05bbbc6
dyncom: Fix ADC overflow flag setting
2015-01-11 22:27:09 -05:00
b33380ca59
Merge pull request #456 from Subv/waitsync1
...
SVC: Wake up the thread after the delay in WaitSync1
2015-01-11 18:52:09 -05:00
1da04a72a2
Merge pull request #467 from lioncash/msr
...
dyncom: Fix conditional execution of MSR
2015-01-11 18:51:03 -05:00
eabfa5cf43
dyncom: Fix conditional execution of MSR
2015-01-11 18:45:45 -05:00
f1080de47d
Merge pull request #437 from Kingcom/DebugMode
...
Replace OnCpuStepped signal
2015-01-11 21:28:18 +01:00
2bbc12e6c3
citra-qt: Replace OnCpuStepped signal by new signals DebugModeEntered and DebugModeLeft
2015-01-11 21:22:51 +01:00
b42386413f
Merge pull request #465 from chinhodado/appveyor
...
Add appveyor.yml for AppVeyor support
2015-01-11 15:20:14 -05:00
542b0b0057
Merge pull request #466 from Subv/wake
...
Thread: Prevent waking a thread multiple times.
2015-01-11 13:39:23 -05:00
8437aff16b
AppVeyor: Use shallow clone
2015-01-11 13:29:39 -05:00
b68d51ed30
Thread: Prevent waking a thread multiple times.
...
If a thread was woken up by something, cancel the wakeup timeout.
2015-01-11 13:18:52 -05:00
7091b7b518
Add appveyor.yml
2015-01-11 12:33:44 -05:00
63d05fca36
Merge pull request #457 from Subv/qt
...
citra-qt: Fixed some Qt errors on initialization
2015-01-11 10:59:53 -05:00
38da198aa1
SVC: Wake up the thread after the delay in WaitSync1
2015-01-11 10:42:59 -05:00
7de1b02bc1
Merge pull request #462 from archshift/isbusy
...
Stubbed y2r:u IsBusyConversion
2015-01-11 10:18:16 -05:00
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.
2015-01-10 22:47:31 -08:00
c6906319f3
Merge pull request #459 from archshift/logs
...
Small additions and fixes to logging
2015-01-11 00:57:48 -05:00
463d0a373b
Merge pull request #460 from chinhodado/revert-319-travis-apt-cache
...
Revert "Travis: Enable caching of dependencies"
2015-01-11 00:19:10 -05:00
b8801a8e4e
Revert "Travis: Enable caching of dependencies"
2015-01-10 21:22:03 -05:00
95be6ad7ae
Added Archive ID to fs:USER debug logs involving opening the archive.
2015-01-10 14:32:11 -08:00
228843c43e
Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance.
2015-01-10 14:32:10 -08:00
083072de56
Merge pull request #458 from yuriks/cmake-debug
...
CMake: Consistently set _DEBUG and NDEBUG in all platforms
2015-01-10 16:04:56 -05:00
115a4bfc9e
citra-qt: Add explicit casts to prevent some warnings.
2015-01-10 15:55:52 -05:00
57503df97f
CMake: Consistently set _DEBUG and NDEBUG in all platforms
2015-01-10 18:42:24 -02:00
1b01938767
citra-qt: Fixed some Qt errors on initialization
2015-01-10 15:35:26 -05:00
5a4b361f60
Merge pull request #455 from yuriks/handle-reform3
...
Kernel Lifetime Reform Pt. 3
2015-01-10 15:19:21 -05:00
e213f91373
Fix Windows build
2015-01-10 12:32:28 -05:00
e7d2118858
Merge pull request #342 from uppfinnarn/master
...
Build improvements
2015-01-10 02:03:07 -05:00
8ad41775cc
Kernel: Start using boost::intrusive_ptr for lifetime management
2015-01-09 19:43:52 -02:00
d751de7341
Kernel: Don't re-assign object's handle when duplicating one
2015-01-09 19:43:51 -02:00
d0ed01bc7f
Merge pull request #454 from chinhodado/patch-1
...
Cleanup: Remove redundant /Oi flag
2015-01-09 14:23:24 -05:00
6ae12424df
Merge pull request #444 from yuriks/handle-reform2
...
Kernel Lifetime Reform Pt. 2
2015-01-09 12:59:35 -05:00
86e07124ad
Merge pull request #436 from kevinhartman/system-core
...
Warn if a new thread is intended to be run on the system CPU core
2015-01-09 11:14:35 -05:00
f689e97380
Cleanup: Remove redundant /Oi flag
...
`/Oi` is included in `/Ox` already
2015-01-09 10:59:01 -05:00
e5cf344155
Merge pull request #453 from yuriks/vs-parallel
...
CMake: Enable VS parallel builds for a good reduction in compile times
2015-01-09 10:15:43 -05:00
b027f7fe15
Looks like that might be needed on OSX after all
2015-01-09 15:50:47 +01:00
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.
2015-01-09 15:50:46 +01:00
1351819810
Link Cocoa, IOKit and CoreVideo on OSX
...
These are implicitly linked by Xcode, but with this, you can also build it with any other generator, which does not have this behavior.
CoreFoundation is included as a part of Cocoa (which is an umbrella framework), and Cocoa is generally recommended to link against, rather than its individual components (CoreFoundation, Foundation, libobjc, ...).
2015-01-09 15:50:46 +01:00
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.
2015-01-09 15:50:46 +01:00
f983d955f9
CMake: Enable VS parallel builds for a good reduction in compile times
...
This enables the /MP compiler flag, which parallelizes builds of by
distributing compilation of individual object files across workes
processes, instead of being limited to per-project parallelism.
Reduces the time for a full compile from 72 s to 45 s on my machine.
2015-01-09 12:42:35 -02:00
78ea76e12f
Thread: Fix nullptr access in a logging function
2015-01-09 04:02:28 -02:00
7f1557fbbd
Thread: Rename thread_queue => thread_list
2015-01-09 04:02:17 -02:00
9bf8462b96
Thread: Reduce use of Handles and move some funcs to inside the class.
2015-01-09 04:02:15 -02:00
ba72208cd4
Kernel: Move Thread's definition to the header file
2015-01-09 03:51:55 -02:00
7b3452c730
Move ThreadContext to core/core.h and deal with the fallout
2015-01-09 03:51:55 -02:00
d46f650036
Merge pull request #255 from Subv/cbranch_3
...
Implemented timers
2015-01-08 22:38:33 -05:00