Packages

Troubleshooting

Engine already initialized

initEngine() can only be called once per lifetime. If you need to restart, call disposeEngine() first.

No rendering or input updates

Make sure tick() is called exactly once per frame with a monotonic timestamp and delta in milliseconds.

MessagePack serialization errors

If you see vulframSendQueue failed, the host/core command schema might be out of sync. Ensure all packages are built from compatible versions.

MSAA errors

If MSAA fails to initialize, your adapter likely doesn't support the requested sample count for the format used by the engine (e.g. rgba16float + depth32float). Use 1 or probe for supported counts.

Documentation Vulfram Core