Skip to content

Commit a9dc8a5

Browse files
authored
Make IDL for WebGLObject creation methods match the interface (KhronosGroup#3747)
Commit 97b78aa updated IDL code for WebGL2RenderingContextBase. Update IDL code for WebGLObject creation methods to match the interface.
1 parent 5f2ae2e commit a9dc8a5

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

specs/latest/2.0/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2636,7 +2636,7 @@ <h4>Query objects</h4>
26362636

26372637
<dl class="methods">
26382638
<dt>
2639-
<p class="idl-code">WebGLQuery? createQuery()
2639+
<p class="idl-code">WebGLQuery createQuery()
26402640
<span class="gl-spec">
26412641
(<a href="https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf#nameddest=section.2.14">OpenGL ES 3.0.6 &sect;2.14</a>,
26422642
<a href="http://www.khronos.org/opengles/sdk/docs/man3/html/glGenQueries.xhtml" class="nonnormative">man page</a>)
@@ -2794,7 +2794,7 @@ <h4>Sampler objects</h4>
27942794

27952795
<dl class="methods">
27962796
<dt>
2797-
<p class="idl-code">WebGLSampler? createSampler()
2797+
<p class="idl-code">WebGLSampler createSampler()
27982798
<span class="gl-spec">
27992799
(<a href="https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf#nameddest=subsection.3.8.2">OpenGL ES 3.0.6 &sect;3.8.2</a>,
28002800
<a href="http://www.khronos.org/opengles/sdk/docs/man3/html/glGenSamplers.xhtml" class="nonnormative">man page</a>)
@@ -3108,7 +3108,7 @@ <h4>Transform feedback</h4>
31083108
</p>
31093109

31103110
<dl class="methods">
3111-
<dt class="idl-code">WebGLTransformFeedback? createTransformFeedback()
3111+
<dt class="idl-code">WebGLTransformFeedback createTransformFeedback()
31123112
<span class="gl-spec">
31133113
(<a href="https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf#nameddest=subsection.2.15.1">OpenGL ES 3.0.6 &sect;2.15.1</a>,
31143114
similar to <a class="nonnormative" href="http://www.khronos.org/opengles/sdk/docs/man3/html/glGenTransformFeedbacks.xhtml">glGenTransformFeedbacks</a>)
@@ -3372,7 +3372,7 @@ <h4>Vertex Array objects</h4>
33723372
An attempt to bind a deleted vertex array will generate a <code>INVALID_OPERATION</code> error, and
33733373
the current binding will remain untouched.
33743374

3375-
<dt class="idl-code">WebGLVertexArrayObject? createVertexArray()
3375+
<dt class="idl-code">WebGLVertexArrayObject createVertexArray()
33763376
<span class="gl-spec">
33773377
(<a href="https://www.khronos.org/registry/OpenGL/specs/es/3.0/es_spec_3.0.pdf#nameddest=section.2.11">OpenGL ES 3.0.6 &sect;2.11</a>,
33783378
similar to <a class="nonnormative" href="https://www.khronos.org/opengles/sdk/docs/man3/html/glGenVertexArrays.xhtml">glGenVertexArrays</a>)

specs/latest/2.0/webgl2.idl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// WebGL IDL definitions scraped from the Khronos specification:
44
// https://www.khronos.org/registry/webgl/specs/latest/
55

6-
// Copyright (c) 2024 The Khronos Group Inc.
6+
// Copyright (c) 2025 The Khronos Group Inc.
77
//
88
// Permission is hereby granted, free of charge, to any person obtaining a
99
// copy of this software and/or associated documentation files (the
@@ -445,7 +445,7 @@ interface mixin WebGL2RenderingContextBase
445445
undefined clearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
446446

447447
/* Query Objects */
448-
WebGLQuery? createQuery();
448+
WebGLQuery createQuery();
449449
undefined deleteQuery(WebGLQuery? query);
450450
[WebGLHandlesContextLoss] GLboolean isQuery(WebGLQuery? query);
451451
undefined beginQuery(GLenum target, WebGLQuery query);
@@ -454,7 +454,7 @@ interface mixin WebGL2RenderingContextBase
454454
any getQueryParameter(WebGLQuery query, GLenum pname);
455455

456456
/* Sampler Objects */
457-
WebGLSampler? createSampler();
457+
WebGLSampler createSampler();
458458
undefined deleteSampler(WebGLSampler? sampler);
459459
[WebGLHandlesContextLoss] GLboolean isSampler(WebGLSampler? sampler);
460460
undefined bindSampler(GLuint unit, WebGLSampler? sampler);
@@ -471,7 +471,7 @@ interface mixin WebGL2RenderingContextBase
471471
any getSyncParameter(WebGLSync sync, GLenum pname);
472472

473473
/* Transform Feedback */
474-
WebGLTransformFeedback? createTransformFeedback();
474+
WebGLTransformFeedback createTransformFeedback();
475475
undefined deleteTransformFeedback(WebGLTransformFeedback? tf);
476476
[WebGLHandlesContextLoss] GLboolean isTransformFeedback(WebGLTransformFeedback? tf);
477477
undefined bindTransformFeedback (GLenum target, WebGLTransformFeedback? tf);
@@ -494,7 +494,7 @@ interface mixin WebGL2RenderingContextBase
494494
undefined uniformBlockBinding(WebGLProgram program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
495495

496496
/* Vertex Array Objects */
497-
WebGLVertexArrayObject? createVertexArray();
497+
WebGLVertexArrayObject createVertexArray();
498498
undefined deleteVertexArray(WebGLVertexArrayObject? vertexArray);
499499
[WebGLHandlesContextLoss] GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
500500
undefined bindVertexArray(WebGLVertexArrayObject? array);

0 commit comments

Comments
 (0)