On Wed, May 17, 2017 at 2:05 PM, Leo Balter <[email protected]>
wrote:

> Why?
>
Adding just because it's cool is not enough to make it through the staging
> process.
>

Because Float16 is a widely used format present on nearly all computers
GPUs sold the last 10 years. It's widely used to improve performance and
memory impact, which is of particular importance on mobiles. The format
interacts with the host space when during vertex data upload, texture data
upload, uniform data upload, transform & feedback readback and texture data
readback.


> The current spec is based on IEEE 754 and matches the floating point
> specs. What would Float16 be based on?
>

IEEE 754-2008 binary16
<https://en.wikipedia.org/wiki/IEEE_floating_point#IEEE_754-2008> (which is
what GPUs universally implement).
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to