Commit Graph

4383 Commits

Author SHA1 Message Date
Kloen 2b6bc49538 core: fix mic_u warnings on MSVC 2017-01-23 16:53:05 +01:00
3dsemu b6056bfa43 Changed FAQ link (#2462)
Changed the FAQ link so it leads to the FAQ on the Citra website, instead of the FAQ hosted
on GitHub
2017-01-23 02:34:50 -03:00
bunnei 41ff4c57ac Merge pull request #2466 from Kloen/we-dont-need-this
Removed unused and outdated external qhexedit
2017-01-22 22:35:13 -05:00
Kloen c1369b02f3 Removed unused and outdated external qhexedit 2017-01-22 18:46:48 +01:00
Kloen fa19e1685b citra-qt: Removed unused and unimplemented ramview files. 2017-01-22 18:42:15 +01:00
bunnei 9519c4227d Merge pull request #2458 from wwylele/reset-accel-gyro
HID: reset acceleroeter and gyroscope index in Init
2017-01-20 21:14:44 -05:00
bunnei 1529efde60 Merge pull request #2459 from 3ds-emu/patch-1
Updated Citra forum link
2017-01-20 19:34:35 -05:00
3ds-emu 6bde01cecf Updated Citra forum link
The Citra forum (discuss.citra-emu.org) has recently been down. The link that has been added 
in this file now leads to an error pages. I update updated the link so it now leads to Citra's new
forum.
2017-01-21 10:09:22 +11:00
wwylele 3928dde1c2 HID: reset acceleroeter and gyroscope index in Init 2017-01-20 23:33:50 +02:00
Yuri Kunde Schlesner d44a04cef9 Merge pull request #2450 from Xtansia/master
loader: Add support for 3DSX special relocation types
2017-01-19 01:30:59 -03:00
Thomas Farr baa5f3cecd loader: Add support for 3DSX special relocation types, fixes citra-emu/citra#2449
As per devkitPro/3dstools@47bea18
2017-01-19 01:34:58 +13:00
Yuri Kunde Schlesner a3b98a8739 Merge pull request #2442 from wwylele/hid-signal
HID: manages updating itself using correct ticks
2017-01-16 19:38:35 -03:00
wwylele 402f3d9ae7 CoreTiming: use named constant for ARM11 clock rate 2017-01-16 09:59:16 +02:00
wwylele 84c595e522 HID: manages updating itself using correct ticks 2017-01-16 09:51:44 +02:00
Yuri Kunde Schlesner b80a68965e Merge pull request #2435 from mailwl/gsp-mask
GSP::WriteHWRegsWithMask: fix register mask
2017-01-14 07:52:53 -03:00
mailwl 4d8ffc1a34 GSP::WriteHWRegsWithMask: fix register mask 2017-01-14 13:37:04 +03:00
bunnei b88f1e9e0f Merge pull request #2423 from Kloen/floats-should-be-float
SDL2: Config, fix double to float warning
2017-01-13 12:04:27 -05:00
bunnei 2cd3075581 Merge pull request #2424 from Kloen/qt-ui-warnings-really
Qt: Fix UI related warnings and bonus ui file format
2017-01-12 10:15:12 -05:00
bunnei 8df2f300c2 Merge pull request #2425 from Subv/cleanup_todos
Implement some TODOs in the code.
2017-01-12 10:14:30 -05:00
bunnei 9f5e091632 Merge pull request #2308 from mailwl/ac-i
Service/AC: add ac:i service
2017-01-12 10:12:46 -05:00
Subv 43cf36a1d2 Threads: Check the process' resource limit for the max allowed priority when creating a thread and remove the priority clamping code. 2017-01-11 16:38:05 -05:00
Subv ca538e09f2 Thread: Added priority range checking to svcSetThreadPriority and removed priority clamping code from Thread::SetPriority. 2017-01-11 16:38:04 -05:00
Subv 6834c76aaf Y2R: Use the proper error code when GetStandardCoefficient receives an invalid value. 2017-01-11 16:38:03 -05:00
Kloen cca36f69b7 QT: Fix ui file format 2017-01-11 13:52:26 +01:00
Kloen d517b84542 QT: Fix some UI related warnings 2017-01-11 13:52:01 +01:00
Kloen 8853f40872 SDL2: Config.cpp fix double to float warning 2017-01-11 13:32:02 +01:00
bunnei 203cfc9cbf Merge pull request #2397 from Subv/pulse
Kernel: Implemented Pulse event and timers.
2017-01-10 10:45:00 -05:00
James Rowe 2d382884f3 Merge pull request #2418 from jroweboy/appveyor_master
Prevents appveyor from attempting to deploy except on the nightly repo
2017-01-08 12:11:12 -07:00
James Rowe 590252e2fe Prevents appveyor from attempting to deploy except on the nightly repo 2017-01-08 11:17:44 -07:00
bunnei ea97a3d52b Merge pull request #2384 from bunnei/internal-res-option
config: Add option for specifying screen resolution scale factor.
2017-01-08 12:25:12 -05:00
bunnei 0c01d14128 Merge pull request #1951 from wwylele/motion-sensor
Emulate motion sensor in frontend
2017-01-07 12:39:20 -05:00
bunnei c785791395 config: Add option for specifying screen resolution scale factor. 2017-01-07 03:23:22 -05:00
bunnei 48aed4d7f9 Merge pull request #2410 from Subv/sleepthread
Don't yield execution in SleepThread(0) if there are no available threads to run
2017-01-06 22:01:33 -05:00
bunnei 9adc10facd Merge pull request #2396 from Subv/sema_acquire
Kernel/Semaphore: Fixed a regression in semaphore waits.
2017-01-06 22:00:12 -05:00
Hyper 4f5b232c5b Kernel: Fix SharedMemory objects always returning error when addr = 0 (#2404)
Closes #2400
2017-01-06 08:21:22 -05:00
bunnei 12712b0b5e Merge pull request #2408 from Subv/priority_boosting
Kernel: Removed the priority boost code for starved threads.
2017-01-06 00:40:39 -05:00
Subv 9340e46590 Kernel: Don't attempt to yield execution in SleepThread(0) if there are no available threads to run.
With this we avoid an useless temporary deschedule of the current thread.
2017-01-05 19:11:34 -05:00
Sebastian Valle 8d3dc51f5e Merge pull request #2409 from Subv/unused_funcs
Kernel: Remove some unused functions.
2017-01-05 14:17:36 -05:00
Subv cbee82c371 Kernel: Remove some unused functions. 2017-01-05 13:17:06 -05:00
Subv 0af38a0ee3 Kernel: Removed the priority boost code for starved threads.
After hwtesting and reverse engineering the kernel, it was found that the CTROS scheduler performs no priority boosting for threads like this, although some other forms of scheduling priority-starved threads might take place.

For example, it was found that hardware interrupts might cause low-priority threads to run if the CPU is preempted in the middle of an SVC handler that deschedules the current (high priority) thread before scheduling it again.
2017-01-05 13:12:39 -05:00
Subv 2ff5768bc1 Kernel: Implemented Pulse event and timers.
Closes #1904
2017-01-05 13:06:17 -05:00
Subv 66020871a4 Kernel/Semaphore: Fixed a regression in semaphore waits.
The regression was caused by a missing check in #2260.

The new behavior is consistent with the real kernel.
2017-01-05 13:00:05 -05:00
Sebastian Valle 4a6761062d Merge pull request #2393 from Subv/synch
Kernel: Mutex priority inheritance and synchronization improvements.
2017-01-05 12:55:01 -05:00
Subv c2ae798b33 Kernel: Add some asserts to enforce the invariants in the scheduler. 2017-01-05 09:40:18 -05:00
Subv 8d62714c87 Kernel: Remove a thread from all of its waiting objects' waiting_threads list when it is awoken.
This fixes a potential bug where threads would not get removed from said list if they awoke after waiting with WaitSynchronizationN with wait_all = false
2017-01-05 09:40:15 -05:00
Subv cd9ba6b5df Kernel: Remove Thread::wait_objects_index and use wait_objects to hold all the objects that a thread is waiting on. 2017-01-05 09:40:14 -05:00
James Rowe 0c8ecd786b Merge pull request #2407 from jroweboy/nightly-deploy
Change travis to deploy on push to citra-nightly.
2017-01-04 21:42:00 -07:00
James Rowe 9cb8b68080 Change travis to deploy on push to citra-nightly. Add more information to the releases page 2017-01-04 21:31:40 -07:00
James Rowe 3d29cb8b6f Merge pull request #2405 from jroweboy/nightly-deploy
Change deploy to use github releases instead
2017-01-04 21:02:51 -07:00
James Rowe 496deed8e0 Change deploy to use github releases instead, but only for the citra-nightly repo 2017-01-04 20:53:46 -07:00