• Andrey Filippov's avatar
    CLAUDE: Stage 1 — native TpInstance geometry path (calc_reverse_distortions + rot_derivs) · a5b7c269
    Andrey Filippov authored
    Add TpInstance to the JNA shim: device buffers (gpu_geometry_correction,
    gpu_rByRDist, gpu_rot_deriv, gpu_correction_vector) + setters (HtoD),
    the two pure-geometry launches (calcReverseDistortionTable {16,1,1}/{3,3,3},
    calc_rot_deriv {num_cams,1,1}/{3,3,3}), and readback getters. Driver-API
    cuLaunchKernel against the NVRTC module (mirrors GpuQuad.execCalcReverseDistortions
    / execRotDerivs, no JCuda). build_lib.sh builds libtileproc.so.
    
    Validated via Java->JNA against tile_processor_gpu/clt reference data on the
    RTX 5060 Ti: rByRDist == clt/*.rbyrdist to ~1e-7 (aux 16-cam and main),
    rot_deriv rows orthogonal to ~1e-10 (scaled-rotation structure, det~zoom^3).
    Co-Authored-By: 's avatarClaude Opus 4.8 (1M context) <noreply@anthropic.com>
    a5b7c269
Name
Last commit
Last update
..
.gitignore Loading commit data...
build_lib.sh Loading commit data...
build_probe.sh Loading commit data...
tp_jna.cpp Loading commit data...
tp_nvrtc_probe.cpp Loading commit data...