Skip to content

ludus::runtime::shader_development

Ludus Wiki · API overview · Browse API

Namespace

Declared in modules/runtime/shader_development/include/ludus/runtime/shader_development/reload.hpp

Enumerations

ReloadState

enum class ReloadState : foundation::uint8
Runtime package delivery phase, separate from Renderer pipeline readiness.

Related types: foundation::uint8

Idle

Idle
No unread publication; the active Renderer generation continues drawing.

Reading

Reading
An immutable file revision is being read on a dedicated filesystem worker.

Staged

Staged
A complete package was passed to Renderer; Poll/Update there controls activation.

Failed

Failed
File, decode or staging failure; active rendering is unchanged.

RestartRequired

RestartRequired
CPU-visible interface mismatch; rebuild/restart the game before applying.

Declared in modules/runtime/shader_development/include/ludus/runtime/shader_development/reload.hpp

ReloadFailure

enum class ReloadFailure : foundation::uint8
Failure of the latest delivery attempt; independent of active rendering.

Related types: foundation::uint8

None

None
No delivery failure.

Unreadable

Unreadable
File lookup, read or revision validation failed.

TooLarge

TooLarge
Empty or over-budget runtime package.

OutOfMemory

OutOfMemory
Owned read/package storage could not be allocated.

Malformed

Malformed
Runtime-package decoding failed.

StageRejected

StageRejected
Renderer refused the complete candidate; inspect LastStage.

Declared in modules/runtime/shader_development/include/ludus/runtime/shader_development/reload.hpp