• Andrey Filippov's avatar
    CLAUDE: Step 2 (B) — GpuQuadJna convert->imclt->getRBG overrides delegate to TpProc · 34acc8ba
    Andrey Filippov authored
    Override GpuQuad's GPU-touching methods for the image path, delegating to the native TpProc
    (with own caching, since base uses the null gpuTileProcessor):
    - setGeometryCorrection / setExtrinsicsVector -> tp_proc_set_geometry / set_correction_vector
      (gc.expandSensors(16).toFloatArray, cv.toFullRollArray).
    - setConvolutionKernels -> per-cam transpose-flatten (i=((i0&7)<<3)+((i0>>3)&7), CltExtra offsets)
      -> tp_proc_set_kernels / set_kernel_offsets.
    - setBayerImages -> channel-combine -> tp_proc_set_image (center -> set_center_image broadcast).
    - setTasks -> TpTask.asFloatArray -> tp_proc_set_tasks.
    - execSetTilesOffsets -> set gc+cv -> tp_proc_exec_geometry.
    - execConvertDirect(ref_scene,wh,erase_clt,no_kernels,use_center_image) -> tp_proc_exec_convert_direct
      (honors no_kernels skip-deconvolution + use_center_image, the fragile paths).
    - execImcltRbgAll -> tp_proc_exec_imclt; getRBG -> tp_proc_get_rbg + same inner-region extraction.
    
    mvn -DskipTests compile clean; all @Override signatures match base. Correlations (execCorr2D_*) and the
    backend selector are next. JCUDA remains the untouched default.
    Co-Authored-By: 's avatarClaude Opus 4.8 (1M context) <noreply@anthropic.com>
    34acc8ba
Name
Last commit
Last update
..
GpuQuadJna.java Loading commit data...
Stage0.java Loading commit data...
Stage1.java Loading commit data...
Stage2.java Loading commit data...
Stage3.java Loading commit data...
Stage4.java Loading commit data...
Stage5.java Loading commit data...
StageProc.java Loading commit data...
TpJna.java Loading commit data...