You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: migrate Scene to UiHelper, fix build regression, update MCP
- Scene.kt: replace manual SurfaceHolder.Callback/SurfaceTextureListener
with Filament UiHelper for both SurfaceView and TextureView branches.
UiHelper handles surface lifecycle more robustly, fixing the black-screen
issue on Feature Level 1 / OpenGL ES emulators (Apple M3 translator).
Swap chain flags now sourced from uiHelper.swapChainFlags.
- build.gradle: restore AGP to 8.13.2 (was accidentally downgraded to 8.11.2)
- Remove .github/workflows/publish-release.yml: closeAndReleaseRepository
task no longer exists with SonatypeHost.CENTRAL_PORTAL — upload-release.yml
handles the full publish cycle in one step.
- mcp: add geometry-scene sample (cube/sphere/plane, no GLB required),
bump to 3.0.1, publish to npm.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
prompt: "Create an Android Compose screen called `GeometrySceneScreen` that renders a full-screen 3D scene with a red rotating cube, a metallic blue sphere, and a green floor plane. No model files — use SceneView built-in geometry nodes. Orbit camera. Use SceneView `io.github.sceneview:sceneview:3.0.0`.",
41
+
code: `@Composable
42
+
fun GeometrySceneScreen() {
43
+
val engine = rememberEngine()
44
+
val materialLoader = rememberMaterialLoader(engine)
45
+
val t = rememberInfiniteTransition(label = "spin")
Copy file name to clipboardExpand all lines: mcp/package.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
{
2
2
"name": "sceneview-mcp",
3
-
"version": "3.0.0",
3
+
"version": "3.0.1",
4
4
"description": "MCP server for SceneView — 3D and AR with Jetpack Compose for Android. Give Claude the full SceneView SDK so it writes correct, compilable Kotlin.",
"Create an Android Compose screen called `GeometrySceneScreen` that renders a full-screen 3D scene with a red rotating cube, a metallic blue sphere, and a green floor plane. No model files — use SceneView built-in geometry nodes. Orbit camera. Use SceneView `io.github.sceneview:sceneview:3.0.0`.",
61
+
code: `@Composable
62
+
fun GeometrySceneScreen() {
63
+
val engine = rememberEngine()
64
+
val materialLoader = rememberMaterialLoader(engine)
65
+
val t = rememberInfiniteTransition(label = "spin")
0 commit comments