1ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch/* 2ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Copyright (C) 2011 Google Inc. All rights reserved. 3ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 4ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * Redistribution and use in source and binary forms, with or without 5ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * modification, are permitted provided that the following conditions 6ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * are met: 7ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 8ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 1. Redistributions of source code must retain the above copyright 9ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * notice, this list of conditions and the following disclaimer. 10ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 2. Redistributions in binary form must reproduce the above copyright 11ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * notice, this list of conditions and the following disclaimer in the 12ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * documentation and/or other materials provided with the distribution. 13ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * 14ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 15ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 16ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 17ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 18ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 19ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 20ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 21ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 23ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch */ 25ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 26ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch#include "config.h" 27ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 282fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#if ENABLE(WEBGL) 29ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 30ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch#include "OESStandardDerivatives.h" 31ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 32ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdochnamespace WebCore { 33ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 34ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochOESStandardDerivatives::OESStandardDerivatives() : WebGLExtension() 35ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{ 36ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} 37ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 38ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochOESStandardDerivatives::~OESStandardDerivatives() 39ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{ 40ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} 41ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 42ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochWebGLExtension::ExtensionName OESStandardDerivatives::getName() const 43ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{ 44ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch return OESStandardDerivativesName; 45ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} 46ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 47ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen MurdochPassRefPtr<OESStandardDerivatives> OESStandardDerivatives::create() 48ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch{ 49ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch return adoptRef(new OESStandardDerivatives); 50ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} 51ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 52ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch} // namespace WebCore 53ab9e7a118cf1ea2e3a93dce683b2ded3e7291ddbBen Murdoch 542fc2651226baac27029e38c9d6ef883fa32084dbSteve Block#endif // ENABLE(WEBGL) 55