diff --git a/include/Nazara/Renderer/RenderResources.hpp b/include/Nazara/Renderer/RenderResources.hpp index 6201d728e..0043d0711 100644 --- a/include/Nazara/Renderer/RenderResources.hpp +++ b/include/Nazara/Renderer/RenderResources.hpp @@ -42,7 +42,7 @@ namespace Nz template void PushForRelease(const T& value) = delete; template void PushForRelease(T&& value); - template void PushReleaseCallback(F&& callback); + template void PushReleaseCallback(F&& callback); virtual void SubmitCommandBuffer(CommandBuffer* commandBuffer, QueueTypeFlags queueTypeFlags) = 0; diff --git a/include/Nazara/Renderer/RenderResources.inl b/include/Nazara/Renderer/RenderResources.inl index 106f85fc7..fd5c03eb9 100644 --- a/include/Nazara/Renderer/RenderResources.inl +++ b/include/Nazara/Renderer/RenderResources.inl @@ -39,7 +39,7 @@ namespace Nz { static_assert(std::is_rvalue_reference_v); - using ReleaseData = ReleasableData>>; + using ReleaseData = ReleasableData>; ReleaseData* releasable = Allocate(); PlacementNew(releasable, std::forward(value)); @@ -47,10 +47,10 @@ namespace Nz m_releaseQueue.push_back(releasable); } - template + template void RenderResources::PushReleaseCallback(F&& callback) { - using ReleaseFunctor = ReleasableFunctor>>; + using ReleaseFunctor = ReleasableFunctor>; ReleaseFunctor* releasable = Allocate(); PlacementNew(releasable, std::forward(callback)); @@ -125,7 +125,7 @@ namespace Nz { } - template + template void RenderResources::ReleasableFunctor::Release() { m_lambda();