Re: Why do I get so few points(SDL_MOUSEMOTION) when I move fast
Ismael Serrano <[email protected]>
| Newsgroups | gmane.comp.lib.sdl |
|---|---|
| Message-ID | <CAD64bpOrptOPd8J+pSDoNRrmKq47sM6i4d6yaPH4Hy1aQCw4MQ@mail.gmail.com> |
Or you can get the current position on the update and compare with the
previous to check if there is any difference.
///--- Store the current information to the previous
m_iPreviousCoordX=m_iCurrentCoordX;
m_iPreviousCoordY=m_iCurrentCoordY;
m_uPreviousMouseState=m_uCurrentMouseState;
///--- Update the current state of the mouse
m_uCurrentMouseState=SDL_GetMouseState(&m_iCurrentCoordX,
&m_iCurrentCoordY);
2016-09-13 22:58 GMT+02:00 Eric Wasylishen <[email protected]>:
> Hi,
> Try using relative mouse mode (SDL_SetRelativeMouseMode(SDL_True); ) -
> this requests raw mouse events, with no acceleration and at the full
> rate your mouse can send them. This is implemented on Windows, and I
> think, Linux.
>
> What OS / SDL version / mouse model was this on? The maximum event
> rate depends on the mouse.
> Eric
>
> On Tue, Sep 13, 2016 at 9:20 AM, Alex Barry <[email protected]> wrote:
> > I think most apps interpolate with curves, which isn't too bad if you
> have
> > at least 3 points. I've seen this behaviour for years, and I don't think
> > it's an issue with SDL.
> >
> > On Tue, Sep 13, 2016 at 11:11 AM, sgrsgsrg <[email protected]> wrote:
> >>
> >> I think it's limited by what windows sends with its API, maybe it's
> locked
> >> on the main display frequency? If you want more points you'll need to
> >> interpolate between them. Like when you draw with a painting program,
> they
> >> all use some sort of bezier interpolation to make nice curves,
> otherwise it
> >> would looks like multiple segments linked to each other.
> >>
> >> _______________________________________________
> >> SDL mailing list
> >> [email protected]
> >> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
> >>
> >
> >
> > _______________________________________________
> > SDL mailing list
> > [email protected]
> > http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
> >
> _______________________________________________
> SDL mailing list
> [email protected]
> http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
>
_______________________________________________
SDL mailing list
[email protected]
http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org