[PATCH 3/3] winex11: Use TINN algorithm to speed up colour
lookups.
Vitaly Budovski
vbudovski at gmail.com
Fri May 4 21:57:15 CDT 2007
Vitaliy Margolen wrote:
> Vitaly Budovski wrote:
>
>> Vitaliy Margolen wrote:
>>
>> Thanks for the tip. Unfortunately in this instance it will not work as I
>> do in fact query more than a < b. See the nearest function in patch 2.
>>
> And what is so special about subtracting one from the other?
>
>
A lot actually. As an example with squared distances: a^2 - b^2 <= c^2.
If a^2 = 27, b^2 = 16, c^2 = 9, then 27 - 16 <= 9 is false. However, if
we use the square root in distance calculations, sqrt(27) - 4 <= 3 is
true. As you can see, we get entirely different results.
>> The qsort function I use internally takes that particular function pointer.
>>
> And the problem is what? Any pointer is compatible with void* (not other
> way around).
>
> Vitaliy Margolen.
>
>
I get a warning from gcc: passing argument 4 of ‘qsort’ from
incompatible pointer type.
More information about the wine-devel
mailing list