Changeset 226142 in webkit


Ignore:
Timestamp:
Dec 19, 2017 2:36:21 PM (6 years ago)
Author:
timothy@hatcher.name
Message:

Build failure in WebGL2 when Video feature is disabled
https://bugs.webkit.org/show_bug.cgi?id=180946

Reviewed by Brian Burg.

  • html/canvas/WebGL2RenderingContext.h: Make TexImageSource conditional on ENABLE(VIDEO).
  • html/canvas/WebGL2RenderingContext.idl: Ditto.
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r226141 r226142  
     12017-12-19  Timothy Hatcher  <timothy@hatcher.name>
     2
     3        Build failure in WebGL2 when Video feature is disabled
     4        https://bugs.webkit.org/show_bug.cgi?id=180946
     5
     6        Reviewed by Brian Burg.
     7
     8        * html/canvas/WebGL2RenderingContext.h: Make TexImageSource conditional on ENABLE(VIDEO).
     9        * html/canvas/WebGL2RenderingContext.idl: Ditto.
     10
    1112017-12-19  Chris Dumez  <cdumez@apple.com>
    212
  • trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.h

    r225990 r226142  
    6767    void texStorage3D(GC3Denum target, GC3Dsizei levels, GC3Denum internalFormat, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth);
    6868
     69#if ENABLE(VIDEO)
     70    using TexImageSource = WTF::Variant<RefPtr<ImageData>, RefPtr<HTMLImageElement>, RefPtr<HTMLCanvasElement>, RefPtr<HTMLVideoElement>>;
     71#else
     72    using TexImageSource = WTF::Variant<RefPtr<ImageData>, RefPtr<HTMLImageElement>, RefPtr<HTMLCanvasElement>>;
     73#endif
     74
    6975    using WebGLRenderingContextBase::texImage2D;
    7076    void texImage2D(GC3Denum target, GC3Dint level, GC3Dint internalformat, GC3Dsizei width, GC3Dsizei height, GC3Dint border, GC3Denum format, GC3Denum type, GC3Dint64 pboOffset);
     
    8490    void texSubImage3D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint zoffset, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth, GC3Denum format, GC3Denum type, GC3Dint64 pboOffset);
    8591    void texSubImage3D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint zoffset, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth, GC3Denum format, GC3Denum type, RefPtr<ArrayBufferView>&& pixels, GC3Duint srcOffset);
    86     using TexImageSource = WTF::Variant<RefPtr<ImageData>, RefPtr<HTMLImageElement>, RefPtr<HTMLCanvasElement>, RefPtr<HTMLVideoElement>>;
    8792    void texSubImage3D(GC3Denum target, GC3Dint level, GC3Dint xoffset, GC3Dint yoffset, GC3Dint zoffset, GC3Dsizei width, GC3Dsizei height, GC3Dsizei depth, GC3Denum format, GC3Denum type, TexImageSource&&);
    8893
  • trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.idl

    r223757 r226142  
    4646
    4747// FIXME: Should allow ImageBitmap too.
     48#ifdef ENABLE_VIDEO
    4849typedef (ImageData or HTMLImageElement or HTMLCanvasElement or HTMLVideoElement) TexImageSource;
     50#else
     51typedef (ImageData or HTMLImageElement or HTMLCanvasElement) TexImageSource;
     52#endif
    4953
    5054[
Note: See TracChangeset for help on using the changeset viewer.