Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(178)

Side by Side Diff: third_party/WebKit/Source/modules/webgl/WebGLCompressedTextureETC.cpp

Issue 2547813002: Remove WebGLObject maps from WebGLRenderingContextBase and WebGLContextGroup. (Closed)
Patch Set: Fixed WebGLContextObject::validate. Made WebGLExtension non-finalized. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "modules/webgl/WebGLCompressedTextureETC.h" 5 #include "modules/webgl/WebGLCompressedTextureETC.h"
6 6
7 #include "modules/webgl/WebGLRenderingContextBase.h" 7 #include "modules/webgl/WebGLRenderingContextBase.h"
8 8
9 namespace blink { 9 namespace blink {
10 10
11 WebGLCompressedTextureETC::WebGLCompressedTextureETC( 11 WebGLCompressedTextureETC::WebGLCompressedTextureETC(
12 WebGLRenderingContextBase* context) 12 WebGLRenderingContextBase* context)
13 : WebGLExtension(context) { 13 : WebGLExtension(context) {
14 context->addCompressedTextureFormat(GL_COMPRESSED_R11_EAC); 14 context->addCompressedTextureFormat(GL_COMPRESSED_R11_EAC);
15 context->addCompressedTextureFormat(GL_COMPRESSED_SIGNED_R11_EAC); 15 context->addCompressedTextureFormat(GL_COMPRESSED_SIGNED_R11_EAC);
16 context->addCompressedTextureFormat(GL_COMPRESSED_RGB8_ETC2); 16 context->addCompressedTextureFormat(GL_COMPRESSED_RGB8_ETC2);
17 context->addCompressedTextureFormat(GL_COMPRESSED_SRGB8_ETC2); 17 context->addCompressedTextureFormat(GL_COMPRESSED_SRGB8_ETC2);
18 context->addCompressedTextureFormat( 18 context->addCompressedTextureFormat(
19 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2); 19 GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2);
20 context->addCompressedTextureFormat( 20 context->addCompressedTextureFormat(
21 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2); 21 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2);
22 context->addCompressedTextureFormat(GL_COMPRESSED_RG11_EAC); 22 context->addCompressedTextureFormat(GL_COMPRESSED_RG11_EAC);
23 context->addCompressedTextureFormat(GL_COMPRESSED_SIGNED_RG11_EAC); 23 context->addCompressedTextureFormat(GL_COMPRESSED_SIGNED_RG11_EAC);
24 context->addCompressedTextureFormat(GL_COMPRESSED_RGBA8_ETC2_EAC); 24 context->addCompressedTextureFormat(GL_COMPRESSED_RGBA8_ETC2_EAC);
25 context->addCompressedTextureFormat(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC); 25 context->addCompressedTextureFormat(GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC);
26 } 26 }
27 27
28 WebGLCompressedTextureETC::~WebGLCompressedTextureETC() {}
29
30 WebGLExtensionName WebGLCompressedTextureETC::name() const { 28 WebGLExtensionName WebGLCompressedTextureETC::name() const {
31 return WebGLCompressedTextureETCName; 29 return WebGLCompressedTextureETCName;
32 } 30 }
33 31
34 WebGLCompressedTextureETC* WebGLCompressedTextureETC::create( 32 WebGLCompressedTextureETC* WebGLCompressedTextureETC::create(
35 WebGLRenderingContextBase* context) { 33 WebGLRenderingContextBase* context) {
36 return new WebGLCompressedTextureETC(context); 34 return new WebGLCompressedTextureETC(context);
37 } 35 }
38 36
39 bool WebGLCompressedTextureETC::supported(WebGLRenderingContextBase* context) { 37 bool WebGLCompressedTextureETC::supported(WebGLRenderingContextBase* context) {
40 Extensions3DUtil* extensionsUtil = context->extensionsUtil(); 38 Extensions3DUtil* extensionsUtil = context->extensionsUtil();
41 return extensionsUtil->supportsExtension( 39 return extensionsUtil->supportsExtension(
42 "GL_CHROMIUM_compressed_texture_etc"); 40 "GL_CHROMIUM_compressed_texture_etc");
43 } 41 }
44 42
45 const char* WebGLCompressedTextureETC::extensionName() { 43 const char* WebGLCompressedTextureETC::extensionName() {
46 return "WEBGL_compressed_texture_etc"; 44 return "WEBGL_compressed_texture_etc";
47 } 45 }
48 46
49 } // namespace blink 47 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698