d3ff5b91e1
Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes
2017-01-04 15:58:48 -05:00
b6a0355568
Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.
2017-01-04 15:58:47 -05:00
7abf185390
Kernel/Mutex: Implemented priority inheritance.
...
The implementation is based on reverse engineering of the 3DS's kernel.
A mutex holder's priority will be temporarily boosted to the best priority among any threads that want to acquire any of its held mutexes.
When the holder releases the mutex, it's priority will be boosted to the best priority among the threads that want to acquire any of its remaining held mutexes.
2017-01-04 15:58:46 -05:00
e6a7723f2f
Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.
...
This will be useful when implementing mutex priority inheritance.
2017-01-04 15:58:45 -05:00
38a90882a4
Kernel/Synch: Do not attempt a reschedule on every syscall.
...
Not all syscalls should cause reschedules, this commit attempts to remedy that, however, it still does not cover all cases.
2017-01-04 15:58:44 -05:00
c18cb1b192
Fix some warnings ( #2399 )
2017-01-04 13:48:29 -03:00
159bcbfdbc
Update .travis.yml
2017-01-03 23:07:14 -05:00
3289892cd3
Merge pull request #2401 from jroweboy/travis-key
...
Try a different travis key
2017-01-03 20:03:57 -07:00
737c8bee16
Try a different travis key
2017-01-03 20:00:26 -07:00
e2de82543b
Merge pull request #2382 from mailwl/nfc
...
Service/NFC: stub GetTagInRangeEvent
2017-01-03 12:56:02 -03:00
0b897c45d2
Merge pull request #2390 from jroweboy/bintray
...
Try a different encrypted bintray api key for travis.
2016-12-31 23:57:36 -05:00
8f6c3b5c20
Try a different encrypted bintray api key for travis. Change appveyor to upload to a long git hash (since travis is stuck uploading to the full hash name)
2016-12-31 23:38:15 -05:00
bb396ed8fc
Merge pull request #2254 from jroweboy/bintray
...
Add deploy to bintray for builds to master
2016-12-31 22:16:44 -05:00
4a6cf7ecaf
Trying to make a consistent nightly versioning
2016-12-31 19:37:21 -05:00
b03e7bf28f
Add deploy to bintray for builds to master
2016-12-31 13:54:51 -05:00
ee6e88fdb5
fix comments alignment
2016-12-30 15:55:42 +01:00
f7dd8d5e81
Merge pull request #2386 from bunnei/fix-bg-color
...
config: SDL: Move background color setting to correct section.
2016-12-30 09:51:56 -05:00
f2985f7080
Service/NFC: stub GetTagInRangeEvent
...
Fix Fatal Error in Mini-Mario & Friends - amiibo Challenge
2016-12-30 09:40:54 +03:00
c6f4b93f2e
Service/AC: add ac:i service
2016-12-30 09:20:11 +03:00
02b4b2ed6e
config: SDL: Move background color setting to correct section.
2016-12-30 00:35:38 -05:00
f556d6ee90
Merge pull request #2240 from wwylele/auto-region
...
Config: auto-select region and language
2016-12-29 22:09:01 -05:00
d7d40b3c56
Frontend: make motion sensor interfaced thread-safe
2016-12-29 21:18:36 +02:00
2f746e9946
Merge pull request #2367 from JayFoxRox/lighting-lut-quickfix
...
Lighting LUT Quickfix
2016-12-29 13:41:51 -05:00
14f8065843
Merge pull request #2376 from wwylele/remove-unused
...
Core: remove unused hle.cpp
2016-12-27 10:43:13 -05:00
f927beb5e2
Core: remove unused hle.cpp
2016-12-27 10:27:48 +02:00
6409b1d1a4
Merge pull request #2374 from wwylele/whats-going-on-with-that-pr
...
Core: reset cpu_core in Shutdown to make IsPoweredOn work properly
2016-12-26 18:19:40 -05:00
f91c51467a
move Pop methods out of class body
2016-12-26 14:42:06 +01:00
8baae9d982
IPC helpers example
2016-12-26 14:07:29 +01:00
8f2b642415
IPC helpers
2016-12-26 14:07:29 +01:00
bcf9d20d57
Frontend: emulate motion sensor
2016-12-26 10:52:16 +02:00
6479f63091
Common: add Quaternion
2016-12-26 10:41:26 +02:00
2e6d8e1321
vector math: add implementation of Length and Normalize
2016-12-26 10:41:26 +02:00
55f5d0f777
MathUtil: add PI constant
2016-12-26 10:41:26 +02:00
2a069e76a5
Common::Event: add WaitUntil
2016-12-26 10:41:26 +02:00
6ed4206f87
Minor cleanup in GLSL code
2016-12-25 21:38:10 +01:00
88f409aec9
Offset lighting LUT samples correctly
2016-12-25 21:37:26 +01:00
fe2ed4bf72
Core: reset cpu_core in Shutdown to make IsPoweredOn work properly
2016-12-24 20:55:38 +02:00
51dd13b8a0
Merge pull request #2369 from MerryMage/core-frontend
...
core: Move emu_window and key_map into core
2016-12-23 17:35:35 -05:00
56e4066f4f
Merge pull request #2370 from wwylele/where-is-my-shared-font
...
file_util: fix missing sysdata path
2016-12-23 12:42:40 -08:00
488b7a4041
file_util: fix missing sysdata path
2016-12-23 22:19:14 +02:00
64f98f4d0f
core: Move emu_window and key_map into core
...
* Removes circular dependences (common should not depend on core)
2016-12-23 13:42:39 +00:00
5e8ef00497
Merge pull request #2364 from mailwl/nwm-services
...
Service/NWM: add nwm services
2016-12-22 21:29:23 -05:00
069a88dad7
Service/NWM: add nwm services
2016-12-22 22:51:27 +03:00
76890672a0
Merge pull request #2366 from MerryMage/MemoryReadCode
...
arm_dynarmic: Provide MemoryReadCode callback
2016-12-22 14:25:15 -05:00
aa47af7fb6
Merge pull request #2343 from bunnei/core-cleanup
...
Core: Top-level consolidate & misc cleanup
2016-12-22 11:47:44 -05:00
f8cf87ce34
arm_dynarmic: Provide MemoryReadCode callback
...
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
2016-12-22 16:07:14 +00:00
17d740299a
Merge pull request #2285 from mailwl/csnd-format
...
csnd:SND: Reformat source code
2016-12-22 00:47:50 -05:00
8b1e269e58
ThreadContext: Move from "core" to "arm_interface".
2016-12-22 00:27:49 -05:00
e26fbfd1d7
core: Replace "AppCore" nomenclature with just "CPU".
2016-12-22 00:27:46 -05:00
7623957f80
Merge pull request #2361 from lioncash/disasm
...
disassembler: Remove mutable specifier from breakpoints member variable
2016-12-22 00:15:06 -05:00