// // 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.h: Defines the gl::FenceNV and gl::Sync classes, which support the GL_NV_fence // extension and GLES3 sync objects. #ifndef LIBANGLE_FENCE_H_ #define LIBANGLE_FENCE_H_ #include "libANGLE/Debug.h" #include "libANGLE/Error.h" #include "libANGLE/RefCountObject.h" #include "common/angleutils.h" namespace rx { class GLImplFactory; class FenceNVImpl; class SyncImpl; } // namespace rx namespace gl { class FenceNV final : angle::NonCopyable { … }; class Sync final : public RefCountObject<SyncID>, public LabeledObject { … }; } // namespace gl #endif // LIBANGLE_FENCE_H_