Compatibility Matrix
Validation baseline date: April 3, 2026.
Legend:
Yes: supported and validated in current baseline.Partial: supported with known constraints.No: not supported in the current baseline.Deferred: planned validation was intentionally skipped in this cycle.
| Capability | Screen UI | World UI (2D) | World UI (3D) | Validation Source |
|---|---|---|---|---|
| Manual runtime smoke in current branch | Yes | Deferred | Deferred | current live target is android/android_phone_app; see Smoke Test Plan |
| Compile validation in current branch | Yes | Partial | Partial | cargo check --workspace --all-targets, Android package checks, and example scripts only when runnable example sources are present |
| Base rendering path | Yes | Yes | Yes | source-level validation plus current runnable examples where available |
| Pointer interaction | Yes | Yes | Yes | camera resolves from each root through ResolvedRootUi; prefer UiCameraRef::Entity in multi-camera scenes |
| Clipping-aware picking | Yes | Yes | Yes | ancestor clipping checks in the picking backend |
UPanelWindow resize | Yes | Yes | Yes | resize logic resolves cursor movement through the root camera and panel plane |
UTextField behavior/events | Yes | Yes | Yes | included by default through UnivisWidgetPlugin |
UBadge dynamic visual updates | Yes | Yes | Yes | included by default through UnivisWidgetPlugin |
UScrollContainer behavior | Yes | Yes | Yes | interaction follows the resolved root-camera path |
UPbr controls | No | No | Yes | intended for UI3d path |