[swift-evolution] f suffix for float32 literals, h suffix for float16 literals

Tony Allevato tony.allevato at gmail.com
Fri Nov 3 13:58:31 CDT 2017


You can write this for the first thing that you want:

    let vertexData: [Float] = [1.0, 0.0, 0.5, 1.0]

I don't know enough about 16-bit floats to comment on those.


On Fri, Nov 3, 2017 at 11:26 AM nick ralabate via swift-evolution <
swift-evolution at swift.org> wrote:

> I think it would be helpful for graphics programmers to specify vertex
> data inline without surrounding every value with Float(4.0).
>
> Something like this:
>
> let vertexData = [ 1.0f, 0.0f, 0.5f, 1.0f ]
>
> Also, it would be great if Swift had a type for half-floats to match the
> iPhone GPU:
>
> let vertexData = [ 1.0h, 0.0h, 0.5h, 1.0h]
>
>
> Thanks!
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20171103/b27e99d7/attachment.html>


More information about the swift-evolution mailing list