|
Blender V4.3
|
Functions | |
| static ImBuf * | create_6x2_test_image () |
| static ImBuf * | create_6x2_test_image_fl (int channels) |
| static ImBuf * | scale_2x_smaller (bool nearest, bool threaded, int float_channels=0) |
| static ImBuf * | scale_to_1x1 (bool nearest, bool threaded, int float_channels=0) |
| static ImBuf * | scale_fractional_larger (bool nearest, bool threaded, int float_channels=0) |
| TEST (imbuf_scaling, nearest_2x_smaller) | |
| TEST (imbuf_scaling, threaded_2x_smaller) | |
| TEST (imbuf_scaling, bilinear_2x_smaller) | |
| TEST (imbuf_scaling, nearest_to_1x1) | |
| TEST (imbuf_scaling, threaded_to_1x1) | |
| TEST (imbuf_scaling, bilinear_to_1x1) | |
| TEST (imbuf_scaling, nearest_fractional_larger) | |
| TEST (imbuf_scaling, bilinear_fractional_larger) | |
| TEST (imbuf_scaling, nearest_2x_smaller_fl1) | |
| TEST (imbuf_scaling, nearest_2x_smaller_fl2) | |
| TEST (imbuf_scaling, nearest_2x_smaller_fl3) | |
| TEST (imbuf_scaling, nearest_2x_smaller_fl4) | |
| TEST (imbuf_scaling, nearest_to_1x1_fl3) | |
| TEST (imbuf_scaling, threaded_to_1x1_fl3) | |
| TEST (imbuf_scaling, bilinear_to_1x1_fl3) | |
| TEST (imbuf_scaling, bilinear_2x_smaller_fl3) | |
| TEST (imbuf_scaling, bilinear_2x_smaller_fl4) | |
| TEST (imbuf_scaling, threaded_2x_smaller_fl3) | |
| TEST (imbuf_scaling, threaded_2x_smaller_fl4) | |
| static ImBuf * | create_6x2_test_image () |
| static ImBuf * | transform_2x_smaller (eIMBInterpolationFilterMode filter) |
| static ImBuf * | transform_fractional_larger (eIMBInterpolationFilterMode filter) |
| TEST (imbuf_transform, nearest_2x_smaller) | |
| TEST (imbuf_transform, box_2x_smaller) | |
| TEST (imbuf_transform, bilinear_2x_smaller) | |
| TEST (imbuf_transform, cubic_bspline_2x_smaller) | |
| TEST (imbuf_transform, cubic_mitchell_2x_smaller) | |
| TEST (imbuf_transform, cubic_mitchell_fractional_larger) | |
| TEST (imbuf_transform, nearest_very_large_scale) | |
Variables | |
| static constexpr float | EPS = 0.0001f |
|
static |
Definition at line 12 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, col, ImBufByteBuffer::data, IB_rect, and IMB_allocImBuf().
Referenced by scale_2x_smaller(), scale_fractional_larger(), scale_to_1x1(), transform_2x_smaller(), and transform_fractional_larger().
|
static |
Definition at line 14 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, col, ImBufByteBuffer::data, IB_rect, and IMB_allocImBuf().
Definition at line 38 of file IMB_scaling_test.cc.
References channels(), ImBuf::channels, col, ImBufFloatBuffer::data, ImBuf::float_buffer, IB_rectfloat, IMB_allocImBuf(), ImBuf::x, and ImBuf::y.
Referenced by scale_2x_smaller(), scale_fractional_larger(), and scale_to_1x1().
|
static |
Definition at line 55 of file IMB_scaling_test.cc.
References Bilinear, Box, create_6x2_test_image(), create_6x2_test_image_fl(), IMB_scale(), and Nearest.
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
|
static |
Definition at line 89 of file IMB_scaling_test.cc.
References Bilinear, Box, create_6x2_test_image(), create_6x2_test_image_fl(), IMB_scale(), and Nearest.
|
static |
Definition at line 72 of file IMB_scaling_test.cc.
References Bilinear, Box, create_6x2_test_image(), create_6x2_test_image_fl(), IMB_scale(), and Nearest.
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_2x_smaller | ) |
Definition at line 126 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_2x_smaller_fl3 | ) |
Definition at line 257 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_2x_smaller_fl4 | ) |
Definition at line 267 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_fractional_larger | ) |
Definition at line 175 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), scale_fractional_larger(), and ImBuf::x.
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_to_1x1 | ) |
Definition at line 154 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| bilinear_to_1x1_fl3 | ) |
Definition at line 249 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_2x_smaller | ) |
Definition at line 106 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_2x_smaller_fl1 | ) |
Definition at line 193 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_2x_smaller_fl2 | ) |
Definition at line 203 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_2x_smaller_fl3 | ) |
Definition at line 213 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_2x_smaller_fl4 | ) |
Definition at line 223 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_fractional_larger | ) |
Definition at line 162 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), scale_fractional_larger(), and ImBuf::x.
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_to_1x1 | ) |
Definition at line 138 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| nearest_to_1x1_fl3 | ) |
Definition at line 233 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| threaded_2x_smaller | ) |
Definition at line 116 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| threaded_2x_smaller_fl3 | ) |
Definition at line 277 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| threaded_2x_smaller_fl4 | ) |
Definition at line 287 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| threaded_to_1x1 | ) |
Definition at line 146 of file IMB_scaling_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_scaling | , |
| threaded_to_1x1_fl3 | ) |
Definition at line 241 of file IMB_scaling_test.cc.
References ImBufFloatBuffer::data, EPS, ImBuf::float_buffer, IMB_freeImBuf(), and scale_to_1x1().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| bilinear_2x_smaller | ) |
Definition at line 81 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_BILINEAR, IMB_freeImBuf(), and transform_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| box_2x_smaller | ) |
Definition at line 70 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_BOX, IMB_freeImBuf(), and transform_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| cubic_bspline_2x_smaller | ) |
Definition at line 91 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_CUBIC_BSPLINE, IMB_freeImBuf(), and transform_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| cubic_mitchell_2x_smaller | ) |
Definition at line 101 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_CUBIC_MITCHELL, IMB_freeImBuf(), and transform_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| cubic_mitchell_fractional_larger | ) |
Definition at line 111 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_CUBIC_MITCHELL, IMB_freeImBuf(), transform_fractional_larger(), and ImBuf::x.
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| nearest_2x_smaller | ) |
Definition at line 60 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), IMB_FILTER_NEAREST, IMB_freeImBuf(), and transform_2x_smaller().
| blender::imbuf::tests::TEST | ( | imbuf_transform | , |
| nearest_very_large_scale | ) |
Definition at line 124 of file IMB_transform_test.cc.
References ImBuf::byte_buffer, ImBufByteBuffer::data, EXPECT_EQ(), blender::math::from_loc_rot_scale(), IB_rect, blender::math::QuaternionBase< T >::identity(), IMB_allocImBuf(), IMB_FILTER_NEAREST, IMB_freeImBuf(), IMB_transform(), IMB_TRANSFORM_MODE_REGULAR, and ImBuf::x.
|
static |
Definition at line 40 of file IMB_transform_test.cc.
References create_6x2_test_image(), blender::math::from_scale(), IB_rect, IMB_allocImBuf(), IMB_freeImBuf(), IMB_transform(), and IMB_TRANSFORM_MODE_REGULAR.
|
static |
Definition at line 50 of file IMB_transform_test.cc.
References create_6x2_test_image(), blender::math::from_scale(), IB_rect, IMB_allocImBuf(), IMB_freeImBuf(), IMB_transform(), and IMB_TRANSFORM_MODE_REGULAR.
Referenced by TEST().