| 1362 | |
| 1363 | |
| 1364 | OCIO::ConstProcessorRcPtr BuildProcessor(OCIO::TransformDirection dir) |
| 1365 | { |
| 1366 | OCIO::ConfigRcPtr config = OCIO::Config::Create(); |
| 1367 | |
| 1368 | OCIO::MatrixTransformRcPtr m1 = OCIO::MatrixTransform::Create(); |
| 1369 | constexpr double offset1[4] = { 1.0, 0.2, 0.4007, 0.3007 }; |
| 1370 | m1->setOffset(offset1); |
| 1371 | m1->setDirection(dir); |
| 1372 | |
| 1373 | OCIO::MatrixTransformRcPtr m2 = OCIO::MatrixTransform::Create(); |
| 1374 | constexpr double offset2[4] = { 0.2002, 0.2, 0.2, 0.2 }; |
| 1375 | m2->setOffset(offset2); |
| 1376 | m2->setDirection(dir); |
| 1377 | |
| 1378 | OCIO::MatrixTransformRcPtr m3 = OCIO::MatrixTransform::Create(); |
| 1379 | constexpr double offset3[4] = { 0.2, 0.0005, 0.2, 0.0 }; |
| 1380 | m3->setOffset(offset3); |
| 1381 | m3->setDirection(dir); |
| 1382 | |
| 1383 | auto transform = OCIO::GroupTransform::Create(); |
| 1384 | transform->appendTransform(m1); |
| 1385 | transform->appendTransform(m2); |
| 1386 | transform->appendTransform(m3); |
| 1387 | |
| 1388 | return config->getProcessor(transform); |
| 1389 | } |
| 1390 | |
| 1391 | OCIO::ConstCPUProcessorRcPtr BuildCPUProcessor(OCIO::TransformDirection dir) |
| 1392 | { |
no test coverage detected