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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.