| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2009 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 55 namespace blink { | 55 namespace blink { |
| 56 class WebLayer; | 56 class WebLayer; |
| 57 } | 57 } |
| 58 | 58 |
| 59 namespace blink { | 59 namespace blink { |
| 60 | 60 |
| 61 class ANGLEInstancedArrays; | 61 class ANGLEInstancedArrays; |
| 62 class CHROMIUMSubscribeUniform; | 62 class CHROMIUMSubscribeUniform; |
| 63 class CHROMIUMValuebuffer; | 63 class CHROMIUMValuebuffer; |
| 64 class EXTBlendMinMax; | 64 class EXTBlendMinMax; |
| 65 class EXTDisjointTimerQuery; |
| 65 class EXTFragDepth; | 66 class EXTFragDepth; |
| 66 class EXTShaderTextureLOD; | 67 class EXTShaderTextureLOD; |
| 67 class EXTsRGB; | 68 class EXTsRGB; |
| 68 class EXTTextureFilterAnisotropic; | 69 class EXTTextureFilterAnisotropic; |
| 69 class ExceptionState; | 70 class ExceptionState; |
| 70 class HTMLImageElement; | 71 class HTMLImageElement; |
| 71 class HTMLVideoElement; | 72 class HTMLVideoElement; |
| 72 class ImageBuffer; | 73 class ImageBuffer; |
| 73 class ImageData; | 74 class ImageData; |
| 74 class IntSize; | 75 class IntSize; |
| (...skipping 350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 Member<WebGLTexture> m_texture3DBinding; | 426 Member<WebGLTexture> m_texture3DBinding; |
| 426 Member<WebGLTexture> m_texture2DArrayBinding; | 427 Member<WebGLTexture> m_texture2DArrayBinding; |
| 427 | 428 |
| 428 DECLARE_TRACE(); | 429 DECLARE_TRACE(); |
| 429 }; | 430 }; |
| 430 | 431 |
| 431 void setFilterQuality(SkFilterQuality) override; | 432 void setFilterQuality(SkFilterQuality) override; |
| 432 bool isWebGL2OrHigher() { return version() >= 2; } | 433 bool isWebGL2OrHigher() { return version() >= 2; } |
| 433 | 434 |
| 434 protected: | 435 protected: |
| 436 friend class EXTDisjointTimerQuery; |
| 435 friend class WebGLDrawBuffers; | 437 friend class WebGLDrawBuffers; |
| 436 friend class WebGLFramebuffer; | 438 friend class WebGLFramebuffer; |
| 437 friend class WebGLObject; | 439 friend class WebGLObject; |
| 438 friend class WebGLContextObject; | 440 friend class WebGLContextObject; |
| 439 friend class OESVertexArrayObject; | 441 friend class OESVertexArrayObject; |
| 440 friend class WebGLDebugShaders; | 442 friend class WebGLDebugShaders; |
| 441 friend class WebGLCompressedTextureASTC; | 443 friend class WebGLCompressedTextureASTC; |
| 442 friend class WebGLCompressedTextureATC; | 444 friend class WebGLCompressedTextureATC; |
| 443 friend class WebGLCompressedTextureETC1; | 445 friend class WebGLCompressedTextureETC1; |
| 444 friend class WebGLCompressedTexturePVRTC; | 446 friend class WebGLCompressedTexturePVRTC; |
| (...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 783 std::set<GLenum> m_supportedInternalFormats; | 785 std::set<GLenum> m_supportedInternalFormats; |
| 784 std::set<GLenum> m_supportedFormats; | 786 std::set<GLenum> m_supportedFormats; |
| 785 std::set<GLenum> m_supportedTypes; | 787 std::set<GLenum> m_supportedTypes; |
| 786 std::set<FormatType, FormatTypeCompare> m_supportedFormatTypeCombinations; | 788 std::set<FormatType, FormatTypeCompare> m_supportedFormatTypeCombinations; |
| 787 | 789 |
| 788 // Helpers for getParameter and others | 790 // Helpers for getParameter and others |
| 789 ScriptValue getBooleanParameter(ScriptState*, GLenum); | 791 ScriptValue getBooleanParameter(ScriptState*, GLenum); |
| 790 ScriptValue getBooleanArrayParameter(ScriptState*, GLenum); | 792 ScriptValue getBooleanArrayParameter(ScriptState*, GLenum); |
| 791 ScriptValue getFloatParameter(ScriptState*, GLenum); | 793 ScriptValue getFloatParameter(ScriptState*, GLenum); |
| 792 ScriptValue getIntParameter(ScriptState*, GLenum); | 794 ScriptValue getIntParameter(ScriptState*, GLenum); |
| 795 ScriptValue getInt64Parameter(ScriptState*, GLenum); |
| 793 ScriptValue getUnsignedIntParameter(ScriptState*, GLenum); | 796 ScriptValue getUnsignedIntParameter(ScriptState*, GLenum); |
| 794 ScriptValue getWebGLFloatArrayParameter(ScriptState*, GLenum); | 797 ScriptValue getWebGLFloatArrayParameter(ScriptState*, GLenum); |
| 795 ScriptValue getWebGLIntArrayParameter(ScriptState*, GLenum); | 798 ScriptValue getWebGLIntArrayParameter(ScriptState*, GLenum); |
| 796 | 799 |
| 797 // Clear the backbuffer if it was composited since the last operation. | 800 // Clear the backbuffer if it was composited since the last operation. |
| 798 // clearMask is set to the bitfield of any clear that would happen anyway at
this time | 801 // clearMask is set to the bitfield of any clear that would happen anyway at
this time |
| 799 // and the function returns |CombinedClear| if that clear is now unnecessary
. | 802 // and the function returns |CombinedClear| if that clear is now unnecessary
. |
| 800 enum HowToClear { | 803 enum HowToClear { |
| 801 // Skip clearing the backbuffer. | 804 // Skip clearing the backbuffer. |
| 802 Skipped, | 805 Skipped, |
| (...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1103 static IntSize oldestContextSize(); | 1106 static IntSize oldestContextSize(); |
| 1104 }; | 1107 }; |
| 1105 | 1108 |
| 1106 DEFINE_TYPE_CASTS(WebGLRenderingContextBase, CanvasRenderingContext, context, co
ntext->is3d(), context.is3d()); | 1109 DEFINE_TYPE_CASTS(WebGLRenderingContextBase, CanvasRenderingContext, context, co
ntext->is3d(), context.is3d()); |
| 1107 | 1110 |
| 1108 } // namespace blink | 1111 } // namespace blink |
| 1109 | 1112 |
| 1110 WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS(blink::WebGLRenderingContextB
ase::TextureUnitState); | 1113 WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS(blink::WebGLRenderingContextB
ase::TextureUnitState); |
| 1111 | 1114 |
| 1112 #endif // WebGLRenderingContextBase_h | 1115 #endif // WebGLRenderingContextBase_h |
| OLD | NEW |