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 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
58 } | 58 } |
59 | 59 |
60 namespace gpu { | 60 namespace gpu { |
61 namespace gles2 { | 61 namespace gles2 { |
62 class GLES2Interface; | 62 class GLES2Interface; |
63 } | 63 } |
64 } | 64 } |
65 | 65 |
66 namespace blink { | 66 namespace blink { |
67 | 67 |
68 class ANGLEInstancedArrays; | |
69 class EXTBlendMinMax; | |
70 class EXTDisjointTimerQuery; | 68 class EXTDisjointTimerQuery; |
71 class EXTDisjointTimerQueryWebGL2; | 69 class EXTDisjointTimerQueryWebGL2; |
72 class EXTFragDepth; | |
73 class EXTShaderTextureLOD; | |
74 class EXTsRGB; | 70 class EXTsRGB; |
75 class EXTTextureFilterAnisotropic; | |
76 class ExceptionState; | 71 class ExceptionState; |
77 class HTMLCanvasElementOrOffscreenCanvas; | 72 class HTMLCanvasElementOrOffscreenCanvas; |
78 class HTMLImageElement; | 73 class HTMLImageElement; |
79 class HTMLVideoElement; | 74 class HTMLVideoElement; |
80 class ImageBitmap; | 75 class ImageBitmap; |
81 class ImageBuffer; | 76 class ImageBuffer; |
82 class ImageData; | 77 class ImageData; |
83 class IntSize; | 78 class IntSize; |
84 class OESElementIndexUint; | |
85 class OESStandardDerivatives; | |
86 class OESTextureFloat; | 79 class OESTextureFloat; |
87 class OESTextureFloatLinear; | |
88 class OESTextureHalfFloat; | 80 class OESTextureHalfFloat; |
89 class OESTextureHalfFloatLinear; | |
90 class OESVertexArrayObject; | 81 class OESVertexArrayObject; |
91 class WaitableEvent; | |
92 class WebGLActiveInfo; | 82 class WebGLActiveInfo; |
93 class WebGLBuffer; | 83 class WebGLBuffer; |
94 class WebGLCompressedTextureASTC; | 84 class WebGLCompressedTextureASTC; |
95 class WebGLCompressedTextureATC; | 85 class WebGLCompressedTextureATC; |
96 class WebGLCompressedTextureETC; | 86 class WebGLCompressedTextureETC; |
97 class WebGLCompressedTextureETC1; | 87 class WebGLCompressedTextureETC1; |
98 class WebGLCompressedTexturePVRTC; | 88 class WebGLCompressedTexturePVRTC; |
99 class WebGLCompressedTextureS3TC; | 89 class WebGLCompressedTextureS3TC; |
100 class WebGLCompressedTextureS3TCsRGB; | 90 class WebGLCompressedTextureS3TCsRGB; |
101 class WebGLContextGroup; | 91 class WebGLContextGroup; |
102 class WebGLContextObject; | 92 class WebGLContextObject; |
103 class WebGLDebugRendererInfo; | |
104 class WebGLDebugShaders; | 93 class WebGLDebugShaders; |
105 class WebGLDepthTexture; | 94 class WebGLDepthTexture; |
106 class WebGLDrawBuffers; | 95 class WebGLDrawBuffers; |
107 class WebGLExtension; | 96 class WebGLExtension; |
108 class WebGLFramebuffer; | 97 class WebGLFramebuffer; |
109 class WebGLLoseContext; | |
110 class WebGLObject; | 98 class WebGLObject; |
111 class WebGLProgram; | 99 class WebGLProgram; |
112 class WebGLRenderbuffer; | 100 class WebGLRenderbuffer; |
113 class WebGLShader; | 101 class WebGLShader; |
114 class WebGLShaderPrecisionFormat; | 102 class WebGLShaderPrecisionFormat; |
115 class WebGLSharedObject; | 103 class WebGLSharedObject; |
116 class WebGLUniformLocation; | 104 class WebGLUniformLocation; |
117 class WebGLVertexArrayObjectBase; | 105 class WebGLVertexArrayObjectBase; |
118 | 106 |
119 class WebGLRenderingContextLostCallback; | |
120 class WebGLRenderingContextErrorMessageCallback; | 107 class WebGLRenderingContextErrorMessageCallback; |
121 | 108 |
122 // This class uses the color mask to prevent drawing to the alpha channel, if | 109 // This class uses the color mask to prevent drawing to the alpha channel, if |
123 // the DrawingBuffer requires RGB emulation. | 110 // the DrawingBuffer requires RGB emulation. |
124 class ScopedRGBEmulationColorMask { | 111 class ScopedRGBEmulationColorMask { |
125 public: | 112 public: |
126 ScopedRGBEmulationColorMask(gpu::gles2::GLES2Interface*, | 113 ScopedRGBEmulationColorMask(gpu::gles2::GLES2Interface*, |
127 GLboolean* colorMask, | 114 GLboolean* colorMask, |
128 DrawingBuffer*); | 115 DrawingBuffer*); |
129 ~ScopedRGBEmulationColorMask(); | 116 ~ScopedRGBEmulationColorMask(); |
(...skipping 1445 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1575 context, | 1562 context, |
1576 context->is3d(), | 1563 context->is3d(), |
1577 context.is3d()); | 1564 context.is3d()); |
1578 | 1565 |
1579 } // namespace blink | 1566 } // namespace blink |
1580 | 1567 |
1581 WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS( | 1568 WTF_ALLOW_MOVE_INIT_AND_COMPARE_WITH_MEM_FUNCTIONS( |
1582 blink::WebGLRenderingContextBase::TextureUnitState); | 1569 blink::WebGLRenderingContextBase::TextureUnitState); |
1583 | 1570 |
1584 #endif // WebGLRenderingContextBase_h | 1571 #endif // WebGLRenderingContextBase_h |
OLD | NEW |