Adjusted unnecessary memory order

Adjusted unnecessary memory order
This commit is contained in:
Windsurf7 2026-01-27 12:54:57 +03:00
parent 886fc6282f
commit 1b5cb9a4eb
2 changed files with 12 additions and 12 deletions

View File

@ -614,11 +614,11 @@ void pad_thread::operator()()
// The Qt frontend accumulates deltas while RMB is held.
if (Emu.IsRunning())
{
const bool reset = g_mouse_gyro_reset.exchange(false, std::memory_order_relaxed);
const bool reset = g_mouse_gyro_reset.exchange(false);
const s32 dx = g_mouse_gyro_dx.exchange(0, std::memory_order_relaxed);
const s32 dy = g_mouse_gyro_dy.exchange(0, std::memory_order_relaxed);
const s32 wh = g_mouse_gyro_wheel.exchange(0, std::memory_order_relaxed);
const s32 dx = g_mouse_gyro_dx.exchange(0);
const s32 dy = g_mouse_gyro_dy.exchange(0);
const s32 wh = g_mouse_gyro_wheel.exchange(0);
if (dx || dy || wh || reset)
{

View File

@ -1238,7 +1238,7 @@ bool gs_frame::event(QEvent* ev)
if (e->button() == Qt::RightButton)
{
// Enable mouse-driven gyro emulation while RMB is held.
g_mouse_gyro_rmb.store(true, std::memory_order_relaxed);
g_mouse_gyro_rmb.store(true);
}
break;
}
@ -1248,8 +1248,8 @@ bool gs_frame::event(QEvent* ev)
if (e->button() == Qt::RightButton)
{
// Disable gyro emulation and request a one-shot motion reset.
g_mouse_gyro_rmb.store(false, std::memory_order_relaxed);
g_mouse_gyro_reset.store(true, std::memory_order_relaxed);
g_mouse_gyro_rmb.store(false);
g_mouse_gyro_reset.store(true);
}
break;
}
@ -1269,10 +1269,10 @@ bool gs_frame::event(QEvent* ev)
last = cur;
// Accumulate deltas while gyro emulation is active.
if (g_mouse_gyro_rmb.load(std::memory_order_relaxed))
if (g_mouse_gyro_rmb.load())
{
g_mouse_gyro_dx.fetch_add(dx, std::memory_order_relaxed);
g_mouse_gyro_dy.fetch_add(dy, std::memory_order_relaxed);
g_mouse_gyro_dx.fetch_add(dx);
g_mouse_gyro_dy.fetch_add(dy);
}
break;
}
@ -1280,10 +1280,10 @@ bool gs_frame::event(QEvent* ev)
{
// Accumulate mouse wheel steps while gyro emulation is active.
auto* e = static_cast<QWheelEvent*>(ev);
if (g_mouse_gyro_rmb.load(std::memory_order_relaxed))
if (g_mouse_gyro_rmb.load())
{
const s32 steps = e->angleDelta().y() / 120;
g_mouse_gyro_wheel.fetch_add(steps, std::memory_order_relaxed);
g_mouse_gyro_wheel.fetch_add(steps);
}
break;
}