|
Blender V4.5
|
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, create_6x2_test_image(), ImBufByteBuffer::data, IB_byte_data, and IMB_allocImBuf().
Referenced by create_6x2_test_image(), 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, create_6x2_test_image(), ImBufByteBuffer::data, IB_byte_data, and IMB_allocImBuf().
|
static |
Definition at line 38 of file IMB_scaling_test.cc.
References ImBuf::channels, create_6x2_test_image_fl(), ImBufFloatBuffer::data, ImBuf::float_buffer, IB_float_data, IMB_allocImBuf(), ImBuf::x, x, ImBuf::y, and y.
Referenced by create_6x2_test_image_fl(), 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(), Nearest, and scale_2x_smaller().
Referenced by scale_2x_smaller(), 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(), Nearest, and scale_fractional_larger().
Referenced by scale_fractional_larger(), TEST(), and TEST().
|
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(), Nearest, and scale_to_1x1().
Referenced by scale_to_1x1(), 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), TEST(), 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(), scale_to_1x1(), and TEST().
| 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(), scale_to_1x1(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), TEST(), 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(), scale_to_1x1(), and TEST().
| 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(), scale_to_1x1(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_2x_smaller(), and TEST().
| 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(), scale_to_1x1(), and TEST().
| 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(), scale_to_1x1(), and TEST().
| 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(), TEST(), 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(), TEST(), 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(), TEST(), 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(), TEST(), 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(), TEST(), 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(), TEST(), 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_byte_data, IMB_allocImBuf(), IMB_FILTER_NEAREST, IMB_freeImBuf(), IMB_transform(), IMB_TRANSFORM_MODE_REGULAR, TEST(), and ImBuf::x.
|
static |
Definition at line 40 of file IMB_transform_test.cc.
References create_6x2_test_image(), filter, blender::math::from_scale(), IB_byte_data, IMB_allocImBuf(), IMB_freeImBuf(), IMB_transform(), IMB_TRANSFORM_MODE_REGULAR, and transform_2x_smaller().
Referenced by TEST(), TEST(), TEST(), TEST(), TEST(), and transform_2x_smaller().
|
static |
Definition at line 50 of file IMB_transform_test.cc.
References create_6x2_test_image(), filter, blender::math::from_scale(), IB_byte_data, IMB_allocImBuf(), IMB_freeImBuf(), IMB_transform(), IMB_TRANSFORM_MODE_REGULAR, and transform_fractional_larger().
Referenced by TEST(), and transform_fractional_larger().