• Andrey Filippov's avatar
    CLAUDE: GpuQuadJna texture overrides (oracle): execTextures + readback · 747ff9d1
    Andrey Filippov authored
    Completes the oracle GPU surface. The reliable gap finder is
      comm -23 <(ImageDtt gpuQuad.* calls) <(GpuQuadJna overrides)
    not the gpuTrace dump (only ~14 methods are instrumented, so e.g.
    getFlatTextures was invisible in the trace though it is on the path).
    
    Overrides (delegating to the new tp_proc_* texture API):
    - execTextures: builds weights[3]/params[5], forwards calc_textures/calc_extra/
      linescan/dust/keep flags. Implements the production (USE_DS_DP) behavior.
    - getTextureIndices: reads kernel-built count + packed indices.
    - getExtra: reshapes diff_rgb_combo (texture_indices order) into
      [num_cams*(num_colors+1)][tilesX*tilesY] keyed by ntile -- identical to base.
    - getFlatTextures: de-pitches gpu_textures -- identical to base.
    
    TpJna.java: bindings for tp_proc_exec_textures/get_texture_indices/
    get_diff_rgb_combo/get_textures.
    
    Edits only -- not mvn-compiled (Eyesis run was live). Signatures match base
    @Override; referenced fields are public final / public static.
    Co-Authored-By: 's avatarClaude Opus 4.8 (1M context) <noreply@anthropic.com>
    747ff9d1
Name
Last commit
Last update
..
calibration Loading commit data...
cameras Loading commit data...
common Loading commit data...
correction Loading commit data...
cuas Loading commit data...
dct Loading commit data...
gpu Loading commit data...
ims Loading commit data...
jp4 Loading commit data...
lwir Loading commit data...
mcp Loading commit data...
orthomosaic Loading commit data...
readers Loading commit data...
tensorflow Loading commit data...
tileprocessor Loading commit data...
vegetation Loading commit data...
x3d/export Loading commit data...