| Crates.io | daedalus-gpu |
| lib.rs | daedalus-gpu |
| version | 0.1.1 |
| created_at | 2026-01-23 03:16:46.071805+00 |
| updated_at | 2026-01-23 03:16:46.071805+00 |
| description | GPU backends and WGSL dispatch helpers for the Daedalus runtime. |
| homepage | https://github.com/Prometheus-Dynamics/Daedalus |
| repository | https://github.com/Prometheus-Dynamics/Daedalus |
| max_upload_size | |
| id | 2063300 |
| size | 236,894 |
Lightweight GPU facade and shader helpers built on wgpu. Provides opaque handles, pooling, and dispatch utilities so GPU-capable nodes can run without exposing backend types.
gpu-wgpu feature). Optional async API (gpu-async).GpuContextHandle, buffer/image handles, and backend selection with skip reasons.shader module): derive-friendly WGSL binding inference, storage/texture helpers, workgroup derivation, readback paths, pooling, and caching.gpu-wgpu: enable the real wgpu backend and shader module.gpu-mock: deterministic mock backend.gpu-noop: always-available fallback (default).gpu-async: async dispatch/readback APIs.shader: WGSL dispatch helpers, derive-friendly GpuBindings, GpuState, readback, and caching.wgpu_backend: actual wgpu device/queue management (feature-gated).convert: payload helpers for CPU↔GPU images/buffers.handles: opaque buffer/image IDs and allocation helpers.GpuContextHandle::select_backend.#[derive(GpuBindings)] and #[gpu(spec(...))].ShaderContext, call ctx.dispatch_bindings/dispatch_auto.ShaderRunOutput helpers to interpret buffers/textures or get GpuImageHandle.gpu-mock.--features gpu-wgpu and a compatible device.