From a5ab5332bf78f6f4c64e91052a51cd2c7527c4c4 Mon Sep 17 00:00:00 2001 From: EmilDohne <86836589+EmilDohne@users.noreply.github.com> Date: Fri, 8 Mar 2024 19:02:12 +0100 Subject: [PATCH] add some debug logging to imagelayer as well --- PhotoshopAPI/src/LayeredFile/LayerTypes/ImageLayer.cpp | 9 ++++++--- python/src/DeclareImageLayer.h | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/PhotoshopAPI/src/LayeredFile/LayerTypes/ImageLayer.cpp b/PhotoshopAPI/src/LayeredFile/LayerTypes/ImageLayer.cpp index 9f162888..015d6977 100644 --- a/PhotoshopAPI/src/LayeredFile/LayerTypes/ImageLayer.cpp +++ b/PhotoshopAPI/src/LayeredFile/LayerTypes/ImageLayer.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #define __STDC_FORMAT_MACROS 1 #include @@ -178,6 +179,8 @@ ImageLayer::ImageLayer(std::unordered_map>&& Layer::m_Width = layerParameters.width; Layer::m_Height = layerParameters.height; + std::cout << "Constructing image layer with data" << std::endl; + // Construct a ChannelIDInfo for each of the channels and then an ImageLayer instance to hold the data for (auto& [key, value] : imageData) { @@ -198,9 +201,9 @@ ImageLayer::ImageLayer(std::unordered_map>&& value.size(), static_cast(layerParameters.width) * layerParameters.height); } - - ImageChannel channel = ImageChannel(layerParameters.compression, std::move(value), info, layerParameters.width, layerParameters.height, layerParameters.posX, layerParameters.posY); - m_ImageData[info] = std::move(channel); + std::cout << "Generating channel: " << info.index << std::endl; + ImageChannel channel = ImageChannel(layerParameters.compression, std::move(value), info, layerParameters.width, layerParameters.height, layerParameters.posX, layerParameters.posY); + m_ImageData[info] = std::move(channel); } // Check that the required keys are actually present. e.g. for an RGB colorMode the channels R, G and B must be present diff --git a/python/src/DeclareImageLayer.h b/python/src/DeclareImageLayer.h index 81f7ea13..4fe02e40 100644 --- a/python/src/DeclareImageLayer.h +++ b/python/src/DeclareImageLayer.h @@ -170,7 +170,7 @@ std::shared_ptr> createImageLayerFromNpArray( params.compression = compression; params.colorMode = color_mode; std::cout << "Preparing to generate image layer" << std::endl; - return std::make_shared>(img_data_cpp, params); + return std::make_shared>(std::move(img_data_cpp), params); }