[Mesa-dev] numeric_limits<float>::infinity() on android
Chad Versace
chad.versace at linux.intel.com
Mon Dec 3 11:02:28 PST 2012
On 12/01/2012 08:08 PM, Liu wrote:
> Hi, Chad,
>
> I notice that you have submitted a fix android build for
> glsl.(5497cc428fa7c6670d252d34f4a67c9498ae3895). as you pointed out, you
> included "external/astl" and plan to submit the second half fix to upstream.
> what's going on for the second half?
>
> i update my android astl to the newest, and the numeric_limits<float>::infinity
> is still misssing? further, google dropped external/mesa from official
> repository. does it mean that it won't accept any fix for mesa?
>
> what's your patch for it? i just copied the definition from GNU stdc++, is it
> right?
>
> xliu at xliu-desktop:~/Development/android-dev/external/astl$ git diff .
> diff --git a/include/limits b/include/limits
> index 5213a65..df11641 100644
> --- a/include/limits
> +++ b/include/limits
> @@ -110,6 +110,7 @@ struct numeric_limits<float>
>
> static float min() { return __FLT_MIN__; }
> static float max() { return __FLT_MAX__; }
> + static float infinity() throw() { return __builtin_huge_valf (); }
>
> static const bool is_signed = true;
> static const bool is_integer = false
Liu,
In ssh://otc-android.intel.com/aosp/platform/external/astl, my fix is in commit
commit 42aa24afc7b3fecc332262ee948ceafc2d9c186e
Author: Chad Versace <chad.versace at linux.intel.com>
Date: Wed Feb 8 11:20:42 2012 -0800
Implement numeric_limits::infinty
This is required by Mesa's GLSL compiler. See
git://anongit.freedesktop.org/mesa/mesa.git, commit 4f82fed4.
Signed-off-by: Chad Versace <chad.versace at linux.intel.com>
I've also attached the patch. The just does what you suggest, plus a little
bit more. Your patch looks sufficient to solve Mesa's problem.
It seems that OTC never attempted to push the commit upstream. I need to
follow-up on that.
-Chad
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Implement-numeric_limits-infinty.patch
Type: text/x-patch
Size: 1884 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20121203/7910e445/attachment.bin>
More information about the mesa-dev
mailing list