/* SPDX-FileCopyrightText: 2011 Blender Authors * * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma once #include "COM_MultiThreadedOperation.h" #include "DNA_texture_types.h" namespace blender::compositor { /** * this program converts an input color to an output value. * it assumes we are in sRGB color space. */ class MapValueOperation : public MultiThreadedOperation { private: const TexMapping *settings_; public: MapValueOperation(); /** * \brief set the TexMapping settings */ void set_settings(const TexMapping *settings) { settings_ = settings; } void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span inputs) override; }; } // namespace blender::compositor