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 9namespace blink { 10 11EXTShaderTextureLOD::EXTShaderTextureLOD(WebGLRenderingContextBase* context) 12 : WebGLExtension(context) 13{ 14 context->extensionsUtil()->ensureExtensionEnabled("GL_EXT_shader_texture_lod"); 15} 16 17EXTShaderTextureLOD::~EXTShaderTextureLOD() 18{ 19} 20 21WebGLExtensionName EXTShaderTextureLOD::name() const 22{ 23 return EXTShaderTextureLODName; 24} 25 26PassRefPtrWillBeRawPtr<EXTShaderTextureLOD> EXTShaderTextureLOD::create(WebGLRenderingContextBase* context) 27{ 28 return adoptRefWillBeNoop(new EXTShaderTextureLOD(context)); 29} 30 31bool EXTShaderTextureLOD::supported(WebGLRenderingContextBase* context) 32{ 33 return context->extensionsUtil()->supportsExtension("GL_EXT_shader_texture_lod"); 34} 35 36const char* EXTShaderTextureLOD::extensionName() 37{ 38 return "EXT_shader_texture_lod"; 39} 40 41} // namespace blink 42