Home | History | Annotate | Download | only in canvas
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "config.h"
      6 
      7 #include "core/html/canvas/EXTShaderTextureLOD.h"
      8 
      9 namespace blink {
     10 
     11 EXTShaderTextureLOD::EXTShaderTextureLOD(WebGLRenderingContextBase* context)
     12     : WebGLExtension(context)
     13 {
     14     context->extensionsUtil()->ensureExtensionEnabled("GL_EXT_shader_texture_lod");
     15 }
     16 
     17 EXTShaderTextureLOD::~EXTShaderTextureLOD()
     18 {
     19 }
     20 
     21 WebGLExtensionName EXTShaderTextureLOD::name() const
     22 {
     23     return EXTShaderTextureLODName;
     24 }
     25 
     26 PassRefPtrWillBeRawPtr<EXTShaderTextureLOD> EXTShaderTextureLOD::create(WebGLRenderingContextBase* context)
     27 {
     28     return adoptRefWillBeNoop(new EXTShaderTextureLOD(context));
     29 }
     30 
     31 bool EXTShaderTextureLOD::supported(WebGLRenderingContextBase* context)
     32 {
     33     return context->extensionsUtil()->supportsExtension("GL_EXT_shader_texture_lod");
     34 }
     35 
     36 const char* EXTShaderTextureLOD::extensionName()
     37 {
     38     return "EXT_shader_texture_lod";
     39 }
     40 
     41 } // namespace blink
     42