/* SPDX-FileCopyrightText: 2012 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 MapRangeOperation : public MultiThreadedOperation { private: bool use_clamp_; public: /** * Default constructor */ MapRangeOperation(); /** * Clamp the output */ void set_use_clamp(bool value) { use_clamp_ = value; } void update_memory_buffer_partial(MemoryBuffer *output, const rcti &area, Span inputs) override; }; } // namespace blender::compositor