blob: 0898d994dc570ebc82c9502054ef08a7810f07aa [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "modules/webgl/WebGLFenceSync.h"
#include "gpu/command_buffer/client/gles2_interface.h"
#include "modules/webgl/WebGL2RenderingContextBase.h"
namespace blink {
WebGLSync* WebGLFenceSync::Create(WebGL2RenderingContextBase* ctx,
GLenum condition,
GLbitfield flags) {
return new WebGLFenceSync(ctx, condition, flags);
}
WebGLFenceSync::WebGLFenceSync(WebGL2RenderingContextBase* ctx,
GLenum condition,
GLbitfield flags)
: WebGLSync(ctx,
ctx->ContextGL()->FenceSync(condition, flags),
GL_SYNC_FENCE) {}
} // namespace blink