• 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
..
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...