• Andrey Filippov's avatar
    CLAUDE: MB convert erase-first overload - undefined tiles reach consolidation as NaN · 48c93f00
    Andrey Filippov authored
    Per Andrey: undefined tiles (= not in the task list; the fixed-length 5120
    arrays represent them as nulls) must be handled by the channel consolidation
    - weighted-by-existing average, all-NaN tile when no sensor has it (now Java
    CuasTD.consolidateSensorsTD, later the CUDA clt_average_sensors kernel).
    The consolidation detects missing by NaN, but the MB double convert ran with
    erase=-1, leaving STALE (valid-looking) data at undefined tiles.
    
    - ImageDtt.interCorrTDMotionBlur: new erase-capable overload (erase_clt_first:
      >0 NaN, 0 zeros, <0 legacy no-erase) - erases before the FIRST (SET) convert
      only; the SECOND (negative-scale SUBTRACT) never erases. Legacy signature
      delegates with -1: oracle/SfM callers byte-identical.
    - CuasRender MB path uses erase_clt_first=1: the GPU TD buffer's NaN pattern
      now mirrors the task-list membership, so consolidation + renders see
      undefined tiles as NaN - never the previous scene.
    
    Verified: mvn -DskipTests clean package OK.
    Co-Authored-By: 's avatarClaude Fable 5 <noreply@anthropic.com>
    48c93f00
Name
Last commit
Last update
..
com/elphel/imagej Loading commit data...
epfl Loading commit data...
JP46_Reader_camera0.java Loading commit data...