chromium/third_party/angle/src/libANGLE/Fence.cpp

//
// Copyright 2002 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//

// Fence.cpp: Implements the gl::FenceNV and gl::Sync classes.

#include "libANGLE/Fence.h"

#include "angle_gl.h"

#include "common/utilities.h"
#include "libANGLE/renderer/FenceNVImpl.h"
#include "libANGLE/renderer/GLImplFactory.h"
#include "libANGLE/renderer/SyncImpl.h"

namespace gl
{

FenceNV::FenceNV(rx::GLImplFactory *factory)
    :{}

FenceNV::~FenceNV()
{}

void FenceNV::onDestroy(const gl::Context *context)
{}

angle::Result FenceNV::set(const Context *context, GLenum condition)
{}

angle::Result FenceNV::test(const Context *context, GLboolean *outResult)
{}

angle::Result FenceNV::finish(const Context *context)
{}

Sync::Sync(rx::GLImplFactory *factory, SyncID id)
    :{}

void Sync::onDestroy(const Context *context)
{}

Sync::~Sync()
{}

angle::Result Sync::setLabel(const Context *context, const std::string &label)
{}

const std::string &Sync::getLabel() const
{}

angle::Result Sync::set(const Context *context, GLenum condition, GLbitfield flags)
{}

angle::Result Sync::clientWait(const Context *context,
                               GLbitfield flags,
                               GLuint64 timeout,
                               GLenum *outResult)
{}

angle::Result Sync::serverWait(const Context *context, GLbitfield flags, GLuint64 timeout)
{}

angle::Result Sync::getStatus(const Context *context, GLint *outResult) const
{}

}  // namespace gl