| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #ifndef WebGL2RenderingContextBase_h | 5 #ifndef WebGL2RenderingContextBase_h |
| 6 #define WebGL2RenderingContextBase_h | 6 #define WebGL2RenderingContextBase_h |
| 7 | 7 |
| 8 #include "bindings/core/v8/ScriptPromise.h" | 8 #include "bindings/core/v8/ScriptPromise.h" |
| 9 #include "modules/webgl/WebGLExtension.h" | 9 #include "modules/webgl/WebGLExtension.h" |
| 10 #include "modules/webgl/WebGLRenderingContextBase.h" | 10 #include "modules/webgl/WebGLRenderingContextBase.h" |
| (...skipping 624 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 635 void clearBufferfv(GLenum, GLint, DOMFloat32Array*); | 635 void clearBufferfv(GLenum, GLint, DOMFloat32Array*); |
| 636 void clearBufferfv(GLenum, GLint, const Vector<GLfloat>&); | 636 void clearBufferfv(GLenum, GLint, const Vector<GLfloat>&); |
| 637 void clearBufferfi(GLenum, GLint, GLfloat, GLint); | 637 void clearBufferfi(GLenum, GLint, GLfloat, GLint); |
| 638 | 638 |
| 639 /* Query Objects */ | 639 /* Query Objects */ |
| 640 WebGLQuery* createQuery(); | 640 WebGLQuery* createQuery(); |
| 641 void deleteQuery(WebGLQuery*); | 641 void deleteQuery(WebGLQuery*); |
| 642 GLboolean isQuery(WebGLQuery*); | 642 GLboolean isQuery(WebGLQuery*); |
| 643 void beginQuery(GLenum, WebGLQuery*); | 643 void beginQuery(GLenum, WebGLQuery*); |
| 644 void endQuery(GLenum); | 644 void endQuery(GLenum); |
| 645 WebGLQuery* getQuery(GLenum, GLenum); | 645 ScriptValue getQuery(ScriptState*, GLenum, GLenum); |
| 646 ScriptValue getQueryParameter(ScriptState*, WebGLQuery*, GLenum); | 646 ScriptValue getQueryParameter(ScriptState*, WebGLQuery*, GLenum); |
| 647 | 647 |
| 648 /* Sampler Objects */ | 648 /* Sampler Objects */ |
| 649 WebGLSampler* createSampler(); | 649 WebGLSampler* createSampler(); |
| 650 void deleteSampler(WebGLSampler*); | 650 void deleteSampler(WebGLSampler*); |
| 651 GLboolean isSampler(WebGLSampler*); | 651 GLboolean isSampler(WebGLSampler*); |
| 652 void bindSampler(GLuint, WebGLSampler*); | 652 void bindSampler(GLuint, WebGLSampler*); |
| 653 void samplerParameteri(WebGLSampler*, GLenum, GLint); | 653 void samplerParameteri(WebGLSampler*, GLenum, GLint); |
| 654 void samplerParameterf(WebGLSampler*, GLenum, GLfloat); | 654 void samplerParameterf(WebGLSampler*, GLenum, GLfloat); |
| 655 ScriptValue getSamplerParameter(ScriptState*, WebGLSampler*, GLenum); | 655 ScriptValue getSamplerParameter(ScriptState*, WebGLSampler*, GLenum); |
| (...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 874 | 874 |
| 875 HeapVector<TraceWrapperMember<WebGLBuffer>> | 875 HeapVector<TraceWrapperMember<WebGLBuffer>> |
| 876 m_boundIndexedTransformFeedbackBuffers; | 876 m_boundIndexedTransformFeedbackBuffers; |
| 877 HeapVector<TraceWrapperMember<WebGLBuffer>> m_boundIndexedUniformBuffers; | 877 HeapVector<TraceWrapperMember<WebGLBuffer>> m_boundIndexedUniformBuffers; |
| 878 GLint m_maxTransformFeedbackSeparateAttribs; | 878 GLint m_maxTransformFeedbackSeparateAttribs; |
| 879 size_t m_maxBoundUniformBufferIndex; | 879 size_t m_maxBoundUniformBufferIndex; |
| 880 | 880 |
| 881 TraceWrapperMember<WebGLQuery> m_currentBooleanOcclusionQuery; | 881 TraceWrapperMember<WebGLQuery> m_currentBooleanOcclusionQuery; |
| 882 TraceWrapperMember<WebGLQuery> | 882 TraceWrapperMember<WebGLQuery> |
| 883 m_currentTransformFeedbackPrimitivesWrittenQuery; | 883 m_currentTransformFeedbackPrimitivesWrittenQuery; |
| 884 HeapVector<TraceWrapperMember<WebGLSampler>> m_samplerUnits; | 884 TraceWrapperMember<WebGLQuery> m_currentElapsedQuery; |
| 885 HeapVector<Member<WebGLSampler>> m_samplerUnits; |
| 885 | 886 |
| 886 GLint m_packRowLength; | 887 GLint m_packRowLength; |
| 887 GLint m_packSkipPixels; | 888 GLint m_packSkipPixels; |
| 888 GLint m_packSkipRows; | 889 GLint m_packSkipRows; |
| 889 GLint m_unpackRowLength; | 890 GLint m_unpackRowLength; |
| 890 GLint m_unpackImageHeight; | 891 GLint m_unpackImageHeight; |
| 891 GLint m_unpackSkipPixels; | 892 GLint m_unpackSkipPixels; |
| 892 GLint m_unpackSkipRows; | 893 GLint m_unpackSkipRows; |
| 893 GLint m_unpackSkipImages; | 894 GLint m_unpackSkipImages; |
| 894 | 895 |
| 895 HeapHashSet<Member<WebGLGetBufferSubDataAsyncCallback>> | 896 HeapHashSet<Member<WebGLGetBufferSubDataAsyncCallback>> |
| 896 m_getBufferSubDataAsyncCallbacks; | 897 m_getBufferSubDataAsyncCallbacks; |
| 897 }; | 898 }; |
| 898 | 899 |
| 899 DEFINE_TYPE_CASTS(WebGL2RenderingContextBase, | 900 DEFINE_TYPE_CASTS(WebGL2RenderingContextBase, |
| 900 CanvasRenderingContext, | 901 CanvasRenderingContext, |
| 901 context, | 902 context, |
| 902 context->is3d() && | 903 context->is3d() && |
| 903 WebGLRenderingContextBase::getWebGLVersion(context) >= 2, | 904 WebGLRenderingContextBase::getWebGLVersion(context) >= 2, |
| 904 context.is3d() && | 905 context.is3d() && |
| 905 WebGLRenderingContextBase::getWebGLVersion(&context) >= | 906 WebGLRenderingContextBase::getWebGLVersion(&context) >= |
| 906 2); | 907 2); |
| 907 | 908 |
| 908 } // namespace blink | 909 } // namespace blink |
| 909 | 910 |
| 910 #endif | 911 #endif |
| OLD | NEW |