Skip to content

Wgpu - #111

Merged
koubaa merged 4 commits into
mainfrom
wgpu
Aug 30, 2026
Merged

Wgpu#111
koubaa merged 4 commits into
mainfrom
wgpu

Conversation

@koubaa

@koubaa koubaa commented Aug 30, 2026

Copy link
Copy Markdown
Owner

No description provided.

koubaa and others added 4 commits August 29, 2026 19:37
- Added support for the Goldy WebGPU backend in the Ekrano project, allowing for testing with the WebGPU runtime.
- Updated `Cargo.toml` to include new dependencies and features related to WebGPU.
- Refactored the rendering code to accommodate WebGPU, ensuring compatibility with existing GPU backends.
- Improved atomic operations in shaders for better performance and reliability across different rendering stages.

These changes expand the rendering capabilities of Ekrano, enabling broader GPU support and enhancing the overall performance of the rendering pipeline.
- Updated shader functions to replace atomic operations with direct memory access for better performance, particularly in `backdrop_dyn.slang`, `backdrop.slang`, and `coarse.slang`.
- Introduced a new `BumpRead` struct to streamline buffer read operations, enhancing clarity in shader code.
- Adjusted compute shader signatures to utilize `BufRO` for read-only access, improving efficiency in data handling across multiple shaders.

These changes enhance the overall performance of the rendering pipeline and improve code maintainability.
wgpu 28 and ordered-float 5.5 require Rust 1.92; align workspace metadata and CI with the new minimum.

Co-authored-by: Cursor <cursoragent@cursor.com>
@koubaa
koubaa merged commit 165335d into main Aug 30, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant