⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 236516 in webkit


Ignore:
Timestamp:
Sep 26, 2018, 12:16:52 PM (8 years ago)
Author:
Justin Fan
Message:

WebGL 2: Adding logging to in-progress features
https://bugs.webkit.org/show_bug.cgi?id=189978

Reviewed by Jon Lee.

Logging will allow us to better identify the most in-demand WebGL 2 features and prioritize our efforts.

No tests as no change in WebGL functionality.

  • html/canvas/WebGL2RenderingContext.cpp: Added logging statement to every function not yet implemented.

(WebCore::WebGL2RenderingContext::blitFramebuffer):
(WebCore::WebGL2RenderingContext::framebufferTextureLayer):
(WebCore::WebGL2RenderingContext::invalidateFramebuffer):
(WebCore::WebGL2RenderingContext::invalidateSubFramebuffer):
(WebCore::WebGL2RenderingContext::readBuffer):
(WebCore::WebGL2RenderingContext::texStorage3D):
(WebCore::WebGL2RenderingContext::texImage2D):
(WebCore::WebGL2RenderingContext::texImage3D):
(WebCore::WebGL2RenderingContext::texSubImage2D):
(WebCore::WebGL2RenderingContext::texSubImage3D):
(WebCore::WebGL2RenderingContext::copyTexSubImage3D):
(WebCore::WebGL2RenderingContext::compressedTexImage2D):
(WebCore::WebGL2RenderingContext::compressedTexImage3D):
(WebCore::WebGL2RenderingContext::compressedTexSubImage3D):
(WebCore::WebGL2RenderingContext::getFragDataLocation):
(WebCore::WebGL2RenderingContext::uniform1ui):
(WebCore::WebGL2RenderingContext::uniform2ui):
(WebCore::WebGL2RenderingContext::uniform3ui):
(WebCore::WebGL2RenderingContext::uniform4ui):
(WebCore::WebGL2RenderingContext::uniform1uiv):
(WebCore::WebGL2RenderingContext::uniform2uiv):
(WebCore::WebGL2RenderingContext::uniform3uiv):
(WebCore::WebGL2RenderingContext::uniform4uiv):
(WebCore::WebGL2RenderingContext::uniformMatrix2x3fv):
(WebCore::WebGL2RenderingContext::uniformMatrix3x2fv):
(WebCore::WebGL2RenderingContext::uniformMatrix2x4fv):
(WebCore::WebGL2RenderingContext::uniformMatrix4x2fv):
(WebCore::WebGL2RenderingContext::uniformMatrix3x4fv):
(WebCore::WebGL2RenderingContext::uniformMatrix4x3fv):
(WebCore::WebGL2RenderingContext::vertexAttribI4i):
(WebCore::WebGL2RenderingContext::vertexAttribI4iv):
(WebCore::WebGL2RenderingContext::vertexAttribI4ui):
(WebCore::WebGL2RenderingContext::vertexAttribI4uiv):
(WebCore::WebGL2RenderingContext::vertexAttribIPointer):
(WebCore::WebGL2RenderingContext::drawRangeElements):
(WebCore::WebGL2RenderingContext::createQuery):
(WebCore::WebGL2RenderingContext::deleteQuery):
(WebCore::WebGL2RenderingContext::isQuery):
(WebCore::WebGL2RenderingContext::beginQuery):
(WebCore::WebGL2RenderingContext::endQuery):
(WebCore::WebGL2RenderingContext::getQuery):
(WebCore::WebGL2RenderingContext::getQueryParameter):
(WebCore::WebGL2RenderingContext::createSampler):
(WebCore::WebGL2RenderingContext::deleteSampler):
(WebCore::WebGL2RenderingContext::isSampler):
(WebCore::WebGL2RenderingContext::bindSampler):
(WebCore::WebGL2RenderingContext::samplerParameteri):
(WebCore::WebGL2RenderingContext::samplerParameterf):
(WebCore::WebGL2RenderingContext::getSamplerParameter):
(WebCore::WebGL2RenderingContext::fenceSync):
(WebCore::WebGL2RenderingContext::isSync):
(WebCore::WebGL2RenderingContext::deleteSync):
(WebCore::WebGL2RenderingContext::clientWaitSync):
(WebCore::WebGL2RenderingContext::waitSync):
(WebCore::WebGL2RenderingContext::getSyncParameter):
(WebCore::WebGL2RenderingContext::createTransformFeedback):
(WebCore::WebGL2RenderingContext::deleteTransformFeedback):
(WebCore::WebGL2RenderingContext::isTransformFeedback):
(WebCore::WebGL2RenderingContext::bindTransformFeedback):
(WebCore::WebGL2RenderingContext::beginTransformFeedback):
(WebCore::WebGL2RenderingContext::endTransformFeedback):
(WebCore::WebGL2RenderingContext::transformFeedbackVaryings):
(WebCore::WebGL2RenderingContext::getTransformFeedbackVarying):
(WebCore::WebGL2RenderingContext::pauseTransformFeedback):
(WebCore::WebGL2RenderingContext::resumeTransformFeedback):
(WebCore::WebGL2RenderingContext::bindBufferBase):
(WebCore::WebGL2RenderingContext::bindBufferRange):
(WebCore::WebGL2RenderingContext::getUniformIndices):
(WebCore::WebGL2RenderingContext::getUniformBlockIndex):
(WebCore::WebGL2RenderingContext::getActiveUniformBlockParameter):
(WebCore::WebGL2RenderingContext::getActiveUniformBlockName):
(WebCore::WebGL2RenderingContext::uniformBlockBinding):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r236511 r236516  
     12018-09-26  Justin Fan  <justin_fan@apple.com>
     2
     3        WebGL 2: Adding logging to in-progress features
     4        https://bugs.webkit.org/show_bug.cgi?id=189978
     5
     6        Reviewed by Jon Lee.
     7
     8        Logging will allow us to better identify the most in-demand WebGL 2 features and prioritize our efforts.
     9
     10        No tests as no change in WebGL functionality.
     11
     12        * html/canvas/WebGL2RenderingContext.cpp: Added logging statement to every function not yet implemented.
     13        (WebCore::WebGL2RenderingContext::blitFramebuffer):
     14        (WebCore::WebGL2RenderingContext::framebufferTextureLayer):
     15        (WebCore::WebGL2RenderingContext::invalidateFramebuffer):
     16        (WebCore::WebGL2RenderingContext::invalidateSubFramebuffer):
     17        (WebCore::WebGL2RenderingContext::readBuffer):
     18        (WebCore::WebGL2RenderingContext::texStorage3D):
     19        (WebCore::WebGL2RenderingContext::texImage2D):
     20        (WebCore::WebGL2RenderingContext::texImage3D):
     21        (WebCore::WebGL2RenderingContext::texSubImage2D):
     22        (WebCore::WebGL2RenderingContext::texSubImage3D):
     23        (WebCore::WebGL2RenderingContext::copyTexSubImage3D):
     24        (WebCore::WebGL2RenderingContext::compressedTexImage2D):
     25        (WebCore::WebGL2RenderingContext::compressedTexImage3D):
     26        (WebCore::WebGL2RenderingContext::compressedTexSubImage3D):
     27        (WebCore::WebGL2RenderingContext::getFragDataLocation):
     28        (WebCore::WebGL2RenderingContext::uniform1ui):
     29        (WebCore::WebGL2RenderingContext::uniform2ui):
     30        (WebCore::WebGL2RenderingContext::uniform3ui):
     31        (WebCore::WebGL2RenderingContext::uniform4ui):
     32        (WebCore::WebGL2RenderingContext::uniform1uiv):
     33        (WebCore::WebGL2RenderingContext::uniform2uiv):
     34        (WebCore::WebGL2RenderingContext::uniform3uiv):
     35        (WebCore::WebGL2RenderingContext::uniform4uiv):
     36        (WebCore::WebGL2RenderingContext::uniformMatrix2x3fv):
     37        (WebCore::WebGL2RenderingContext::uniformMatrix3x2fv):
     38        (WebCore::WebGL2RenderingContext::uniformMatrix2x4fv):
     39        (WebCore::WebGL2RenderingContext::uniformMatrix4x2fv):
     40        (WebCore::WebGL2RenderingContext::uniformMatrix3x4fv):
     41        (WebCore::WebGL2RenderingContext::uniformMatrix4x3fv):
     42        (WebCore::WebGL2RenderingContext::vertexAttribI4i):
     43        (WebCore::WebGL2RenderingContext::vertexAttribI4iv):
     44        (WebCore::WebGL2RenderingContext::vertexAttribI4ui):
     45        (WebCore::WebGL2RenderingContext::vertexAttribI4uiv):
     46        (WebCore::WebGL2RenderingContext::vertexAttribIPointer):
     47        (WebCore::WebGL2RenderingContext::drawRangeElements):
     48        (WebCore::WebGL2RenderingContext::createQuery):
     49        (WebCore::WebGL2RenderingContext::deleteQuery):
     50        (WebCore::WebGL2RenderingContext::isQuery):
     51        (WebCore::WebGL2RenderingContext::beginQuery):
     52        (WebCore::WebGL2RenderingContext::endQuery):
     53        (WebCore::WebGL2RenderingContext::getQuery):
     54        (WebCore::WebGL2RenderingContext::getQueryParameter):
     55        (WebCore::WebGL2RenderingContext::createSampler):
     56        (WebCore::WebGL2RenderingContext::deleteSampler):
     57        (WebCore::WebGL2RenderingContext::isSampler):
     58        (WebCore::WebGL2RenderingContext::bindSampler):
     59        (WebCore::WebGL2RenderingContext::samplerParameteri):
     60        (WebCore::WebGL2RenderingContext::samplerParameterf):
     61        (WebCore::WebGL2RenderingContext::getSamplerParameter):
     62        (WebCore::WebGL2RenderingContext::fenceSync):
     63        (WebCore::WebGL2RenderingContext::isSync):
     64        (WebCore::WebGL2RenderingContext::deleteSync):
     65        (WebCore::WebGL2RenderingContext::clientWaitSync):
     66        (WebCore::WebGL2RenderingContext::waitSync):
     67        (WebCore::WebGL2RenderingContext::getSyncParameter):
     68        (WebCore::WebGL2RenderingContext::createTransformFeedback):
     69        (WebCore::WebGL2RenderingContext::deleteTransformFeedback):
     70        (WebCore::WebGL2RenderingContext::isTransformFeedback):
     71        (WebCore::WebGL2RenderingContext::bindTransformFeedback):
     72        (WebCore::WebGL2RenderingContext::beginTransformFeedback):
     73        (WebCore::WebGL2RenderingContext::endTransformFeedback):
     74        (WebCore::WebGL2RenderingContext::transformFeedbackVaryings):
     75        (WebCore::WebGL2RenderingContext::getTransformFeedbackVarying):
     76        (WebCore::WebGL2RenderingContext::pauseTransformFeedback):
     77        (WebCore::WebGL2RenderingContext::resumeTransformFeedback):
     78        (WebCore::WebGL2RenderingContext::bindBufferBase):
     79        (WebCore::WebGL2RenderingContext::bindBufferRange):
     80        (WebCore::WebGL2RenderingContext::getUniformIndices):
     81        (WebCore::WebGL2RenderingContext::getUniformBlockIndex):
     82        (WebCore::WebGL2RenderingContext::getActiveUniformBlockParameter):
     83        (WebCore::WebGL2RenderingContext::getActiveUniformBlockName):
     84        (WebCore::WebGL2RenderingContext::uniformBlockBinding):
     85
    1862018-09-26  Eric Carlson  <eric.carlson@apple.com>
    287
  • trunk/Source/WebCore/html/canvas/WebGL2RenderingContext.cpp

    r236490 r236516  
    3737#include "ImageData.h"
    3838#include "InspectorInstrumentation.h"
     39#include "Logging.h"
    3940#include "OESTextureFloat.h"
    4041#include "OESTextureFloatLinear.h"
     
    311312void WebGL2RenderingContext::blitFramebuffer(GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dbitfield, GC3Denum)
    312313{
     314    LOG(WebGL, "[[ NOT IMPLEMENTED ]] blitFramebuffer()");
    313315}
    314316
    315317void WebGL2RenderingContext::framebufferTextureLayer(GC3Denum, GC3Denum, WebGLTexture*, GC3Dint, GC3Dint)
    316318{
     319    LOG(WebGL, "[[ NOT IMPLEMENTED ]] framebufferTextureLayer()");
    317320}
    318321
     
    415418void WebGL2RenderingContext::invalidateFramebuffer(GC3Denum, const Vector<GC3Denum>&)
    416419{
     420    LOG(WebGL, "[[ NOT IMPLEMENTED ]] invalidateFramebuffer()");
    417421}
    418422
    419423void WebGL2RenderingContext::invalidateSubFramebuffer(GC3Denum, const Vector<GC3Denum>&, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei)
    420424{
     425    LOG(WebGL, "[[ NOT IMPLEMENTED ]] invalidateSubFramebuffer()");
    421426}
    422427
    423428void WebGL2RenderingContext::readBuffer(GC3Denum)
    424429{
     430    LOG(WebGL, "[[ NOT IMPLEMENTED ]] readBuffer()");
    425431}
    426432
     
    659665void WebGL2RenderingContext::texStorage3D(GC3Denum, GC3Dsizei, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dsizei)
    660666{
     667    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texStorage3D()");
    661668}
    662669
    663670void WebGL2RenderingContext::texImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, GC3Dint64)
    664671{
     672    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage2D()");
    665673}
    666674
    667675void WebGL2RenderingContext::texImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, TexImageSource&&)
    668676{
     677    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage2D()");
    669678}
    670679
    671680void WebGL2RenderingContext::texImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, RefPtr<ArrayBufferView>&&, GC3Duint)
    672681{
     682    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage2D()");
    673683}
    674684
    675685void WebGL2RenderingContext::texImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, GC3Dint64)
    676686{
     687    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage3D()");
    677688}
    678689
    679690void WebGL2RenderingContext::texImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, TexImageSource&&)
    680691{
     692    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage3D()");
    681693}
    682694
    683695void WebGL2RenderingContext::texImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, RefPtr<ArrayBufferView>&&)
    684696{
     697    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage3D()");
    685698}
    686699
    687700void WebGL2RenderingContext::texImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Denum, GC3Denum, RefPtr<ArrayBufferView>&&, GC3Duint)
    688701{
     702    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texImage3D()");
    689703}
    690704
    691705void WebGL2RenderingContext::texSubImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, GC3Dint64)
    692706{
     707    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage2D()");
    693708}
    694709
    695710void WebGL2RenderingContext::texSubImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, TexImageSource&&)
    696711{
     712    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage2D()");
    697713}
    698714
    699715void WebGL2RenderingContext::texSubImage2D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, RefPtr<ArrayBufferView>&&, GC3Duint)
    700716{
     717    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage2D()");
    701718}
    702719
    703720void WebGL2RenderingContext::texSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, GC3Dint64)
    704721{
     722    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage3D()");
    705723}
    706724
    707725void WebGL2RenderingContext::texSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, RefPtr<ArrayBufferView>&&, GC3Duint)
    708726{
     727    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage3D()");
    709728}
    710729
    711730void WebGL2RenderingContext::texSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Denum, TexImageSource&&)
    712731{
     732    LOG(WebGL, "[[ NOT IMPLEMENTED ]] texSubImage3D()");
    713733}
    714734
    715735void WebGL2RenderingContext::copyTexSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei)
    716736{
     737    LOG(WebGL, "[[ NOT IMPLEMENTED ]] copyTexSubImage3D()");
    717738}
    718739
    719740void WebGL2RenderingContext::compressedTexImage2D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Dsizei, GC3Dint64)
    720741{
     742    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexImage2D()");
    721743}
    722744
    723745void WebGL2RenderingContext::compressedTexImage2D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dint, ArrayBufferView&, GC3Duint, GC3Duint)
    724746{
     747    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexImage2D()");
    725748}
    726749
    727750void WebGL2RenderingContext::compressedTexImage3D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, GC3Dsizei, GC3Dint64)
    728751{
     752    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexImage3D()");
    729753}
    730754
    731755void WebGL2RenderingContext::compressedTexImage3D(GC3Denum, GC3Dint, GC3Denum, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Dint, ArrayBufferView&, GC3Duint, GC3Duint)
    732756{
     757    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexImage3D()");
    733758}
    734759
    735760void WebGL2RenderingContext::compressedTexSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Denum, GC3Dsizei, GC3Dint64)
    736761{
     762    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexSubImage3D()");
    737763}
    738764
    739765void WebGL2RenderingContext::compressedTexSubImage3D(GC3Denum, GC3Dint, GC3Dint, GC3Dint, GC3Dint, GC3Dsizei, GC3Dsizei, GC3Dsizei, GC3Denum, ArrayBufferView&, GC3Duint, GC3Duint)
    740766{
     767    LOG(WebGL, "[[ NOT IMPLEMENTED ]] compressedTexSubImage3D()");
    741768}
    742769
    743770GC3Dint WebGL2RenderingContext::getFragDataLocation(WebGLProgram&, const String&)
    744771{
     772    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getFragDataLocation()");
    745773    return 0;
    746774}
     
    748776void WebGL2RenderingContext::uniform1ui(WebGLUniformLocation*, GC3Duint)
    749777{
     778    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform1ui()");
    750779}
    751780
    752781void WebGL2RenderingContext::uniform2ui(WebGLUniformLocation*, GC3Duint, GC3Duint)
    753782{
     783    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform2ui()");
    754784}
    755785
    756786void WebGL2RenderingContext::uniform3ui(WebGLUniformLocation*, GC3Duint, GC3Duint, GC3Duint)
    757787{
     788    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform3ui()");
    758789}
    759790
    760791void WebGL2RenderingContext::uniform4ui(WebGLUniformLocation*, GC3Duint, GC3Duint, GC3Duint, GC3Duint)
    761792{
     793    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform4ui()");
    762794}
    763795
    764796void WebGL2RenderingContext::uniform1uiv(WebGLUniformLocation*, Uint32List&&, GC3Duint, GC3Duint)
    765797{
     798    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform1uiv()");
    766799}
    767800
    768801void WebGL2RenderingContext::uniform2uiv(WebGLUniformLocation*, Uint32List&&, GC3Duint, GC3Duint)
    769802{
     803    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform2uiv()");
    770804}
    771805
    772806void WebGL2RenderingContext::uniform3uiv(WebGLUniformLocation*, Uint32List&&, GC3Duint, GC3Duint)
    773807{
     808    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform3uiv()");
    774809}
    775810
    776811void WebGL2RenderingContext::uniform4uiv(WebGLUniformLocation*, Uint32List&&, GC3Duint, GC3Duint)
    777812{
     813    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniform4uiv()");
    778814}
    779815
    780816void WebGL2RenderingContext::uniformMatrix2x3fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    781817{
     818    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix2x3fv()");
    782819}
    783820
    784821void WebGL2RenderingContext::uniformMatrix3x2fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    785822{
     823    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix3x2fv()");
    786824}
    787825
    788826void WebGL2RenderingContext::uniformMatrix2x4fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    789827{
     828    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix2x4fv()");
    790829}
    791830
    792831void WebGL2RenderingContext::uniformMatrix4x2fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    793832{
     833    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix4x2fv()");
    794834}
    795835
    796836void WebGL2RenderingContext::uniformMatrix3x4fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    797837{
     838    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix3x4fv()");
    798839}
    799840
    800841void WebGL2RenderingContext::uniformMatrix4x3fv(WebGLUniformLocation*, GC3Dboolean, Float32List&&, GC3Duint, GC3Duint)
    801842{
     843    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformMatrix4x3fv()");
    802844}
    803845
    804846void WebGL2RenderingContext::vertexAttribI4i(GC3Duint, GC3Dint, GC3Dint, GC3Dint, GC3Dint)
    805847{
     848    LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4i()");
    806849}
    807850
    808851void WebGL2RenderingContext::vertexAttribI4iv(GC3Duint, Int32List&&)
    809852{
     853    LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4iv()");
    810854}
    811855
    812856void WebGL2RenderingContext::vertexAttribI4ui(GC3Duint, GC3Duint, GC3Duint, GC3Duint, GC3Duint)
    813857{
     858    LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4ui()");
    814859}
    815860
    816861void WebGL2RenderingContext::vertexAttribI4uiv(GC3Duint, Uint32List&&)
    817862{
     863    LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribI4uiv()");
    818864}
    819865
    820866void WebGL2RenderingContext::vertexAttribIPointer(GC3Duint, GC3Dint, GC3Denum, GC3Dsizei, GC3Dint64)
    821867{
     868    LOG(WebGL, "[[ NOT IMPLEMENTED ]] vertexAttribIPointer()");
    822869}
    823870
     
    870917void WebGL2RenderingContext::drawRangeElements(GC3Denum, GC3Duint, GC3Duint, GC3Dsizei, GC3Denum, GC3Dint64)
    871918{
     919    LOG(WebGL, "[[ NOT IMPLEMENTED ]] drawRangeElements()");
    872920}
    873921
     
    9961044RefPtr<WebGLQuery> WebGL2RenderingContext::createQuery()
    9971045{
     1046    LOG(WebGL, "[[ NOT IMPLEMENTED ]] createQuery()");
    9981047    return nullptr;
    9991048}
     
    10011050void WebGL2RenderingContext::deleteQuery(WebGLQuery*)
    10021051{
     1052    LOG(WebGL, "[[ NOT IMPLEMENTED ]] deleteQuery()");
    10031053}
    10041054
    10051055GC3Dboolean WebGL2RenderingContext::isQuery(WebGLQuery*)
    10061056{
     1057    LOG(WebGL, "[[ NOT IMPLEMENTED ]] isQuery()");
    10071058    return false;
    10081059}
     
    10101061void WebGL2RenderingContext::beginQuery(GC3Denum, WebGLQuery&)
    10111062{
     1063    LOG(WebGL, "[[ NOT IMPLEMENTED ]] beginQuery()");
    10121064}
    10131065
    10141066void WebGL2RenderingContext::endQuery(GC3Denum)
    10151067{
     1068    LOG(WebGL, "[[ NOT IMPLEMENTED ]] endQuery()");
    10161069}
    10171070
    10181071RefPtr<WebGLQuery> WebGL2RenderingContext::getQuery(GC3Denum, GC3Denum)
    10191072{
     1073    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getquery()");
    10201074    return nullptr;
    10211075}
     
    10231077WebGLAny WebGL2RenderingContext::getQueryParameter(WebGLQuery&, GC3Denum)
    10241078{
     1079    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getQueryParameter)");
    10251080    return nullptr;
    10261081}
     
    10281083RefPtr<WebGLSampler> WebGL2RenderingContext::createSampler()
    10291084{
     1085    LOG(WebGL, "[[ NOT IMPLEMENTED ]] createSampler()");
    10301086    return nullptr;
    10311087}
     
    10331089void WebGL2RenderingContext::deleteSampler(WebGLSampler*)
    10341090{
     1091    LOG(WebGL, "[[ NOT IMPLEMENTED ]] deleteSampler()");
    10351092}
    10361093
    10371094GC3Dboolean WebGL2RenderingContext::isSampler(WebGLSampler*)
    10381095{
     1096    LOG(WebGL, "[[ NOT IMPLEMENTED ]] isSampler()");
    10391097    return false;
    10401098}
     
    10421100void WebGL2RenderingContext::bindSampler(GC3Duint, WebGLSampler*)
    10431101{
     1102    LOG(WebGL, "[[ NOT IMPLEMENTED ]] bindSampler()");
    10441103}
    10451104
    10461105void WebGL2RenderingContext::samplerParameteri(WebGLSampler&, GC3Denum, GC3Dint)
    10471106{
     1107    LOG(WebGL, "[[ NOT IMPLEMENTED ]] samplerParameteri()");
    10481108}
    10491109
    10501110void WebGL2RenderingContext::samplerParameterf(WebGLSampler&, GC3Denum, GC3Dfloat)
    10511111{
     1112    LOG(WebGL, "[[ NOT IMPLEMENTED ]] samplerParameterf()");
    10521113}
    10531114
    10541115WebGLAny WebGL2RenderingContext::getSamplerParameter(WebGLSampler&, GC3Denum)
    10551116{
     1117    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getSamplerParameter()");
    10561118    return nullptr;
    10571119}
     
    10591121RefPtr<WebGLSync> WebGL2RenderingContext::fenceSync(GC3Denum, GC3Dbitfield)
    10601122{
     1123    LOG(WebGL, "[[ NOT IMPLEMENTED ]] fenceSync()");
    10611124    return nullptr;
    10621125}
     
    10641127GC3Dboolean WebGL2RenderingContext::isSync(WebGLSync*)
    10651128{
     1129    LOG(WebGL, "[[ NOT IMPLEMENTED ]] isSync()");
    10661130    return false;
    10671131}
     
    10691133void WebGL2RenderingContext::deleteSync(WebGLSync*)
    10701134{
     1135    LOG(WebGL, "[[ NOT IMPLEMENTED ]] deleteSync()");
    10711136}
    10721137
     
    10751140    // Note: Do not implement this function without consulting webkit-dev and WebGL
    10761141    // reviewers beforehand. Apple folks, see <rdar://problem/36666458>.
     1142    LOG(WebGL, "[[ NOT IMPLEMENTED ]] clientWaitSync()");
    10771143    return 0;
    10781144}
     
    10801146void WebGL2RenderingContext::waitSync(WebGLSync&, GC3Dbitfield, GC3Dint64)
    10811147{
     1148    LOG(WebGL, "[[ NOT IMPLEMENTED ]] waitSync()");
    10821149}
    10831150
     
    10861153    // Note: Do not implement this function without consulting webkit-dev and WebGL
    10871154    // reviewers beforehand. Apple folks, see <rdar://problem/36666458>.
     1155    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getSyncParameter()");
    10881156    return nullptr;
    10891157}
     
    10911159RefPtr<WebGLTransformFeedback> WebGL2RenderingContext::createTransformFeedback()
    10921160{
     1161    LOG(WebGL, "[[ NOT IMPLEMENTED ]] createTransformFeedback()");
    10931162    return nullptr;
    10941163}
     
    10961165void WebGL2RenderingContext::deleteTransformFeedback(WebGLTransformFeedback*)
    10971166{
     1167    LOG(WebGL, "[[ NOT IMPLEMENTED ]] deleteTransformFeedback()");
    10981168}
    10991169
    11001170GC3Dboolean WebGL2RenderingContext::isTransformFeedback(WebGLTransformFeedback*)
    11011171{
     1172    LOG(WebGL, "[[ NOT IMPLEMENTED ]] isTransformFeedback()");
    11021173    return false;
    11031174}
     
    11051176void WebGL2RenderingContext::bindTransformFeedback(GC3Denum, WebGLTransformFeedback*)
    11061177{
     1178    LOG(WebGL, "[[ NOT IMPLEMENTED ]] bindTransformFeedback()");
    11071179}
    11081180
    11091181void WebGL2RenderingContext::beginTransformFeedback(GC3Denum)
    11101182{
     1183    LOG(WebGL, "[[ NOT IMPLEMENTED ]] beginTransformFeedback()");
    11111184}
    11121185
    11131186void WebGL2RenderingContext::endTransformFeedback()
    11141187{
     1188    LOG(WebGL, "[[ NOT IMPLEMENTED ]] endTransformFeedback()");
    11151189}
    11161190
    11171191void WebGL2RenderingContext::transformFeedbackVaryings(WebGLProgram&, const Vector<String>&, GC3Denum)
    11181192{
     1193    LOG(WebGL, "[[ NOT IMPLEMENTED ]] transformFeedbackVaryings()");
    11191194}
    11201195
    11211196RefPtr<WebGLActiveInfo> WebGL2RenderingContext::getTransformFeedbackVarying(WebGLProgram&, GC3Duint)
    11221197{
     1198    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getTransformFeedbackVarying()");
    11231199    return nullptr;
    11241200}
     
    11261202void WebGL2RenderingContext::pauseTransformFeedback()
    11271203{
     1204    LOG(WebGL, "[[ NOT IMPLEMENTED ]] pauseTransformFeedback()");
    11281205}
    11291206
    11301207void WebGL2RenderingContext::resumeTransformFeedback()
    11311208{
     1209    LOG(WebGL, "[[ NOT IMPLEMENTED ]] resumeTransformFeedback()");
    11321210}
    11331211
    11341212void WebGL2RenderingContext::bindBufferBase(GC3Denum, GC3Duint, WebGLBuffer*)
    11351213{
     1214    LOG(WebGL, "[[ NOT IMPLEMENTED ]] bindBufferBase()");
    11361215}
    11371216
    11381217void WebGL2RenderingContext::bindBufferRange(GC3Denum, GC3Duint, WebGLBuffer*, GC3Dint64, GC3Dint64)
    11391218{
     1219    LOG(WebGL, "[[ NOT IMPLEMENTED ]] bindBufferRange()");
    11401220}
    11411221
     
    11591239std::optional<Vector<GC3Duint>> WebGL2RenderingContext::getUniformIndices(WebGLProgram&, const Vector<String>&)
    11601240{
     1241    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getUniformIndices()");
    11611242    return std::nullopt;
    11621243}
     
    11881269GC3Duint WebGL2RenderingContext::getUniformBlockIndex(WebGLProgram&, const String&)
    11891270{
     1271    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getUniformBlockIndex()");
    11901272    return 0;
    11911273}
     
    11931275WebGLAny WebGL2RenderingContext::getActiveUniformBlockParameter(WebGLProgram&, GC3Duint, GC3Denum)
    11941276{
     1277    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getActiveUniformBlockParameter()");
    11951278    return nullptr;
    11961279}
     
    11981281WebGLAny WebGL2RenderingContext::getActiveUniformBlockName(WebGLProgram&, GC3Duint)
    11991282{
     1283    LOG(WebGL, "[[ NOT IMPLEMENTED ]] getActiveUniformBlockName()");
    12001284    return nullptr;
    12011285}
     
    12031287void WebGL2RenderingContext::uniformBlockBinding(WebGLProgram&, GC3Duint, GC3Duint)
    12041288{
     1289    LOG(WebGL, "[[ NOT IMPLEMENTED ]] uniformBlockBinding()");
    12051290}
    12061291
Note: See TracChangeset for help on using the changeset viewer.