Go to the documentation of this file.
64 m_PendingFences.emplace_back(Value, std::move(Fence));
70 std::deque<std::pair<Uint64, GLObjectWrappers::GLSyncObj>> m_PendingFences;
~FenceGLImpl()
Definition: FenceGLImpl.cpp:51
Base interface for a reference counter object that stores the number of strong and weak references an...
Definition: ReferenceCounters.h:44
uint64_t Uint64
64-bit unsigned integer
Definition: BasicTypes.h:50
Template class implementing base functionality of the fence object.
Definition: FenceBase.hpp:46
FenceGLImpl(IReferenceCounters *pRefCounters, RenderDeviceGLImpl *pDevice, const FenceDesc &Desc)
Definition: FenceGLImpl.cpp:37
Definition: GLObjectWrapper.hpp:32
virtual void Reset(Uint64 Value) override final
Implementation of IFence::Reset() in OpenGL backend.
Definition: FenceGLImpl.cpp:97
#define IMPLEMENT_QUERY_INTERFACE_IN_PLACE(InterfaceID, ParentClassName)
Definition: ObjectBase.hpp:59
void AddPendingFence(GLObjectWrappers::GLSyncObj &&Fence, Uint64 Value)
Definition: FenceGLImpl.hpp:62
#define DILIGENT_CALL_TYPE
Definition: CommonDefinitions.h:45
Render device implementation in OpenGL backend.
Definition: RenderDeviceGLImpl.hpp:45
virtual Uint64 GetCompletedValue() override final
Implementation of IFence::GetCompletedValue() in OpenGL backend.
Definition: FenceGLImpl.cpp:55
Fence object implementation in OpenGL backend.
Definition: FenceGLImpl.hpp:44
void Wait(Uint64 Value, bool FlushCommands)
Definition: FenceGLImpl.cpp:80
Fence description.
Definition: Fence.h:43
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37