diff options
author | 2022-06-16 03:32:46 +1000 | |
---|---|---|
committer | 2022-06-16 03:32:46 +1000 | |
commit | 1964365f34499ae5785c7b8f13836caa05156dfa (patch) | |
tree | 15ce654e3170c3509db1fddbb9b70a194f77cb46 /src/osd/modules/input/input_sdl.cpp | |
parent | d345b7ec2ccf3c9a958bddd3906a202e42a88809 (diff) |
Optimisation, and baby steps towards untangling stuff:
Optimised the scheduler's handling of unscheduled timers - gives a 50%
performance improvement in some timer-heavy drivers.
Added better endianness swizzling helpers.
Got rid of some of the OSD input modules' dependence on concrete input
classes from emu.
Diffstat (limited to 'src/osd/modules/input/input_sdl.cpp')
-rw-r--r-- | src/osd/modules/input/input_sdl.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/osd/modules/input/input_sdl.cpp b/src/osd/modules/input/input_sdl.cpp index 73d722525fa..76f8c494f70 100644 --- a/src/osd/modules/input/input_sdl.cpp +++ b/src/osd/modules/input/input_sdl.cpp @@ -526,8 +526,8 @@ public: switch (sdlevent.type) { case SDL_MOUSEMOTION: - mouse.lX += sdlevent.motion.xrel * INPUT_RELATIVE_PER_PIXEL; - mouse.lY += sdlevent.motion.yrel * INPUT_RELATIVE_PER_PIXEL; + mouse.lX += sdlevent.motion.xrel * osd::INPUT_RELATIVE_PER_PIXEL; + mouse.lY += sdlevent.motion.yrel * osd::INPUT_RELATIVE_PER_PIXEL; { int cx = -1, cy = -1; @@ -676,8 +676,8 @@ public: case SDL_JOYBALLMOTION: //printf("Ball %d %d\n", sdlevent.jball.xrel, sdlevent.jball.yrel); - joystick.balls[sdlevent.jball.ball * 2] = sdlevent.jball.xrel * INPUT_RELATIVE_PER_PIXEL; - joystick.balls[sdlevent.jball.ball * 2 + 1] = sdlevent.jball.yrel * INPUT_RELATIVE_PER_PIXEL; + joystick.balls[sdlevent.jball.ball * 2] = sdlevent.jball.xrel * osd::INPUT_RELATIVE_PER_PIXEL; + joystick.balls[sdlevent.jball.ball * 2 + 1] = sdlevent.jball.yrel * osd::INPUT_RELATIVE_PER_PIXEL; break; case SDL_JOYHATMOTION: |