Tags: luigifcruz/CyberEther
Tags
[V1.0.0 Alpha 5] Development Work (#79) * Add support to module yielding for variable rate compute. * Fix macOS trace trap. * Refactor buffer element byte size to use platform-specific types. * Add support for device to host copy. * Refactor size method to use Extent2D instead of Size2D. * Add Lineplot cursor. * Harmonize Lineplot shaders. * Rename `Extras` to `Assets` in Render. * Move Render device implementation to separate directory. * Move video format types to Viewport. * Mode endpoint class to headless viewport platform. * Remove option to disable ImGui. * Fix typo in WebGPU render. * Move static assets to external folder. * Move styling from Window to Compositor * Move scaling code. * Replace callback based style change. * Rename `Yield` function to `YieldCompute` because of Windows. * Add comments. * Move texture and buffer declaration to Window level instead of Program. * Add Components class to Render. * Patch ImGui to use stb_truetype functions. * Add Font Component. * Add Font holder in Window. * Load default Font into Window on Instance creation. * Add Text Component. * Add test Text on Lineplot. * Remove ascent and descent method from Font Component. * Improve Text Component configuration. * Implement self center for Text Component. * Only update Text Component internal buffers while presenting. * Move `glyph` method to the source. * Silence external library warnings. * Fix asynchronous unbinding. * Fix Render resources unbinding routine. * Remove friend class from Render Component Text. * Fix compositor race condition. * Fix CUDA Tensor Copy. * Silence GCC-13 dangling reference false-positive. * Move lineplot coordinates with cursor. * Bump Beta version. * Change alpha blending configuration for all Render backends. * Add Render Surface clear color configuration. * Update shaders with updated SDF alpha calculation. * Add clear color to surface from modules. * Enable text alpha blending. * Remove debug code from Text Component. * Replace clamp with smoothstep. * Add sharpness control. * Fix lineplot thickness. * Simplify edge sharpness in SDF line. * Fix viewSize method of Lineplot. * Pass client local address to headless server. * Disable framerate from headless endpoint. * Revert miscommited lines. * Remove trailing whitespaces. * Add Hello World example. * Add viewport debug view to compositor. * Test better AA for lines. * Increase width of lineplot line. * Rename compositor debug windows name. * Implement multi-draw support for Vulkan. * Reorder unbinding of Vulkan render elements. * Add clamp to line compute shader. * Reduce number of vertical lines in Lineplot. * Hello World example pause lineplot with Space Bar. * Fix background color in Hello World example. * Remove Custom Interface example. * Overhaul Lineplot elements. * Update `fmtlib` to `v11.0.2`. * Update Naga to latest version. * Add `waitEvents` call to Render. * Refactor YAML parser. * Fix non-const access to map in Scheduler. * Patch shader uniforms for WebGPU support. * Tidy up Vulkan render code. * Add MDI & Instance support for WebGPU render. * Add multiple draw support for WebGPU. * Align WebGPU with other Render backends. * Align Vulkan with other Render backends. * Add MDI & Instance support for Metal render.