Yuri Kunde Schlesner
38e7122f23
Kernel: Convert AddressArbiter to not use Handles
11 years ago
Yuri Kunde Schlesner
d9b19be1d9
Kernel: Convert Semaphore to not use Handles
11 years ago
Yuri Kunde Schlesner
4bb33dfc30
Kernel: Convert SharedMemory to not use Handles
11 years ago
Yuri Kunde Schlesner
fc11aff955
Common: Fix SCOPE_EXIT to actually create unique identifiers.
11 years ago
Yuri Kunde Schlesner
afc416c607
Additions to ResultVal to make it more convenient to use.
11 years ago
Yuri Kunde Schlesner
b5ee4f9df9
Move VAddr/PAddr typedefs to kernel.h
11 years ago
Yuri Kunde Schlesner
9a345de2bd
Kernel: Remove useless/duplicated comments; mark functions static
11 years ago
bunnei
b522cf4e6a
Pica: Implement color/alpha channel enable.
11 years ago
bunnei
b2c55bf772
Rasterizer: Implemented alpha testing.
11 years ago
Lioncash
7a3e371141
dyncom: Minor cleanup
Narrow scopes for the instruction variables. Remove unnecessary parentheses.
11 years ago
purpasmart96
62f4365db1
SVC: Update the SVC function table
11 years ago
bunnei
547737f720
Update vfp.cpp
VFP: Changed a debug log to trace.
11 years ago
bunnei
ff83d23ed5
GPU: Implement the remaining depth testing functions.
11 years ago
Subv
2ea60bdc7f
Services/HID: Removed some files due to a rebase error
11 years ago
Subv
c2e9990149
Services: Stubbed more services.
Implemented FSUser::CreateExtSaveData
11 years ago
Lioncash
e09fb7becc
vfp: Clean up vertical alignment for instructions
11 years ago
purpasmart96
2dd23b6467
APT_U: Stub some functions & misc changes
11 years ago
archshift
92a75df9b1
cam_u.h: fix indentation
Withholding my profanity towards Xcode.
11 years ago
Lioncash
8810dfe1de
dyncom: Minor cleanup
Removes some unused macros and cleans up indentation inconsistencies
11 years ago
bunnei
731154f79e
WaitSynchronization: Added a result code for invalid result, fixed bug.
11 years ago
bunnei
68ddaaa2f5
Thread: Fix WaitSynchronization1 to not set register 1 on thread wakeup.
11 years ago
bunnei
4255f25647
Thread: Use std::find in CheckWait_WaitObject.
11 years ago
bunnei
2f3020a102
Mutex: Cleanup and remove redundant code.
11 years ago
bunnei
f09806aed2
Kernel: Renamed some functions for clarity.
- ReleaseNextThread->WakeupNextThread
- ReleaseAllWaitingThreads->WakeupAllWaitingThreads.
11 years ago
bunnei
15b6a4d9ad
Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void.
11 years ago
bunnei
c68eb15695
WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" pure virtual.
11 years ago
bunnei
69c5830ef2
Event: Fix implementation of "non-sticky" events.
11 years ago
bunnei
9e6ec3b6cd
Session: Change to a WaitObject.
11 years ago
bunnei
d2759c578e
Kernel: Reschedule on SignalEvent and SendSyncRequest, fix some bugs.
11 years ago
bunnei
dde02f79af
Mutex: Fix a bug where the thread should not wait if it already has the mutex.
11 years ago
bunnei
9412996c8f
Kernel: Moved Wait and Acquire to WaitObject, added way to retrieve a WaitObject safely.
11 years ago
bunnei
c06d64528a
SVC: Removed a Sleep that made no sense
- Would deadlock the calling thread
- Code would never get hit anyways
11 years ago
bunnei
254e4ebd58
AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that made no sense.
11 years ago
bunnei
e5a9f1c644
Kernel: Get rid of WaitTypes and simplify lots of code, removing hacks.
11 years ago
bunnei
6deb1a0119
WaitSynchronizationN: Improved comments
11 years ago
bunnei
6643673f28
WaitSynchronizationN: Refactor to fix several bugs
- Separate wait checking from waiting the current thread
- Resume thread when wait_all=true only if all objects are available at once
- Set output to correct wait object index when there are duplicate handles
11 years ago
bunnei
aa01c57ae9
Kernel: Separate WaitSynchronization into Wait and Acquire methods.
11 years ago
bunnei
627e96fc15
WaitSynchronizationN: Handle case where handles=nullptr.
11 years ago
bunnei
f5c6d367c9
WaitSynchronizationN: Handle case where handle_count is invalid.
11 years ago
bunnei
064be2b86f
WaitSynchronizationN: Handle case where handle_count=0.
11 years ago
bunnei
7faf2d8e06
WaitSynchronizationN: Implement return values
11 years ago
bunnei
e4a5d8ad4f
Event: Fixed some bugs and cleanup (Subv)
11 years ago
bunnei
1f7a04f05a
Thread: Keep track of multiple wait objects.
11 years ago
bunnei
14cbbf4d9b
Event: Get rid of permanent_lock hack.
11 years ago
bunnei
5e77e2e1de
WaitObject: Added RemoveWaitingThread, fixed a bug, and cleanup.
11 years ago
bunnei
c22bac6398
Kernel: Added WaitObject and changed "waitable" objects inherit from it.
11 years ago
archshift
1f109c6b49
Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx
11 years ago
archshift
a68dda6328
Stubbed cam:u service
11 years ago
archshift
7516ceaf93
Stubbed ptm:play service
11 years ago
Kingcom
76c74ffc96
citra-qt: Add option to hide dock widget title bars
11 years ago