Blender V5.0
blender::ocio::FallbackNOOPCPUProcessor Class Reference

#include <fallback_cpu_processor.hh>

Inherits blender::ocio::CPUProcessor.

Public Member Functions

bool is_noop () const override
void apply_rgb (float[3]) const override
void apply_rgba (float[4]) const override
void apply_rgba_predivide (float[4]) const override
void apply (const PackedImage &) const override
void apply_predivide (const PackedImage &) const override
Public Member Functions inherited from blender::ocio::CPUProcessor
virtual ~CPUProcessor ()=default

Detailed Description

CPU processor implementation that does not perform any pixel modification.

Definition at line 18 of file fallback_cpu_processor.hh.

Member Function Documentation

◆ apply()

void blender::ocio::FallbackNOOPCPUProcessor::apply ( const PackedImage & image) const
inlineoverridevirtual

Apply processor on every pixel of the image with straight (un-premultiplied) alpha.

Implements blender::ocio::CPUProcessor.

Definition at line 30 of file fallback_cpu_processor.hh.

◆ apply_predivide()

void blender::ocio::FallbackNOOPCPUProcessor::apply_predivide ( const PackedImage & image) const
inlineoverridevirtual

Apply processor on every pixel of the image with associated (premultiplied) alpha.

Implements blender::ocio::CPUProcessor.

Definition at line 31 of file fallback_cpu_processor.hh.

◆ apply_rgb()

void blender::ocio::FallbackNOOPCPUProcessor::apply_rgb ( float rgb[3]) const
inlineoverridevirtual

Apply the processor on a single pixel. The pixel is modified in-place.

Implements blender::ocio::CPUProcessor.

Definition at line 25 of file fallback_cpu_processor.hh.

◆ apply_rgba()

void blender::ocio::FallbackNOOPCPUProcessor::apply_rgba ( float rgba[4]) const
inlineoverridevirtual

Apply the processor on a single pixel with straight (un-premultiplied) alpha. The pixel is modified in-place.

Implements blender::ocio::CPUProcessor.

Definition at line 26 of file fallback_cpu_processor.hh.

◆ apply_rgba_predivide()

void blender::ocio::FallbackNOOPCPUProcessor::apply_rgba_predivide ( float rgba[4]) const
inlineoverridevirtual

Apply the processor on a single pixel with associated (premultiplied) alpha. The pixel is modified in-place.

Implements blender::ocio::CPUProcessor.

Definition at line 28 of file fallback_cpu_processor.hh.

◆ is_noop()

bool blender::ocio::FallbackNOOPCPUProcessor::is_noop ( ) const
inlineoverridevirtual

Returns true if the processor is known to not perform any actual color space conversion.

Implements blender::ocio::CPUProcessor.

Definition at line 20 of file fallback_cpu_processor.hh.


The documentation for this class was generated from the following file: