github luigifcruz/CyberEther v1.0.0-alpha5
V1.0.0 (Alpha 5)

latest releases: v1.1.1, v1.1.0, v1.0.3...
18 months ago

GWXE1_HacAAcI5p

This is another alpha release of CyberEther with multiple bug fixes and quality-of-life improvements!

This release is not particularly stable because of extensive Render changes. If you are having problems, it might be worth to downgrade to Alpha 4. The next Alpha 6 release should make things much better.

Featured

  • Text rendering in Lineplot.
  • Better line anti-aliasing for plots.
  • Added multi-draw and instancing support for Vulkan, Metal, and WebGPU.
  • Huge amount of bug fixes and quality-of-life improvements.

What's Changed

  • Added module yielding for variable rate compute.
  • Implemented interactive cursor for Lineplot.
  • Added Font and Text Components to Render system.
  • Created Components class in Render.
  • Moved texture and buffer declarations to Window level.
  • Added multi-draw support for Vulkan, Metal, and WebGPU.
  • Implemented viewport debug view in compositor.
  • Added clear color configuration for Render Surface.
  • Optimized Text Component buffer updates.
  • Improved Render resources unbinding.
  • Fixed macOS trace trap, CUDA Tensor Copy, and compositor race condition.
  • Refactored buffer element byte size for platform-specific types.
  • Moved static assets to external folder.
  • Harmonized Lineplot shaders.
  • Removed option to disable ImGui.
  • Added "Hello World" example with pause functionality.
  • Updated alpha blending configuration for SDF.
  • Implemented client local address passing to headless server.
  • Update fmtlib to v11.0.2.
  • Update Naga (WGSL) to the latest version.

Known Issues

  • The output of a CUDA-backed block can't be connected to a CPU-backed block.
    • Fix expected in the next alpha release.
  • No Intel-based macOS binary is available for this release.
    • GitHub Actions is a bit flaky with macOS but this should be solved in the next release.

Full Changelog: v1.0.0-alpha4...v1.0.0-alpha5

Running

Warning

CyberEther is in Alpha. Expect bugs, missing features, and breaking changes.

It's recommended to build it from the source. The complete install instructions are available in the README. If you don't want to do that, try using the binaries below. For macOS and Linux, you will need to install the runtime dependencies described in the README for your system for the binaries to work. Future releases will package dependencies together with the binary.

Don't miss a new CyberEther release

NewReleases is sending notifications on new releases.