Cargo Features

[dependencies]
zng-view = { version = "0.6.4", default-features = false, features = ["ipc", "software", "bundle_licenses", "android_game_activity", "android_native_activity"] }
default = ipc, software

These default features are set whenever zng-view is added without default-features = false somewhere in the dependency tree.

ipc default

Enables pre-build and init as view-process.

If this is enabled all communication with the view is serialized/deserialized, even in same-process mode.

Only enables in cfg(not(target_os = "android")) builds.

Enables ipc of zng-view-api

software default

Enables software renderer fallback.

If enabled and a native OpenGL 3.2 driver is not available the swgl software renderer is used.

Enables softbuffer and zng-swgl

bundle_licenses

Bundle third party licenses.

Needs cargo-about and Internet connection during build.

Not enabled by default. Note that "view_prebuilt" always bundles licenses.

Enables bundle of zng-tp-licenses

android_game_activity

Standard Android backend that requires a build system that can compile Java or Kotlin and fetch Android dependencies.

See https://docs.rs/winit/latest/winit/platform/android/ for more details.

Enables android-game-activity of winit

android_native_activity

Basic Android backend that does not require Java.

See https://docs.rs/winit/latest/winit/platform/android/ for more details.

Enables android-native-activity of winit