9 #define MAX_GAUSSTAB_RADIUS 30000
27 __m128 *convert_gausstab_sse(
const float *gausstab,
int size);
72 extend_bounds_ = extend_bounds;
80 const rcti &output_area,
81 rcti &r_input_area)
override;
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
SocketReader * input_program_
void set_data(const NodeBlurData *data)
float * make_gausstab(float rad, int size)
void set_extend_bounds(bool extend_bounds)
void determine_canvas(const rcti &preferred_area, rcti &r_area) override
int get_blur_size(eDimension dim) const
void set_size(float size)
virtual void get_area_of_interest(int input_idx, const rcti &output_area, rcti &r_input_area) override
Get input operation area being read by this operation on rendering given output area.
static constexpr int SIZE_INPUT_INDEX
virtual void init_data() override
void deinit_execution() override
BlurBaseOperation(DataType data_type8)
SocketReader * input_size_
void init_execution() override
float * make_dist_fac_inverse(float rad, int size, int falloff)
static constexpr int IMAGE_INPUT_INDEX
NodeOperation contains calculation logic.
DataType
possible data types for sockets