[Public WebGL] Requirements for bufferData don't make sense given the IDL

Glenn Maynard [email protected]
Mon Apr 2 15:29:44 PDT 2012


On Mon, Apr 2, 2012 at 9:22 AM, Boris Zbarsky <[email protected]> wrote:

>
> In particular, it says:
>
>  If the passed data is null then an INVALID_VALUE error is generated.
>
> But the IDL declarations for this method don't allow |data| to be null; an
> attempt to pass null will throw during the WebIDL overload resolution
> algorithm.  Was this requirement meant to be on bufferSubData (which does
> allow null to be passed)?  Or is bufferData supposed to have an overload
> that allows null?
>

Until recently, there were no nullable declarations in the spec at all.
Some were added recently, and this is still being ironed out; this may be
part of that.  See
https://www.khronos.org/webgl/public-mailing-list/archives/1203/msg00084.html.
(
https://www.khronos.org/webgl/public-mailing-list/archives/1203/msg00086.htmlis
also relevant; it's an attempt to remove the need for some functions
to
be nullable.)

-- 
Glenn Maynard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://khronos.org/pipermail/public_webgl_khronos.org/attachments/20120402/1fd2bebb/attachment.html>


More information about the public_webgl mailing list