Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Feb 24, 2015
  1. Ken Russell
  2. Ken Russell

    Per resolution at Vancouver F2F, added MAX_CLIENT_WAIT_TIMEOUT_WEBGL …

    kenrussell authored
    …enum and documentation for it.
Commits on Feb 18, 2015
  1. Brandon Jones
Commits on Feb 12, 2015
  1. Olli Etuaho

    Fix broken links in specs

    Oletus authored
    The WebGL 1 spec had a link to a W3C page that has moved, and the WebGL 2
    spec had some missing references and one broken internal link.
Commits on Feb 11, 2015
  1. zhenyao

    Fix typos and last edit date.

    zhenyao authored
  2. zhenyao

    Add a difference between ES3 and WebGL 2.

    zhenyao authored
    On a program that failed to link, queries to that program's active variables and interface blocks should always generate an INVALID_OPERATION.
Commits on Feb 10, 2015
  1. Ken Russell
  2. Ken Russell
Commits on Jan 29, 2015
  1. Olli Etuaho

    Fix mistakes in WebGL 2.0 getParameter enum list

    Oletus authored
    DRAW_BINDING was incorrect, it should have been DRAW_BUFFER<i>.
    PACK_IMAGE_HEIGHT and PACK_SKIP_IMAGES were removed in GLES3.0.1 (see spec
    section E.4), so they should not be in WebGL 2.0 either.
    new in WebGL 2.0 any more, since they were added to WebGL 1.0, so remove them
    from the table that should only list the new enums.
Commits on Jan 27, 2015
  1. Olli Etuaho

    Mention the lack of PRIMITIVE_RESTART_FIXED_INDEX in incompatibility …

    Oletus authored
    It's important to have all the incompatibilities listed in one place to have an
    easy reference for developers.
  2. Ken Russell

    Per discussion in WebGL WG, loosened index validation requirements fo…

    kenrussell authored
    …r drawArrays and drawElements calls to allow the behavior defined in the KHR_robust_buffer_access_behavior OpenGL ES 2.0 extension.
    Explicitly referenced that extension (non-normatively) in the new specification text as well as the preexisting section on out-of-range array accesses in shaders.
  3. Ken Russell

    Published WebGL 1.0.3, ratified by Khronos Promoters during meeting o…

    kenrussell authored
    …f January 23, 2015.
    Updated latest spec links, last modified dates, and copyright dates on current versions of specs.
  4. Ken Russell

    Per discussion in WebGL WG, removed PRIMITIVE_RESTART_FIXED_INDEX enum.

    kenrussell authored
    Added subsection under compatibility differences describing the behavior and rationale.
Commits on Dec 24, 2014
  1. Ken Russell

    Merge pull request #804 from kenrussell/clarify-program-behavior

    kenrussell authored
    Attempt to clarify behavior of linkProgram as it relates to useProgram.
Commits on Dec 11, 2014
  1. Ken Russell
  2. Ken Russell
Commits on Nov 21, 2014
  1. jdashg
  2. jdashg

    Nuke EOL whitespace.

    jdashg authored
Commits on Nov 6, 2014
  1. Chad Austin
Commits on Oct 29, 2014
  1. Chad Austin

    Per and mo…

    chadaustin authored
    …deled after , relax the bounds checking requirements on array accesses.  This should allow D3D to avoid unnecessary bounds checks.
  2. zhenyao
  3. zhenyao
Commits on Oct 27, 2014
  1. Ken Russell

    Merge pull request #765 from NVIDIA/webgl1-scissor-clarification

    kenrussell authored
    Improve the explanation of viewport and scissor in the WebGL 1 spec
  2. Olli Etuaho

    Improve the explanation of viewport and scissor in the WebGL 1 spec

    Oletus authored
    The spec mentioned that drawing was constrained by canvas area, but it
    should instead refer to framebuffer area, since rendering to an FBO
    should not be constrained by the size of the canvas. Also, clarify that
    the viewport only constrains the drawing of primitives, and not clearing
    the framebuffer. This should remove the most glaring contradictions with
    the GLES2.0 spec.
    A mention of how the drawing buffer size is initialized is removed from
    this section, as it was redundant and confusing.
    Add a clear mention that drawing commands can only modify pixels inside
    the currently bound framebuffer, since the GLES2.0 spec does not seem to
    clearly address what happens when the viewport extends outside the
    framebuffer and draw commands are called.
  3. Olli Etuaho

    WebGL 2: Mention all removed functions related to MapBufferRange

    Oletus authored
    Also add a note that getBufferSubData is provided as an alternative.
Commits on Oct 18, 2014
  1. Ken Russell

    Per working group conference call, added texImage3D back into WebGL

    kenrussell authored
    2.0 spec, and added non-normative text about preferring texStorage3D
    and texStorage2D over texImage3D and texImage2D.
Commits on Oct 14, 2014
  1. Olli Etuaho

    Clarify texture access differences in WebGL 2

    Oletus authored
    The only rule that WebGL 2 lifts is that accessing NPOT textures with
    certain wrapping or filtering modes should return 0,0,0,1. Other rules
    concerning accessing incomplete textures still apply. Make this clear.
Commits on Oct 13, 2014
  1. Olli Etuaho

    Add notes on backwards incompatibility in error cases in WebGL 2

    Oletus authored
    As in GLES, behavior in the cases where an earlier API version generates
    an error is subject to change in future API versions. Also, in some cases
    GLES3.0 can sample a texture even though GLES2.0 would return RGBA =
    0, 0, 0, 1.
    It seems like a good idea to mention this kind of things in the backwards
    incompatibility section for the sake of exhaustiveness, though a complete
    list of changed error conditions would seem excessive.
Commits on Oct 10, 2014
  1. zhenyao
Commits on Oct 1, 2014
  1. Dean Jackson

    Replace GetBufferDataDest with ArrayBufferData

    grorg authored
    The typedef for (ArrayBuffer or ArrayBufferView) is now
    part of WebIDL:
    It seems the IDL file was a little out of date to, so this
    is the generated file from tip-of-tree.
Commits on Sep 30, 2014
  1. Olli Etuaho

    Add a note to the spec about waitSync effectively being a no-op

    Oletus authored
    Removing the function from the API still seems unwarranted, since
    implementing it does not cost much and it would have to be reintroduced
    in case WebGL ever starts to allow synchronization between multiple
Commits on Sep 24, 2014
  1. Ken Russell

    Merge pull request #710 from kenrussell/client-wait-sync

    kenrussell authored
    Copied spec text for clientWaitSync from OpenGL ES 3.0 spec. Per WebGL F...
Commits on Sep 22, 2014
  1. Ken Russell
  2. Ken Russell

    Copied spec text for clientWaitSync from OpenGL ES 3.0 spec. Per WebG…

    kenrussell authored
    …L F2F, mandated that implementations enforce a low but unspecified maximum timeout. Stated that applications should not use clientWaitSync to block execution.
Commits on Sep 19, 2014
  1. Olli Etuaho
Something went wrong with that request. Please try again.