Package dev.engine.graphics.common
package dev.engine.graphics.common
-
ClassDescriptionA compiled shader pipeline with reflection metadata.A shader parameter binding — name, slot index, and type.Renders the debug UI overlay using the engine's graphics API.Unified GPU resource lifecycle layer.A render device that does nothing — for testing without a GPU.A registered mesh in the renderer.Manages GPU mesh resources: creation, upload, and identity-based caching.A no-op
ShaderCompilerfor headless testing.Default upload strategy: one UBO write + bind per draw call.Manages pipeline lifecycle with descriptor-based deduplication.The single public entry point for all rendering operations.Three-layer render state resolution: defaults < material < forced.Manages render target lifecycle: creation, resize, and pooling.Manages sampler lifecycle with descriptor-based deduplication.Manages shader compilation via Slang (native FFM or process fallback).Manages GPU texture resources: upload, identity-based caching, and material texture binding.Manages uniform buffer creation, layout computation, and per-frame/per-object upload.