[Public WebGL] Improving "explicit context loss handling"
Kenneth Russell
[email protected]
Thu Apr 26 17:16:04 PDT 2012
Thanks, this is a very nice cleanup and improvement to the precision
of the spec. Incorporated. (As [WebGLHandlesContextLoss], since just
[WebGLContextLoss] sounded a little odd in conjunction with step (1)
in section 5.14.)
-Ken
On Sun, Apr 15, 2012 at 7:10 AM, Glenn Maynard <[email protected]> wrote:
> Based on the earlier discussion with Boris and Cameron, I'll suggest the
> following:
>
> 1. Replace the "The following methods have explicit context lost
> handling..." section with WebIDL extended attributes. Remove that list, and
> add the [WebGLContextLoss] attribute to those methods, eg.
>
> [WebGLContextLoss] boolean isContextLost();
> [WebGLContextLoss] GLenum checkFramebufferStatus(GLenum target);
>
> 2. In 5.14, replace step 1. with: "1. If the [WebGLContextLoss] extended
> attribute appears on the called method, perform the implementation of the
> called method, return its result and terminate these steps."
>
> This makes it much easier to see a function's behavior by looking at the
> IDL. Currently you have to "just know" that there's a list of functions
> somewhere that may affect it; this attribute is a much clearer tip-off, even
> on first reading.
>
> It makes it possible to automatically sanity-check the IDL, to ensure that
> all functions with non-nullable, non-any return values are also
> [WebGLContextLoss]. It may also be usable by implementors, to automatically
> generate the binding logic for these functions.
>
> --
> Glenn Maynard
>
-----------------------------------------------------------
You are currently subscribed to [email protected]
To unsubscribe, send an email to [email protected] with
the following command in the body of your email:
unsubscribe public_webgl
-----------------------------------------------------------
More information about the public_webgl
mailing list