Files
ai-app-bench/iris/build/outputs
irisandClaude Opus 5 a012ff92ec iris bench: catch a moving list, and code fences that clip on the curve
Rebuilt from ai-app-2 38bf630, arm64-v8a release, 9,651,616 bytes
(lib/arm64-v8a/libmain.so 7,518,840 -- the only .so in the APK, checked
rather than assumed, since the ABI trap below is what this build had to
dodge).

What is new for the phone, both unconfirmed there and both from Iris's
2026-09-07 night report:

- A finger put down on a moving list stops the fling at that sample and
  pans from it with no DRAG_SLOP wait (Compose's `startDragImmediately =
  isScrollInProgress`); a catch released without moving is not a tap.
- A mask carries a shape rather than a rectangle, so a code fence clips
  on its own rounded corners instead of an inner square, nested clips
  multiply their coverage, and touch obeys the same shape.

Also in it: the winit/Android renderer no longer aborts on a device
whose only usable adapter is GLES, and a frame report's `primitives=`
no longer counts undrawn clip shapes.

The build itself needed ai-app-2's `build-apk.sh` fix landing in the
same pass: Gradle's merged-native-libs cache survives `rm -rf jniLibs`,
so with an x86_64 lib left in this checkout from emulator work, the
"arm64" APK would have carried x86_64 and aborted on the phone with a
Vulkan error that has nothing to do with Vulkan.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 11:16:57 -04:00
..