[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
also relevant; it's an attempt to remove the need for some functions
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