Home | History | Annotate | Download | only in qt
      1 /*
      2  * Copyright (C) 2010 Google Inc. All rights reserved.
      3  *
      4  * Redistribution and use in source and binary forms, with or without
      5  * modification, are permitted provided that the following conditions
      6  * are met:
      7  *
      8  * 1.  Redistributions of source code must retain the above copyright
      9  *     notice, this list of conditions and the following disclaimer.
     10  * 2.  Redistributions in binary form must reproduce the above copyright
     11  *     notice, this list of conditions and the following disclaimer in the
     12  *     documentation and/or other materials provided with the distribution.
     13  *
     14  * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
     15  * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     16  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     17  * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
     18  * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     19  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     20  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
     21  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     22  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
     23  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     24  */
     25 
     26 #include "config.h"
     27 
     28 #if ENABLE(WEBGL)
     29 
     30 #include "Extensions3DQt.h"
     31 
     32 #include "GraphicsContext3D.h"
     33 #include <QGLContext>
     34 
     35 namespace WebCore {
     36 
     37 Extensions3DQt::Extensions3DQt()
     38 {
     39 }
     40 
     41 Extensions3DQt::~Extensions3DQt()
     42 {
     43 }
     44 
     45 bool Extensions3DQt::supports(const String&)
     46 {
     47     return false;
     48 }
     49 
     50 void Extensions3DQt::ensureEnabled(const String& name)
     51 {
     52     ASSERT(supports(name));
     53 }
     54 
     55 bool Extensions3DQt::isEnabled(const String& name)
     56 {
     57     return supports(name);
     58 }
     59 
     60 int Extensions3DQt::getGraphicsResetStatusARB()
     61 {
     62     return GraphicsContext3D::NO_ERROR;
     63 }
     64 
     65 void Extensions3DQt::blitFramebuffer(long srcX0, long srcY0, long srcX1, long srcY1, long dstX0, long dstY0, long dstX1, long dstY1, unsigned long mask, unsigned long filter)
     66 {
     67 }
     68 
     69 void Extensions3DQt::renderbufferStorageMultisample(unsigned long target, unsigned long samples, unsigned long internalformat, unsigned long width, unsigned long height)
     70 {
     71 }
     72 
     73 Platform3DObject Extensions3DQt::createVertexArrayOES()
     74 {
     75     return 0;
     76 }
     77 
     78 void Extensions3DQt::deleteVertexArrayOES(Platform3DObject)
     79 {
     80 }
     81 
     82 GC3Dboolean Extensions3DQt::isVertexArrayOES(Platform3DObject)
     83 {
     84     return GL_FALSE;
     85 }
     86 
     87 void Extensions3DQt::bindVertexArrayOES(Platform3DObject)
     88 {
     89 }
     90 
     91 } // namespace WebCore
     92 
     93 #endif // ENABLE(WEBGL)
     94