Removed 1.x API¶
The final 2.0 surface contains no deprecated compatibility API. This page preserves migration history without presenting removed symbols as callable.
| 1.x concept | 2.0 migration |
|---|---|
lowercase facade zividomelive |
Rename declarations/construction to ziviDomeLive; package spelling is unchanged |
| nested/legacy view values | Import top-level ViewType; use STANDARD, DOMEMASTER, EQUIRECTANGULAR, SKYBOX |
direct renderStandard, renderFisheyeDomemaster, renderEquirectangular, renderCubemap |
Select RenderMode and destination ViewType; rendering runs from registered hooks |
| renderer getters/setters and direct renderer classes | Use facade configuration; concrete render graph is internal |
generic/string output toggles and setView |
Use typed OutputType, setOutputEnabled, setViewForOutput |
public sendOutput/frame containers |
Use OutputManager consumer controls; publication is internal |
public ThreadManager/executor access |
Use SceneServices.tasks().submitIfIdle(...) |
Scene controlEvent(ControlEvent) |
Use facade-owned panel, SceneActionMap, or raw Processing key/mouse callbacks |
scene/runtime cleanup hooks and service close() |
Release scene-owned resources in dispose(); runtime closes activation services |
| raw render queue | Return CPU results through task callbacks at the activation frame boundary |
| public GL/cubemap adapters and targets | No replacement; these are implementation details |
Migration discipline¶
- Make state mutation explicit in
update(). - Keep
sceneRender()draw-only and removebeginDraw()/endDraw(). - Register scenes through the facade.
- Move background work to bounded activation tasks.
- Replace backend strings and generic view routing with typed output methods.
- Delete dependencies on renderers,
FrameViews, GL adapters and cubemap targets.
Historical 1.4/1.5 API snapshots under docs/qualification/ remain evidence of what existed; they are not 2.0 reference material.