<div dir="ltr"><div>Micah,<br>It simply means that you can't assume too much precision.  For most things such as pointer movement this isn't a problem because there is no good reason why you would want to know the pointer's position more precicely than in units 1/256 of a pixel.  Recently, however, there was some discussion of game controllers and using wl_fixed with the range [0, 1] which is more of a problem because it restricts you to 256 (or 257 depending on how you're looking at it) values.  Really, it just means you have to be careful and make sure you think about how much precision you need before writing protocol bits.<br>
<br>On the other hand, it means that you *always* know you are working with units of 1/256 and you can always count on it.  This can actually make things much simpler in some cases.  Also, it means that you don't have to worry about encoding any floating point formats.  While standard x86 processors almost all use IEEE floating point, not everything does so what to do on those platforms becomes an issue.  Also, floating point arithmetic is fuzzy because different processors may implement rounding in slightly different ways.  (There are "standards" but they frequently get thrown to the wind for efficiency.)  By using a fixed point format, you don't have to worry about rounding or anything like that because, if it matters, you can simply specify it in the protocol.  In short, floatin-point is nice but provides very few guarantees; fixed-point isn't so nice but you always know exactly what you're working with.<br>
</div>--Jason Ekstrand<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Sep 26, 2013 at 6:59 PM, Micah Nordland <span dir="ltr"><<a href="mailto:mpnordland@gmail.com" target="_blank">mpnordland@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">OK, I are there any parts of the Wayland spec where this might cause problems/make things interesting?<span class="HOEnZb"><font color="#888888"><br>

-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</font></span><br>_______________________________________________<br>
wayland-devel mailing list<br>
<a href="mailto:wayland-devel@lists.freedesktop.org">wayland-devel@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/wayland-devel" target="_blank">http://lists.freedesktop.org/mailman/listinfo/wayland-devel</a><br>
<br></blockquote></div><br></div>