mirror of
https://git.suyu.dev/suyu/suyu.git
synced 2024-11-05 06:22:45 +01:00
Removed pulse event type
Pulse is considered a hack and nothing should be using it. We should completely remove it
This commit is contained in:
parent
de4f931d13
commit
4f41fd84ff
4 changed files with 0 additions and 9 deletions
|
@ -36,7 +36,6 @@ enum class HandleType : u32 {
|
||||||
enum class ResetType {
|
enum class ResetType {
|
||||||
OneShot, ///< Reset automatically on object acquisition
|
OneShot, ///< Reset automatically on object acquisition
|
||||||
Sticky, ///< Never reset automatically
|
Sticky, ///< Never reset automatically
|
||||||
Pulse, ///< Reset automatically on wakeup
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class Object : NonCopyable {
|
class Object : NonCopyable {
|
||||||
|
|
|
@ -46,9 +46,6 @@ ResultCode ReadableEvent::Reset() {
|
||||||
|
|
||||||
void ReadableEvent::WakeupAllWaitingThreads() {
|
void ReadableEvent::WakeupAllWaitingThreads() {
|
||||||
WaitObject::WakeupAllWaitingThreads();
|
WaitObject::WakeupAllWaitingThreads();
|
||||||
|
|
||||||
if (reset_type == ResetType::Pulse)
|
|
||||||
signaled = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Kernel
|
} // namespace Kernel
|
||||||
|
|
|
@ -68,9 +68,6 @@ void Timer::Clear() {
|
||||||
|
|
||||||
void Timer::WakeupAllWaitingThreads() {
|
void Timer::WakeupAllWaitingThreads() {
|
||||||
WaitObject::WakeupAllWaitingThreads();
|
WaitObject::WakeupAllWaitingThreads();
|
||||||
|
|
||||||
if (reset_type == ResetType::Pulse)
|
|
||||||
signaled = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Timer::Signal(int cycles_late) {
|
void Timer::Signal(int cycles_late) {
|
||||||
|
|
|
@ -182,8 +182,6 @@ QString WaitTreeWaitObject::GetResetTypeQString(Kernel::ResetType reset_type) {
|
||||||
return tr("one shot");
|
return tr("one shot");
|
||||||
case Kernel::ResetType::Sticky:
|
case Kernel::ResetType::Sticky:
|
||||||
return tr("sticky");
|
return tr("sticky");
|
||||||
case Kernel::ResetType::Pulse:
|
|
||||||
return tr("pulse");
|
|
||||||
}
|
}
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
return {};
|
return {};
|
||||||
|
|
Loading…
Reference in a new issue