mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1168845 - Update WebGL interface names to follow the spec. r=smaug, r=dglastonbury
This commit is contained in:
parent
ff9edcabb2
commit
e57958bc1e
@ -1336,127 +1336,127 @@ DOMInterfaces = {
|
||||
'headerFile': 'WebGLBuffer.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionCompressedTextureATC': {
|
||||
'WEBGL_compressed_texture_atc': {
|
||||
'nativeType': 'mozilla::WebGLExtensionCompressedTextureATC',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionCompressedTextureETC1': {
|
||||
'WEBGL_compressed_texture_etc1': {
|
||||
'nativeType': 'mozilla::WebGLExtensionCompressedTextureETC1',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionCompressedTexturePVRTC': {
|
||||
'WEBGL_compressed_texture_pvrtc': {
|
||||
'nativeType': 'mozilla::WebGLExtensionCompressedTexturePVRTC',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionCompressedTextureS3TC': {
|
||||
'WEBGL_compressed_texture_s3tc': {
|
||||
'nativeType': 'mozilla::WebGLExtensionCompressedTextureS3TC',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionDepthTexture': {
|
||||
'WEBGL_depth_texture': {
|
||||
'nativeType': 'mozilla::WebGLExtensionDepthTexture',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionDebugRendererInfo': {
|
||||
'WEBGL_debug_renderer_info': {
|
||||
'nativeType': 'mozilla::WebGLExtensionDebugRendererInfo',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionDebugShaders': {
|
||||
'WEBGL_debug_shaders': {
|
||||
'nativeType': 'mozilla::WebGLExtensionDebugShaders',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionElementIndexUint': {
|
||||
'OES_element_index_uint': {
|
||||
'nativeType': 'mozilla::WebGLExtensionElementIndexUint',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionFragDepth': {
|
||||
'EXT_frag_depth': {
|
||||
'nativeType': 'mozilla::WebGLExtensionFragDepth',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionLoseContext': {
|
||||
'WEBGL_lose_context': {
|
||||
'nativeType': 'mozilla::WebGLExtensionLoseContext',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionSRGB': {
|
||||
'EXT_sRGB': {
|
||||
'nativeType': 'mozilla::WebGLExtensionSRGB',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionStandardDerivatives': {
|
||||
'OES_standard_derivatives': {
|
||||
'nativeType': 'mozilla::WebGLExtensionStandardDerivatives',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionShaderTextureLod': {
|
||||
'EXT_shader_texture_lod': {
|
||||
'nativeType': 'mozilla::WebGLExtensionShaderTextureLod',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionTextureFilterAnisotropic': {
|
||||
'EXT_texture_filter_anisotropic': {
|
||||
'nativeType': 'mozilla::WebGLExtensionTextureFilterAnisotropic',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionTextureFloat': {
|
||||
'OES_texture_float': {
|
||||
'nativeType': 'mozilla::WebGLExtensionTextureFloat',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionTextureFloatLinear': {
|
||||
'OES_texture_float_linear': {
|
||||
'nativeType': 'mozilla::WebGLExtensionTextureFloatLinear',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionTextureHalfFloat': {
|
||||
'OES_texture_half_float': {
|
||||
'nativeType': 'mozilla::WebGLExtensionTextureHalfFloat',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionTextureHalfFloatLinear': {
|
||||
'OES_texture_half_float_linear': {
|
||||
'nativeType': 'mozilla::WebGLExtensionTextureHalfFloatLinear',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionColorBufferFloat': {
|
||||
'WEBGL_color_buffer_float': {
|
||||
'nativeType': 'mozilla::WebGLExtensionColorBufferFloat',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionColorBufferHalfFloat': {
|
||||
'EXT_color_buffer_half_float': {
|
||||
'nativeType': 'mozilla::WebGLExtensionColorBufferHalfFloat',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionDrawBuffers': {
|
||||
'WEBGL_draw_buffers': {
|
||||
'nativeType': 'mozilla::WebGLExtensionDrawBuffers',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionVertexArray': {
|
||||
'OES_vertex_array_object': {
|
||||
'nativeType': 'mozilla::WebGLExtensionVertexArray',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionInstancedArrays': {
|
||||
'ANGLE_instanced_arrays': {
|
||||
'nativeType': 'mozilla::WebGLExtensionInstancedArrays',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionBlendMinMax': {
|
||||
'EXT_blend_minmax': {
|
||||
'nativeType': 'mozilla::WebGLExtensionBlendMinMax',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
|
||||
'WebGLExtensionDisjointTimerQuery': {
|
||||
'EXT_disjoint_timer_query': {
|
||||
'nativeType': 'mozilla::WebGLExtensionDisjointTimerQuery',
|
||||
'headerFile': 'WebGLExtensions.h'
|
||||
},
|
||||
@ -1519,7 +1519,7 @@ DOMInterfaces = {
|
||||
'headerFile': 'WebGLTexture.h'
|
||||
},
|
||||
|
||||
'WebGLTimerQuery': {
|
||||
'WebGLTimerQueryEXT': {
|
||||
'nativeType': 'mozilla::WebGLTimerQuery',
|
||||
'headerFile': 'WebGLTimerQuery.h'
|
||||
},
|
||||
@ -1534,7 +1534,7 @@ DOMInterfaces = {
|
||||
'headerFile': 'WebGLUniformLocation.h'
|
||||
},
|
||||
|
||||
'WebGLVertexArray': {
|
||||
'WebGLVertexArrayObjectOES': {
|
||||
'nativeType': 'mozilla::WebGLVertexArray',
|
||||
'headerFile': 'WebGLVertexArray.h'
|
||||
},
|
||||
|
@ -26,6 +26,6 @@ WebGLExtensionBlendMinMax::IsSupported(const WebGLContext* webgl)
|
||||
return webgl->GL()->IsSupported(gl::GLFeature::blend_minmax);
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionBlendMinMax)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionBlendMinMax, EXT_blend_minmax)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -32,6 +32,6 @@ WebGLExtensionColorBufferFloat::IsSupported(const WebGLContext* webgl)
|
||||
gl->IsANGLE();
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionColorBufferFloat)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionColorBufferFloat, WEBGL_color_buffer_float)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -30,6 +30,6 @@ WebGLExtensionColorBufferHalfFloat::IsSupported(const WebGLContext* webgl)
|
||||
gl->IsANGLE();
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionColorBufferHalfFloat)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionColorBufferHalfFloat, EXT_color_buffer_half_float)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -21,6 +21,6 @@ WebGLExtensionCompressedTextureATC::~WebGLExtensionCompressedTextureATC()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureATC)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureATC, WEBGL_compressed_texture_atc)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionCompressedTextureETC1::~WebGLExtensionCompressedTextureETC1()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureETC1)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureETC1, WEBGL_compressed_texture_etc1)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -22,6 +22,6 @@ WebGLExtensionCompressedTexturePVRTC::~WebGLExtensionCompressedTexturePVRTC()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTexturePVRTC)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTexturePVRTC, WEBGL_compressed_texture_pvrtc)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -22,6 +22,6 @@ WebGLExtensionCompressedTextureS3TC::~WebGLExtensionCompressedTextureS3TC()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureS3TC)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionCompressedTextureS3TC, WEBGL_compressed_texture_s3tc)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionDebugRendererInfo::~WebGLExtensionDebugRendererInfo()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDebugRendererInfo)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDebugRendererInfo, WEBGL_debug_renderer_info)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -38,6 +38,6 @@ WebGLExtensionDebugShaders::GetTranslatedShaderSource(WebGLShader* shader,
|
||||
mContext->GetShaderTranslatedSource(shader, retval);
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDebugShaders)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDebugShaders, WEBGL_debug_shaders)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionDepthTexture::~WebGLExtensionDepthTexture()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDepthTexture)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDepthTexture, WEBGL_depth_texture)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -242,6 +242,6 @@ WebGLExtensionDisjointTimerQuery::IsSupported(const WebGLContext* webgl)
|
||||
}
|
||||
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDisjointTimerQuery)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDisjointTimerQuery, EXT_disjoint_timer_query)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -83,6 +83,6 @@ WebGLExtensionDrawBuffers::IsSupported(const WebGLContext* webgl)
|
||||
return true;
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDrawBuffers)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionDrawBuffers, WEBGL_draw_buffers)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionElementIndexUint::~WebGLExtensionElementIndexUint()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionElementIndexUint)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionElementIndexUint, OES_element_index_uint)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -29,6 +29,6 @@ WebGLExtensionFragDepth::IsSupported(const WebGLContext* webgl)
|
||||
}
|
||||
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionFragDepth)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionFragDepth, EXT_frag_depth)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -73,6 +73,6 @@ WebGLExtensionInstancedArrays::IsSupported(const WebGLContext* webgl)
|
||||
gl->IsSupported(gl::GLFeature::instanced_arrays);
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionInstancedArrays)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionInstancedArrays, ANGLE_instanced_arrays)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -31,6 +31,6 @@ WebGLExtensionLoseContext::RestoreContext()
|
||||
mContext->RestoreContext();
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionLoseContext)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionLoseContext, WEBGL_lose_context)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -39,6 +39,6 @@ WebGLExtensionSRGB::IsSupported(const WebGLContext* webgl)
|
||||
}
|
||||
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionSRGB)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionSRGB, EXT_sRGB)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionShaderTextureLod::~WebGLExtensionShaderTextureLod()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionShaderTextureLod)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionShaderTextureLod, EXT_shader_texture_lod)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionStandardDerivatives::~WebGLExtensionStandardDerivatives()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionStandardDerivatives)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionStandardDerivatives, OES_standard_derivatives)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -19,6 +19,6 @@ WebGLExtensionTextureFilterAnisotropic::~WebGLExtensionTextureFilterAnisotropic(
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFilterAnisotropic)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFilterAnisotropic, EXT_texture_filter_anisotropic)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -18,6 +18,6 @@ WebGLExtensionTextureFloat::~WebGLExtensionTextureFloat()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFloat)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFloat, OES_texture_float)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -18,6 +18,6 @@ WebGLExtensionTextureFloatLinear::~WebGLExtensionTextureFloatLinear()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFloatLinear)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureFloatLinear, OES_texture_float_linear)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -18,6 +18,6 @@ WebGLExtensionTextureHalfFloat::~WebGLExtensionTextureHalfFloat()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureHalfFloat)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureHalfFloat, OES_texture_half_float)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -18,6 +18,6 @@ WebGLExtensionTextureHalfFloatLinear::~WebGLExtensionTextureHalfFloatLinear()
|
||||
{
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureHalfFloatLinear)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionTextureHalfFloatLinear, OES_texture_half_float_linear)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -70,6 +70,6 @@ WebGLExtensionVertexArray::BindVertexArrayOES(WebGLVertexArray* array)
|
||||
mContext->BindVertexArray(array);
|
||||
}
|
||||
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionVertexArray)
|
||||
IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionVertexArray, OES_vertex_array_object)
|
||||
|
||||
} // namespace mozilla
|
||||
|
@ -45,10 +45,10 @@ protected:
|
||||
#define DECL_WEBGL_EXTENSION_GOOP \
|
||||
virtual JSObject* WrapObject(JSContext* cx, JS::Handle<JSObject*> aGivenProto) override;
|
||||
|
||||
#define IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionType) \
|
||||
#define IMPL_WEBGL_EXTENSION_GOOP(WebGLExtensionType, WebGLBindingType)\
|
||||
JSObject* \
|
||||
WebGLExtensionType::WrapObject(JSContext* cx, JS::Handle<JSObject*> aGivenProto) { \
|
||||
return dom::WebGLExtensionType##Binding::Wrap(cx, this, aGivenProto); \
|
||||
return dom::WebGLBindingType##Binding::Wrap(cx, this, aGivenProto); \
|
||||
}
|
||||
|
||||
class WebGLExtensionCompressedTextureATC
|
||||
|
@ -16,7 +16,7 @@ namespace mozilla {
|
||||
JSObject*
|
||||
WebGLTimerQuery::WrapObject(JSContext* cx, JS::Handle<JSObject*> aGivenProto)
|
||||
{
|
||||
return dom::WebGLTimerQueryBinding::Wrap(cx, this, aGivenProto);
|
||||
return dom::WebGLTimerQueryEXTBinding::Wrap(cx, this, aGivenProto);
|
||||
}
|
||||
|
||||
WebGLTimerQuery::WebGLTimerQuery(WebGLContext* webgl, GLuint aName)
|
||||
|
@ -17,7 +17,7 @@ namespace mozilla {
|
||||
JSObject*
|
||||
WebGLVertexArray::WrapObject(JSContext* cx, JS::Handle<JSObject*> aGivenProto)
|
||||
{
|
||||
return dom::WebGLVertexArrayBinding::Wrap(cx, this, aGivenProto);
|
||||
return dom::WebGLVertexArrayObjectOESBinding::Wrap(cx, this, aGivenProto);
|
||||
}
|
||||
|
||||
WebGLVertexArray::WebGLVertexArray(WebGLContext* webgl)
|
||||
|
@ -1326,8 +1326,6 @@ var interfaceNamesInGlobalScope =
|
||||
"WebGLTexture",
|
||||
// IMPORTANT: Do not change this list without review from a DOM peer!
|
||||
"WebGLUniformLocation",
|
||||
// IMPORTANT: Do not change this list without review from a DOM peer!
|
||||
"WebGLVertexArray",
|
||||
// IMPORTANT: Do not change this list without review from a DOM peer!
|
||||
"WebSocket",
|
||||
// IMPORTANT: Do not change this list without review from a DOM peer!
|
||||
|
@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
typedef long long GLint64; // Should this be int64?
|
||||
typedef unsigned long long GLuint64;
|
||||
|
||||
[Pref="webgl.enable-prototype-webgl2"]
|
||||
interface WebGLQuery {
|
||||
|
@ -28,9 +28,9 @@ typedef long long GLsizeiptr;
|
||||
typedef octet GLubyte; /* 'octet' should be an unsigned 8 bit type. */
|
||||
typedef unsigned short GLushort;
|
||||
typedef unsigned long GLuint;
|
||||
typedef unsigned long long GLuint64;
|
||||
typedef unrestricted float GLfloat;
|
||||
typedef unrestricted float GLclampf;
|
||||
typedef unsigned long long GLuint64EXT;
|
||||
|
||||
dictionary WebGLContextAttributes {
|
||||
// boolean alpha = true;
|
||||
@ -66,7 +66,8 @@ interface WebGLTexture {
|
||||
interface WebGLUniformLocation {
|
||||
};
|
||||
|
||||
interface WebGLVertexArray {
|
||||
[NoInterfaceObject]
|
||||
interface WebGLVertexArrayObjectOES {
|
||||
};
|
||||
|
||||
interface WebGLActiveInfo {
|
||||
@ -779,7 +780,7 @@ interface WebGLContextEvent : Event {
|
||||
// specific extension interfaces
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionCompressedTextureS3TC
|
||||
interface WEBGL_compressed_texture_s3tc
|
||||
{
|
||||
const GLenum COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0;
|
||||
const GLenum COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
|
||||
@ -788,7 +789,7 @@ interface WebGLExtensionCompressedTextureS3TC
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionCompressedTextureATC
|
||||
interface WEBGL_compressed_texture_atc
|
||||
{
|
||||
const GLenum COMPRESSED_RGB_ATC_WEBGL = 0x8C92;
|
||||
const GLenum COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93;
|
||||
@ -796,13 +797,13 @@ interface WebGLExtensionCompressedTextureATC
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionCompressedTextureETC1
|
||||
interface WEBGL_compressed_texture_etc1
|
||||
{
|
||||
const GLenum COMPRESSED_RGB_ETC1_WEBGL = 0x8D64;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionCompressedTexturePVRTC
|
||||
interface WEBGL_compressed_texture_pvrtc
|
||||
{
|
||||
const GLenum COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00;
|
||||
const GLenum COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01;
|
||||
@ -811,49 +812,49 @@ interface WebGLExtensionCompressedTexturePVRTC
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionDebugRendererInfo
|
||||
interface WEBGL_debug_renderer_info
|
||||
{
|
||||
const GLenum UNMASKED_VENDOR_WEBGL = 0x9245;
|
||||
const GLenum UNMASKED_RENDERER_WEBGL = 0x9246;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionDebugShaders
|
||||
interface WEBGL_debug_shaders
|
||||
{
|
||||
DOMString getTranslatedShaderSource(WebGLShader? shader);
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionDepthTexture
|
||||
interface WEBGL_depth_texture
|
||||
{
|
||||
const GLenum UNSIGNED_INT_24_8_WEBGL = 0x84FA;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionElementIndexUint
|
||||
interface OES_element_index_uint
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionFragDepth
|
||||
interface EXT_frag_depth
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionLoseContext {
|
||||
interface WEBGL_lose_context {
|
||||
void loseContext();
|
||||
void restoreContext();
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionTextureFilterAnisotropic
|
||||
interface EXT_texture_filter_anisotropic
|
||||
{
|
||||
const GLenum TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
|
||||
const GLenum MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionSRGB
|
||||
interface EXT_sRGB
|
||||
{
|
||||
const GLenum SRGB_EXT = 0x8C40;
|
||||
const GLenum SRGB_ALPHA_EXT = 0x8C42;
|
||||
@ -862,17 +863,17 @@ interface WebGLExtensionSRGB
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionStandardDerivatives {
|
||||
interface OES_standard_derivatives {
|
||||
const GLenum FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionTextureFloat
|
||||
interface OES_texture_float
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionDrawBuffers {
|
||||
interface WEBGL_draw_buffers {
|
||||
const GLenum COLOR_ATTACHMENT0_WEBGL = 0x8CE0;
|
||||
const GLenum COLOR_ATTACHMENT1_WEBGL = 0x8CE1;
|
||||
const GLenum COLOR_ATTACHMENT2_WEBGL = 0x8CE2;
|
||||
@ -914,28 +915,28 @@ interface WebGLExtensionDrawBuffers {
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionTextureFloatLinear
|
||||
interface OES_texture_float_linear
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionShaderTextureLod
|
||||
interface EXT_shader_texture_lod
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionTextureHalfFloat
|
||||
interface OES_texture_half_float
|
||||
{
|
||||
const GLenum HALF_FLOAT_OES = 0x8D61;
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionTextureHalfFloatLinear
|
||||
interface OES_texture_half_float_linear
|
||||
{
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionColorBufferFloat
|
||||
interface WEBGL_color_buffer_float
|
||||
{
|
||||
const GLenum RGBA32F_EXT = 0x8814;
|
||||
const GLenum RGB32F_EXT = 0x8815;
|
||||
@ -944,7 +945,7 @@ interface WebGLExtensionColorBufferFloat
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionColorBufferHalfFloat
|
||||
interface EXT_color_buffer_half_float
|
||||
{
|
||||
const GLenum RGBA16F_EXT = 0x881A;
|
||||
const GLenum RGB16F_EXT = 0x881B;
|
||||
@ -953,17 +954,17 @@ interface WebGLExtensionColorBufferHalfFloat
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionVertexArray {
|
||||
interface OES_vertex_array_object {
|
||||
const GLenum VERTEX_ARRAY_BINDING_OES = 0x85B5;
|
||||
|
||||
WebGLVertexArray? createVertexArrayOES();
|
||||
void deleteVertexArrayOES(WebGLVertexArray? arrayObject);
|
||||
[WebGLHandlesContextLoss] GLboolean isVertexArrayOES(WebGLVertexArray? arrayObject);
|
||||
void bindVertexArrayOES(WebGLVertexArray? arrayObject);
|
||||
WebGLVertexArrayObjectOES? createVertexArrayOES();
|
||||
void deleteVertexArrayOES(WebGLVertexArrayObjectOES? arrayObject);
|
||||
[WebGLHandlesContextLoss] GLboolean isVertexArrayOES(WebGLVertexArrayObjectOES? arrayObject);
|
||||
void bindVertexArrayOES(WebGLVertexArrayObjectOES? arrayObject);
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionInstancedArrays {
|
||||
interface ANGLE_instanced_arrays {
|
||||
const GLenum VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE;
|
||||
|
||||
void drawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
|
||||
@ -972,19 +973,17 @@ interface WebGLExtensionInstancedArrays {
|
||||
};
|
||||
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionBlendMinMax {
|
||||
interface EXT_blend_minmax {
|
||||
const GLenum MIN_EXT = 0x8007;
|
||||
const GLenum MAX_EXT = 0x8008;
|
||||
};
|
||||
|
||||
// FIXME: Spec interface name is WebGLTimerQueryEXT.
|
||||
[NoInterfaceObject]
|
||||
interface WebGLTimerQuery {
|
||||
interface WebGLTimerQueryEXT {
|
||||
};
|
||||
|
||||
// FIXME: Spec interface name is EXT_disjoint_timer_query.
|
||||
[NoInterfaceObject]
|
||||
interface WebGLExtensionDisjointTimerQuery {
|
||||
interface EXT_disjoint_timer_query {
|
||||
const GLenum QUERY_COUNTER_BITS_EXT = 0x8864;
|
||||
const GLenum CURRENT_QUERY_EXT = 0x8865;
|
||||
const GLenum QUERY_RESULT_EXT = 0x8866;
|
||||
@ -993,12 +992,12 @@ interface WebGLExtensionDisjointTimerQuery {
|
||||
const GLenum TIMESTAMP_EXT = 0x8E28;
|
||||
const GLenum GPU_DISJOINT_EXT = 0x8FBB;
|
||||
|
||||
WebGLTimerQuery? createQueryEXT();
|
||||
void deleteQueryEXT(WebGLTimerQuery? query);
|
||||
[WebGLHandlesContextLoss] boolean isQueryEXT(WebGLTimerQuery? query);
|
||||
void beginQueryEXT(GLenum target, WebGLTimerQuery? query);
|
||||
WebGLTimerQueryEXT? createQueryEXT();
|
||||
void deleteQueryEXT(WebGLTimerQueryEXT? query);
|
||||
[WebGLHandlesContextLoss] boolean isQueryEXT(WebGLTimerQueryEXT? query);
|
||||
void beginQueryEXT(GLenum target, WebGLTimerQueryEXT? query);
|
||||
void endQueryEXT(GLenum target);
|
||||
void queryCounterEXT(WebGLTimerQuery? query, GLenum target);
|
||||
void queryCounterEXT(WebGLTimerQueryEXT? query, GLenum target);
|
||||
any getQueryEXT(GLenum target, GLenum pname);
|
||||
any getQueryObjectEXT(WebGLTimerQuery? query, GLenum pname);
|
||||
any getQueryObjectEXT(WebGLTimerQueryEXT? query, GLenum pname);
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user