MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / reset

Method reset

src/OpenColorIO/ops/lut1d/Lut1DOpCPU.cpp:446–484  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

444
445template<BitDepth inBD, BitDepth outBD>
446void BaseLut1DRenderer<inBD, outBD>::reset()
447{
448 if(!m_tmpLutR && !m_tmpLutG && !m_tmpLutB) return;
449
450 if (isLookup())
451 {
452 switch(m_outBitDepth)
453 {
454 case BIT_DEPTH_UINT8:
455 resetData<BitDepthInfo<BIT_DEPTH_UINT8>::Type>();
456 break;
457 case BIT_DEPTH_UINT10:
458 resetData<BitDepthInfo<BIT_DEPTH_UINT10>::Type>();
459 break;
460 case BIT_DEPTH_UINT12:
461 resetData<BitDepthInfo<BIT_DEPTH_UINT12>::Type>();
462 break;
463 case BIT_DEPTH_UINT16:
464 resetData<BitDepthInfo<BIT_DEPTH_UINT16>::Type>();
465 break;
466 case BIT_DEPTH_F16:
467 resetData<BitDepthInfo<BIT_DEPTH_F16>::Type>();
468 break;
469 case BIT_DEPTH_F32:
470 resetData<BitDepthInfo<BIT_DEPTH_F32>::Type>();
471 break;
472
473 case BIT_DEPTH_UINT14:
474 case BIT_DEPTH_UINT32:
475 case BIT_DEPTH_UNKNOWN:
476 default:
477 break;
478 }
479 }
480 else
481 {
482 resetData<float>();
483 }
484}
485
486template<BitDepth inBD, BitDepth outBD>
487template<typename T>

Callers 6

AllocationNoOpMethod · 0.45
FileNoOpMethod · 0.45
LookNoOpMethod · 0.45
ExponentOpMethod · 0.45
refreshMethod · 0.45
~OglAppMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected