• 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
docs Loading commit data...
eclipse_project_setup Loading commit data...
focusing_data_files Loading commit data...
ij_macros Loading commit data...
ijplugins Loading commit data...
scripts Loading commit data...
src/main Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
Eyesis_Correction.xml Loading commit data...
INSTALL-CODEX-ECLIPSE.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
mcp.allowed.example Loading commit data...
pom.xml Loading commit data...