//! Render submodule β€” raster path for aruminium.
//!
//! Mirrors the compute path:
//! - `RenderPipeline` ↔ `Pipeline`
//! - `RenderEncoder` ↔ `Encoder`
//! - `RenderPassDescriptor` configures the attachments encoded into.
//!
//! Phase 1: color attachments, basic draws, render-target textures.
//! Phase 2: depth/stencil, MSAA + resolve, vertex descriptors, indexed
//!          draws, blend state, cull/winding.

pub mod encoder;
mod factory;
pub mod pass;
pub mod pipeline;
pub mod vertex;

pub use encoder::{IndexType, PrimitiveType, RenderEncoder};
pub use pass::{
    ColorAttachmentDesc, DepthAttachmentDesc, LoadAction, RenderPassDescriptor, StoreAction,
};
pub use pipeline::{
    BlendFactor, BlendOp, BlendState, ColorAttachmentSpec, CompareFunction, CullMode, DepthStencil,
    DepthStencilState, RenderPipeline, RenderPipelineSpec, Winding,
};
pub use vertex::{VertexAttribute, VertexBufferLayout, VertexDescriptor, VertexFormat, VertexStep};

#[cfg(test)]
mod tests;

Homonyms

trident/src/typecheck/mod.rs
trident/src/package/mod.rs
trident/src/import/mod.rs
trident/src/syntax/mod.rs
trident/src/ast/mod.rs
trident/src/deploy/mod.rs
trident/src/config/mod.rs
trident/src/cli/mod.rs
trident/src/ir/mod.rs
trident/src/verify/mod.rs
trident/src/field/mod.rs
trident/src/neural/mod.rs
trident/src/diagnostic/mod.rs
trident/src/cost/mod.rs
trident/src/lsp/mod.rs
trident/src/api/mod.rs
trident/src/compile/mod.rs
trident/src/gpu/mod.rs
trident/src/runtime/mod.rs
trident/src/lsp/semantic/mod.rs
trident/src/typecheck/tests/mod.rs
trident/src/config/scaffold/mod.rs
trident/src/verify/report/mod.rs
trident/src/ir/tir/mod.rs
cyb/optica/src/parser/mod.rs
trident/src/package/manifest/mod.rs
trident/src/neural/training/mod.rs
trident/src/package/store/mod.rs
trident/src/package/hash/mod.rs
cyb/optica/src/render/mod.rs
trident/src/syntax/parser/mod.rs
cyb/optica/src/query/mod.rs
trident/src/ir/kir/mod.rs
trident/src/verify/smt/mod.rs
trident/src/neural/model/mod.rs
trident/src/verify/sym/mod.rs
trident/src/verify/synthesize/mod.rs
cyb/optica/src/server/mod.rs
trident/src/syntax/lexer/mod.rs
trident/src/neural/inference/mod.rs
trident/src/lsp/util/mod.rs
trident/src/syntax/grammar/mod.rs
cyb/optica/src/scanner/mod.rs
trident/src/api/tests/mod.rs
cyb/optica/src/output/mod.rs
trident/src/ir/lir/mod.rs
trident/src/ir/tree/mod.rs
trident/src/cost/stack_verifier/mod.rs
trident/src/syntax/format/mod.rs
trident/src/verify/equiv/mod.rs
trident/src/package/registry/mod.rs
trident/src/neural/data/mod.rs
trident/src/cost/model/mod.rs
trident/src/config/resolve/mod.rs
cyb/optica/src/graph/mod.rs
trident/src/verify/solve/mod.rs
cyb/honeycrisp/acpu/src/numeric/mod.rs
cyb/honeycrisp/acpu/src/vector/mod.rs
cyb/honeycrisp/acpu/src/matrix/mod.rs
cyb/honeycrisp/acpu/src/pulse/mod.rs
trident/src/ir/tir/lower/mod.rs
cyb/cyb/cyb-shell/src/agent/mod.rs
cyb/honeycrisp/acpu/src/sync/mod.rs
cyb/honeycrisp/acpu/src/sparse/mod.rs
cyb/honeycrisp/acpu/src/crypto/mod.rs
trident/src/ir/tir/builder/mod.rs
cyb/honeycrisp/acpu/src/gemm/mod.rs
cyb/honeycrisp/acpu/src/field/mod.rs
cyb/honeycrisp/aruminium/src/ffi/mod.rs
trident/src/ir/kir/lower/mod.rs
trident/src/syntax/parser/tests/mod.rs
cyb/honeycrisp/acpu/src/probe/mod.rs
trident/src/ir/tir/stack/mod.rs
trident/src/ir/lir/lower/mod.rs
trident/src/ir/tir/neural/mod.rs
trident/src/ir/tir/optimize/mod.rs
trident/src/neural/data/tir_graph/mod.rs
cyb/cyb/cyb-shell/src/shell/mod.rs
cyb/honeycrisp/rane/src/mil/mod.rs
trident/src/ir/tree/lower/mod.rs
cyb/cyb/cyb-shell/src/worlds/mod.rs
bootloader/go-cyber/mcp/rust/src/tools/mod.rs
bootloader/go-cyber/mcp/rust/src/proto/mod.rs
bootloader/go-cyber/mcp/rust/src/clients/mod.rs
bootloader/go-cyber/cw/packages/cyber-std/src/tokenfactory/mod.rs

Graph