Changeset 222974 in webkit
- Timestamp:
- Oct 6, 2017 3:22:37 AM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r222972 r222974 1 2017-10-06 Ms2ger <Ms2ger@igalia.com> 2 3 Create bindings for WebGL2's versions of compressedTexImage2D. 4 https://bugs.webkit.org/show_bug.cgi?id=177481 5 6 Reviewed by Žan Doberšek. 7 8 No new tests: not much point in adding tests now; this method doesn't 9 do anything anyway. 10 11 * html/canvas/WebGL2RenderingContext.cpp: 12 (WebCore::WebGL2RenderingContext::compressedTexImage2D): 13 * html/canvas/WebGL2RenderingContext.h: 14 * html/canvas/WebGL2RenderingContext.idl: 15 * html/canvas/WebGLRenderingContext.idl: 16 * html/canvas/WebGLRenderingContextBase.idl: 17 1 18 2017-10-06 Enrique Ocaña González <eocanha@igalia.com> 2 19 -
trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
r222496 r222974 493 493 494 494 void WebGL2RenderingContext::copyTexSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei) 495 { 496 } 497 498 void WebGL2RenderingContext::compressedTexImage2D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Dsizei, GC3Dint64) 499 { 500 } 501 502 void WebGL2RenderingContext::compressedTexImage2D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dint, ArrayBufferView&, GC3Duint, GC3Duint) 495 503 { 496 504 } -
trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h
r222496 r222974 73 73 74 74 void copyTexSubImage3D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint zoffset, GC3Dint x, GC3Dint y, GC3Dsizei width, GC3Dsizei height); 75 76 void compressedTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dint border, GC3Dsizei imageSize, GC3Dint64 offset); 77 void compressedTexImage2D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dint border, ArrayBufferView& data, GC3Duint, GC3Duint); 75 78 void compressedTexImage3D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth, GC3Dint border, GC3Dsizei imageSize, GC3Dint64 offset); 76 79 void compressedTexImage3D(GC3Denum target, GC3Dint level, GC3Denum internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth, GC3Dint border, ArrayBufferView& srcData, GC3Duint srcOffset, GC3Duint srcLengthOverride); -
trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.idl
r222496 r222974 371 371 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 372 372 373 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, GLintptr offset); 374 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, ArrayBufferView srcData, optional GLuint srcOffset = 0, optional GLuint srcLengthOverride = 0); 375 373 376 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, GLintptr offset); 374 377 void compressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, ArrayBufferView srcData, optional GLuint srcOffset = 0, optional GLuint srcLengthOverride = 0); -
trunk/Source/WebCore/html/canvas/WebGLRenderingContext.idl
r221232 r222974 24 24 */ 25 25 26 typedef unsigned long GLenum; 27 typedef long GLint; 28 typedef long GLsizei; 29 26 30 [ 27 31 Conditional=WEBGL, … … 32 36 CallTracingCallback=recordCanvasAction, 33 37 ] interface WebGLRenderingContext { 38 // This method is placed outside of WebGLRenderingContextBase to avoid 39 // conficts with overloads in WebGL2RenderingContext. 40 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, ArrayBufferView data); 34 41 }; 35 42 -
trunk/Source/WebCore/html/canvas/WebGLRenderingContextBase.idl
r219343 r222974 508 508 void compileShader(WebGLShader? shader); 509 509 510 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, 511 GLsizei width, GLsizei height, GLint border, ArrayBufferView data); 510 // compressedTexImage2D is split between WebGLRenderingContext and 511 // WebGL2RenderingContext because the ArrayBufferView overloads are 512 // indistinguishable. 513 512 514 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, 513 515 GLsizei width, GLsizei height, GLenum format, ArrayBufferView data);
Note: See TracChangeset
for help on using the changeset viewer.