| Index: Source/core/html/canvas/WebGLTexture.h
|
| diff --git a/Source/core/html/canvas/WebGLTexture.h b/Source/core/html/canvas/WebGLTexture.h
|
| index d766c3f617ed17a544c68bebff104612405fbc39..cc1c8f2a3190c3a88c3a92e935b60f7e6e89029c 100644
|
| --- a/Source/core/html/canvas/WebGLTexture.h
|
| +++ b/Source/core/html/canvas/WebGLTexture.h
|
| @@ -36,6 +36,11 @@ namespace WebCore {
|
|
|
| class WebGLTexture : public WebGLSharedObject {
|
| public:
|
| + enum TextureExtensionFlag {
|
| + NoTextureExtensionEnabled = 0,
|
| + TextureFloatLinearExtensionEnabled = 1 << 0,
|
| + TextureHalfFloatLinearExtensionEnabled = 1 << 1
|
| + };
|
| virtual ~WebGLTexture();
|
|
|
| static PassRefPtr<WebGLTexture> create(WebGLRenderingContext*);
|
| @@ -65,7 +70,7 @@ public:
|
|
|
| bool isNPOT() const;
|
| // Determine if texture sampling should always return [0, 0, 0, 1] (OpenGL ES 2.0 Sec 3.8.2).
|
| - bool needToUseBlackTexture() const;
|
| + bool needToUseBlackTexture(TextureExtensionFlag) const;
|
|
|
| bool hasEverBeenBound() const { return object() && m_target; }
|
|
|
| @@ -124,6 +129,8 @@ private:
|
| bool m_isNPOT;
|
| bool m_isComplete;
|
| bool m_needToUseBlackTexture;
|
| + bool m_isFloatType;
|
| + bool m_isHalfFloatType;
|
| };
|
|
|
| } // namespace WebCore
|
|
|