Repository navigation
Foldable skins: 3D fold simulation, lockstep recording, designer and agent tooling - #6242
Open
shai-almog wants to merge 2 commits into
Open
shai-almog wants to merge 2 commits into
shai-almog wants to merge 2 commits into
Conversation
…agent tooling - Simulator: foldable skins (book, flip, dual screen) with a cover display, drawn in 3D with com.codename1.gpu and animated between postures; 3D device rotation. - Recording: lockstep capture pins an animation clock per frame, so scripted fold/rotation clips are smooth at 60 fps on any machine; Simulate -> Record Device Tour; hidden (windowless) simulator for agents (CN1_SIMULATOR_HIDDEN, cn1.agent.hidden). - Skin Designer: foldable/duo authoring, physical frame units, a fixed corner mask (no outline), cover image as the folded half of the body. - devices.json: curated foldables and Surface Duo data. - Agent skill: promo videos and skins reference, SkinTool.java. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
JavaSE simulator screenshot updatesCompared 12 screenshots: 11 matched, 1 updated. |
Contributor
|
Developer Guide build artifacts are available for download from this workflow run:
Developer Guide quality checks: |
Contributor
Cloudflare Preview
|
…ldable skins The javase screenshot baseline caught a greyed fold button on every ordinary skin; the button is now shown only for a foldable skin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

What
com.codename1.gpuand animates between postures (flat, half, closed).iPhoneDuoskin is a foldable.CN1_SIMULATOR_HIDDEN=1,-Dcn1.agent.hidden=truein Maven,-Pcn1.agent.hidden=truein Gradle.tools/devicedb/foldables.json, applied bybuild_devices_json.py.promo-videos-and-skins.md.SkinTool.java, builds a skin for any phone in the current device database, foldables included, with the same geometry as the designer.Sim.javagains recording options and afoldcommand.Verification
The javase tests pass:
SpotBugs reports zero findings for the Maven plugin and the Gradle plugin.
The control-character, author-tag and since-tag gates pass.
The skin designer's
commonmodule compiles.Recordings checked by hand:
Two adversarial review passes. Their findings are fixed in this PR:
stop()could deadlock when called on the EDT during a lockstep recording. It now uses aSecondaryLoop.🤖 Generated with Claude Code