Blender
V3.3
|
Classes | |
class | BuffersIteratorTest |
class | NonHashedOperation |
class | NonHashedConstantOperation |
class | HashedOperation |
Typedefs | |
using | IterFunc = std::function< void(BuffersIterator< float > &it, const rcti &area)> |
using | ValidateElemFunc = std::function< void(float *out, Span< const float * > ins, int x, int y)> |
Functions | |
static rcti | create_rect (int width, int height) |
static rcti | create_rect (int width, int height, int offset) |
TEST (BufferArea, BufferConstructor) | |
TEST (BufferArea, AreaConstructor) | |
static void | fill_buffer_with_indexes (float *buf, int buf_len) |
static void | test_single_elem_iteration (float *buffer, BufferArea< float > area) |
static void | test_full_buffer_iteration (float *buf, int buf_width, int buf_len, int num_channels, BufferArea< float > area) |
TEST (BufferArea, SingleElemBufferIteration) | |
TEST (BufferArea, FullBufferIteration) | |
TEST (BufferRange, Constructor) | |
static void | fill_buffer_with_indexes (float *buf, int buf_len) |
TEST (BufferRange, Subscript) | |
TEST (BufferRange, SingleElemBufferIteration) | |
TEST (BufferRange, FullBufferIteration) | |
static float * | create_buffer (int len) |
static const float * | create_input_buffer (int input_idx, bool is_a_single_elem) |
static void | iterate_coordinates (BuffersIterator< float > &it, const rcti &area) |
TEST_F (BuffersIteratorTest, CoordinatesIterationWithNoInputs) | |
TEST_F (BuffersIteratorTest, CoordinatesIterationWithInputs) | |
TEST_F (BuffersIteratorTest, OutputIteration) | |
TEST_F (BuffersIteratorTest, OutputAndInputsIteration) | |
static void | test_non_equal_hashes_compare (NodeOperationHash &h1, NodeOperationHash &h2, NodeOperationHash &h3) |
TEST (NodeOperation, generate_hash) | |
Variables | |
constexpr int | BUFFER_WIDTH = 5 |
constexpr int | BUFFER_HEIGHT = 4 |
constexpr int | BUFFER_OFFSET_X = 5 |
constexpr int | BUFFER_OFFSET_Y = 6 |
constexpr int | NUM_CHANNELS = 4 |
constexpr int | FULL_BUFFER_LEN = BUFFER_WIDTH * BUFFER_HEIGHT * NUM_CHANNELS |
constexpr int | SINGLE_ELEM_BUFFER_LEN = NUM_CHANNELS |
constexpr int | NUM_INPUTS = 2 |
using blender::compositor::tests::IterFunc = typedef std::function<void(BuffersIterator<float> &it, const rcti &area)> |
Definition at line 36 of file COM_BuffersIterator_test.cc.
using blender::compositor::tests::ValidateElemFunc = typedef std::function<void(float *out, Span<const float *> ins, int x, int y)> |
Definition at line 37 of file COM_BuffersIterator_test.cc.
|
static |
Definition at line 20 of file COM_BuffersIterator_test.cc.
References len, and MEM_callocN.
Referenced by create_input_buffer(), and blender::compositor::tests::BuffersIteratorTest::SetUp().
|
static |
Definition at line 25 of file COM_BuffersIterator_test.cc.
References create_buffer(), FULL_BUFFER_LEN, len, and SINGLE_ELEM_BUFFER_LEN.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase().
|
static |
Definition at line 10 of file COM_BufferArea_test.cc.
References BLI_rcti_init(), height, and width.
Referenced by TEST().
|
static |
Definition at line 17 of file COM_BufferArea_test.cc.
References BLI_rcti_init(), height, offset, and width.
|
static |
Definition at line 47 of file COM_BufferArea_test.cc.
Referenced by TEST(), and test_full_buffer_iteration().
|
static |
Definition at line 17 of file COM_BufferRange_test.cc.
|
static |
Definition at line 207 of file COM_BuffersIterator_test.cc.
References blender::compositor::area(), EXPECT_EQ(), x, and y.
Referenced by TEST_F().
blender::compositor::tests::TEST | ( | BufferArea | , |
AreaConstructor | |||
) |
Definition at line 35 of file COM_BufferArea_test.cc.
References blender::compositor::area(), BLI_rcti_compare(), create_rect(), and EXPECT_EQ().
blender::compositor::tests::TEST | ( | BufferArea | , |
BufferConstructor | |||
) |
Definition at line 24 of file COM_BufferArea_test.cc.
References blender::compositor::area(), BLI_rcti_compare(), create_rect(), EXPECT_EQ(), height, and width.
blender::compositor::tests::TEST | ( | BufferArea | , |
FullBufferIteration | |||
) |
Definition at line 106 of file COM_BufferArea_test.cc.
References blender::compositor::area(), create_rect(), and test_full_buffer_iteration().
blender::compositor::tests::TEST | ( | BufferArea | , |
SingleElemBufferIteration | |||
) |
Definition at line 86 of file COM_BufferArea_test.cc.
References blender::compositor::area(), create_rect(), stride, and test_single_elem_iteration().
blender::compositor::tests::TEST | ( | BufferRange | , |
Constructor | |||
) |
Definition at line 10 of file COM_BufferRange_test.cc.
References EXPECT_EQ(), blender::compositor::BufferRange< T >::size(), and size().
blender::compositor::tests::TEST | ( | BufferRange | , |
FullBufferIteration | |||
) |
Definition at line 63 of file COM_BufferRange_test.cc.
References EXPECT_EQ(), fill_buffer_with_indexes(), and size().
blender::compositor::tests::TEST | ( | BufferRange | , |
SingleElemBufferIteration | |||
) |
Definition at line 46 of file COM_BufferRange_test.cc.
References EXPECT_EQ(), size(), and stride.
blender::compositor::tests::TEST | ( | BufferRange | , |
Subscript | |||
) |
Definition at line 24 of file COM_BufferRange_test.cc.
References EXPECT_EQ(), fill_buffer_with_indexes(), and size().
blender::compositor::tests::TEST | ( | NodeOperation | , |
generate_hash | |||
) |
Definition at line 95 of file COM_NodeOperation_test.cc.
References EXPECT_EQ(), blender::compositor::NodeOperation::generate_hash(), blender::compositor::tests::NonHashedConstantOperation::set_constant(), blender::compositor::NodeOperation::set_id(), blender::compositor::tests::HashedOperation::set_param1(), and test_non_equal_hashes_compare().
blender::compositor::tests::TEST_F | ( | BuffersIteratorTest | , |
CoordinatesIterationWithInputs | |||
) |
Definition at line 230 of file COM_BuffersIterator_test.cc.
References iterate_coordinates().
blender::compositor::tests::TEST_F | ( | BuffersIteratorTest | , |
CoordinatesIterationWithNoInputs | |||
) |
Definition at line 224 of file COM_BuffersIterator_test.cc.
References iterate_coordinates().
blender::compositor::tests::TEST_F | ( | BuffersIteratorTest | , |
OutputAndInputsIteration | |||
) |
Definition at line 259 of file COM_BuffersIterator_test.cc.
References blender::compositor::area(), EXPECT_EQ(), NUM_INPUTS, usdtokens::out(), UNUSED, x, and y.
blender::compositor::tests::TEST_F | ( | BuffersIteratorTest | , |
OutputIteration | |||
) |
Definition at line 236 of file COM_BuffersIterator_test.cc.
References blender::compositor::area(), BUFFER_WIDTH, EXPECT_EQ(), usdtokens::out(), UNUSED, x, and y.
|
static |
Definition at line 64 of file COM_BufferArea_test.cc.
References blender::compositor::area(), EXPECT_EQ(), fill_buffer_with_indexes(), x, rcti::xmax, rcti::xmin, y, rcti::ymax, and rcti::ymin.
Referenced by TEST().
|
static |
Definition at line 74 of file COM_NodeOperation_test.cc.
Referenced by TEST().
|
static |
Definition at line 54 of file COM_BufferArea_test.cc.
References blender::compositor::area(), buffer, and EXPECT_EQ().
Referenced by TEST().
|
constexpr |
Definition at line 12 of file COM_BuffersIterator_test.cc.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase().
|
constexpr |
Definition at line 13 of file COM_BuffersIterator_test.cc.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase().
|
constexpr |
Definition at line 14 of file COM_BuffersIterator_test.cc.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase().
|
constexpr |
Definition at line 11 of file COM_BuffersIterator_test.cc.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase(), and TEST_F().
|
constexpr |
Definition at line 16 of file COM_BuffersIterator_test.cc.
Referenced by create_input_buffer(), and blender::compositor::tests::BuffersIteratorTest::SetUp().
|
constexpr |
Definition at line 15 of file COM_BuffersIterator_test.cc.
|
constexpr |
Definition at line 18 of file COM_BuffersIterator_test.cc.
Referenced by blender::compositor::tests::BuffersIteratorTest::SetUpTestCase(), blender::compositor::tests::BuffersIteratorTest::TearDownTestCase(), and TEST_F().
|
constexpr |
Definition at line 17 of file COM_BuffersIterator_test.cc.
Referenced by create_input_buffer().