blob: f3c2244f45e6338e439c39faf338478198b86dbb [file]
// 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