Skip to content
AsHyAmS
Network state observed every site read A snapshot, not live telemetry.

Library morrowind active current

dream-soft-render

A CPU rasterizer for 2D triangle meshes and egui frames. It writes premultiplied RGBA8 into a buffer you own, and the same draw calls give the same bytes on every platform.

Indexed from dream-soft-render. Project metadata is published by the project's own site; AsHyAmS indexes that claim.

stable · current
1.0.0 2026-09-28
License
MIT OR Apache-2.0
Versioning
numeric
A dark egui settings form for importing Morrowind.ini, with a floating window titled Choose encoding over it: radio buttons, a slider, a progress bar at 42 percent, and a soft shadow.
Cached by this index from the publisher's image.

01Dependencies

From the current release, stable 1.0.0.

The current release declares no relationships.

02Used by

Current releases of indexed projects that point here, by id or through a capability.

  • recommended by l3i =1.0.0
dream-soft-render and its direct relationshipsDependents above, dependencies below. The tables on this page list the same relationships.l3i recommends dream-soft-renderdream-soft-render · 1.0.0dream-soft-render1.0.0l3i · libraryl3ilibrary
Direct relationships. Dependents above, dependencies below; the lists above are the same facts.

03Compatibility

As the publisher declares it for the current release. This index claims nothing further.

Platforms
not restricted

04Releases

1 release, newest first. Yanked and deprecated releases stay listed.

  1. 1.0.0 stablecurrent 2026-09-28

    First release: the software rasterizer from dream-ini's PortMaster build, with a drawing API of its own and egui as an option.

    Publisher's notes

    Added

    • SoftwareRenderer and Frame: clear, fill_rect, textured_rect and mesh, rasterized immediately into a premultiplied RGBA8 surface.
    • create_texture, update_texture and free_texture, with handles issued process-wide and never reused.
    • Color, Vertex, Rect, ClipRect and TextureId, and one Error type for every rejected call.
    • The egui feature: render_egui, RenderFrame, RenderOutcome, and skipping frames whose output did not change.
    • NEON kernels on AArch64 for translucent spans, textured and glyph rows, gradient rows and coverage scans, held byte for byte to the portable code.
    • The draw and frame benchmarks, and golden hashes of four whole frames.

    Known issues

    • A surface wider or taller than 65535 pixels is accepted and draws wrong past pixel 65535. Refused on the default branch.
    • A texture wider or taller than 65536 texels is accepted and samples the wrong texels. Refused on the default branch.
    • In render_egui, a frame after one whose texture uploads failed part way can be skipped as unchanged and keep the old texels. Fixed on the default branch.
    • In render_egui, textures egui releases in a frame that fails stay in the store and count against the budget. Fixed on the default branch.
    • In render_egui, a mesh with an index past its vertices, or a trailing partial triangle, is skipped instead of failing the frame. Fixed on the default branch.

    source f558caa19026 · tag 1.0.0

    dream-soft-render-1.0.0.crate 133.6 KiB · Rust crate
    Verify · sha256 77cfb5e928da…d5147326 · 1 source
    SHA-256
    77cfb5e928da15f9baaea82bd581e2ff20a4ba8f6aee2baaaee5ae4bd5147326
    Size
    136806 bytes
    Media type
    application/gzip
    publisher
    https://static.crates.io/crates/dream-soft-render/dream-soft-render-1.0.0.crate

    The digest is the publisher's claim, recorded in its manifest. This index did not download the archive. Check it yourself: sha256sum dream-soft-render-1.0.0.crate must print the digest above.

06Media

Published by the project. Linked, not embedded: viewing them loads the publisher's host.

07Observed changes

What this index saw change in this claim's manifest.

  1. first observed observed

08People