diff --git a/modules/upscaling/include/vkcv/upscaling/BilinearUpscaling.hpp b/modules/upscaling/include/vkcv/upscaling/BilinearUpscaling.hpp
index 52124dc8e36bee7ef7c00de6afcf3457296a7623..522b9f7e2798c194969112c984b59a832801d0ad 100644
--- a/modules/upscaling/include/vkcv/upscaling/BilinearUpscaling.hpp
+++ b/modules/upscaling/include/vkcv/upscaling/BilinearUpscaling.hpp
@@ -7,7 +7,7 @@ namespace vkcv::upscaling {
 	class BilinearUpscaling : public Upscaling {
 	private:
 	public:
-		BilinearUpscaling(Core& core);
+		explicit BilinearUpscaling(Core& core);
 		
 		void recordUpscaling(const CommandStreamHandle& cmdStream,
 							 const ImageHandle& input,
diff --git a/modules/upscaling/include/vkcv/upscaling/Upscaling.hpp b/modules/upscaling/include/vkcv/upscaling/Upscaling.hpp
index c44e878ad78f0a3359599c76f781371505fd3a85..da6d5426237ee8e92d62f3755180d28bf316d4f5 100644
--- a/modules/upscaling/include/vkcv/upscaling/Upscaling.hpp
+++ b/modules/upscaling/include/vkcv/upscaling/Upscaling.hpp
@@ -10,7 +10,7 @@ namespace vkcv::upscaling {
 		Core& m_core;
 	
 	public:
-		Upscaling(Core& core);
+		explicit Upscaling(Core& core);
 		
 		~Upscaling() = default;