diff --git a/projects/voxelization/src/Voxelization.cpp b/projects/voxelization/src/Voxelization.cpp
index f74011245b4fd5d14003e7399a4c838912a6eb30..5c70b9dd0b3fe21118c4eddc32fca53e6e21c329 100644
--- a/projects/voxelization/src/Voxelization.cpp
+++ b/projects/voxelization/src/Voxelization.cpp
@@ -161,7 +161,7 @@ Voxelization::Voxelization(
 		voxelIndexData.push_back(static_cast<uint16_t>(i));
 	}
 
-	const vkcv::DescriptorSetUsage voxelizationDescriptorUsage(0, m_visualisationDescriptorSet);
+	const auto voxelizationDescriptorUsage = vkcv::useDescriptorSet(0, m_visualisationDescriptorSet);
 
 	vkcv::ShaderProgram resetVoxelShader = loadVoxelResetShader();
 
@@ -249,7 +249,7 @@ void Voxelization::voxelizeMeshes(
 		cmdStream,
 		m_voxelResetPipe,
 		vkcv::dispatchInvocations(voxelCount, resetVoxelGroupSize),
-		{ vkcv::DescriptorSetUsage(0, m_voxelResetDescriptorSet) },
+		{ vkcv::useDescriptorSet(0, m_voxelResetDescriptorSet) },
 		voxelCountPushConstants
 	);
 	m_corePtr->recordBufferMemoryBarrier(cmdStream, m_voxelBuffer.getHandle());
@@ -287,7 +287,7 @@ void Voxelization::voxelizeMeshes(
 		cmdStream,
 		m_bufferToImagePipe,
 		bufferToImageDispatchCount,
-		{ vkcv::DescriptorSetUsage(0, m_bufferToImageDescriptorSet) },
+		{ vkcv::useDescriptorSet(0, m_bufferToImageDescriptorSet) },
 		vkcv::PushConstants(0)
 	);
 
@@ -306,7 +306,7 @@ void Voxelization::voxelizeMeshes(
 		cmdStream,
 		m_secondaryBouncePipe,
 		bufferToImageDispatchCount,
-		{ vkcv::DescriptorSetUsage(0, m_secondaryBounceDescriptorSet) },
+		{ vkcv::useDescriptorSet(0, m_secondaryBounceDescriptorSet) },
 		vkcv::PushConstants(0));
 	m_voxelImage.recordMipChainGeneration(cmdStream, downsampler);
 	m_corePtr->recordEndDebugLabel(cmdStream);