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

Side by Side Diff: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h

Issue 2449923004: Fix blink side WebGL2 sync object related behaviors. (Closed)
Patch Set: fix Created 4 years, 1 month 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 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 640 matching lines...) Expand 10 before | Expand all | Expand 10 after
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);
656 656
657 /* Sync objects */ 657 /* Sync objects */
658 WebGLSync* fenceSync(GLenum, GLbitfield); 658 WebGLSync* fenceSync(GLenum, GLbitfield);
659 GLboolean isSync(WebGLSync*); 659 GLboolean isSync(WebGLSync*);
660 void deleteSync(WebGLSync*); 660 void deleteSync(WebGLSync*);
661 GLenum clientWaitSync(WebGLSync*, GLbitfield, GLint64); 661 GLenum clientWaitSync(WebGLSync*, GLbitfield, GLuint64);
662 void waitSync(WebGLSync*, GLbitfield, GLint64); 662 void waitSync(WebGLSync*, GLbitfield, GLint64);
663 663
664 ScriptValue getSyncParameter(ScriptState*, WebGLSync*, GLenum); 664 ScriptValue getSyncParameter(ScriptState*, WebGLSync*, GLenum);
665 665
666 /* Transform Feedback */ 666 /* Transform Feedback */
667 WebGLTransformFeedback* createTransformFeedback(); 667 WebGLTransformFeedback* createTransformFeedback();
668 void deleteTransformFeedback(WebGLTransformFeedback*); 668 void deleteTransformFeedback(WebGLTransformFeedback*);
669 GLboolean isTransformFeedback(WebGLTransformFeedback*); 669 GLboolean isTransformFeedback(WebGLTransformFeedback*);
670 void bindTransformFeedback(GLenum, WebGLTransformFeedback*); 670 void bindTransformFeedback(GLenum, WebGLTransformFeedback*);
671 void beginTransformFeedback(GLenum); 671 void beginTransformFeedback(GLenum);
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after
905 context, 905 context,
906 context->is3d() && 906 context->is3d() &&
907 WebGLRenderingContextBase::getWebGLVersion(context) >= 2, 907 WebGLRenderingContextBase::getWebGLVersion(context) >= 2,
908 context.is3d() && 908 context.is3d() &&
909 WebGLRenderingContextBase::getWebGLVersion(&context) >= 909 WebGLRenderingContextBase::getWebGLVersion(&context) >=
910 2); 910 2);
911 911
912 } // namespace blink 912 } // namespace blink
913 913
914 #endif 914 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698