[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Public WebGL] Specification updates



A few specification updates have been published:

 - WebGL 1.0.3 has been ratified by Khronos' Board of Promoters and
published: https://www.khronos.org/registry/webgl/specs/1.0.3/ . Links
have been updated to point to this as the latest version of the spec.
Perhaps the most significant change in this dot release is the 20%
increase in the number of tests in the conformance suite, and most of
these tests were contributed by the community. Thank you for your
contributions and participation.

 - After many discussions in the working group, consensus was finally
reached to allow OpenGL ES' KHR_robustness and
KHR_robust_buffer_access_behavior extensions to implement the required
security properties of drawArrays and drawElements API calls. The
following sections of the editor's draft spec have been updated:

    https://www.khronos.org/registry/webgl/specs/latest/1.0/#4.5
    https://www.khronos.org/registry/webgl/specs/latest/1.0/#6.5

This will eliminate a longstanding bottleneck in WebGL's validation of
draw calls. Implementers are in agreement that this change can now be
made without compromising security.
https://github.com/KhronosGroup/WebGL/issues/835 tracks follow-on
work.

 - After discussion in the working group, the
PRIMITIVE_RESTART_FIXED_INDEX state bit has been removed from the
WebGL 2.0 specification, with the behavior that it is always enabled.
See https://www.khronos.org/registry/webgl/specs/latest/2.0/#5.17 . It
is not possible to implement this switch without performance penalties
on some platforms in some situations, and it was decided that a minor
compatibility break is warranted in order to ensure consistent
performance of applications.

Your feedback welcome; please reply to the mailing list.

-Ken

-----------------------------------------------------------
You are currently subscribed to public_webgl@khronos.org.
To unsubscribe, send an email to majordomo@khronos.org with
the following command in the body of your email:
unsubscribe public_webgl
-----------------------------------------------------------