-
Notifications
You must be signed in to change notification settings - Fork 104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add new variant: Source 2 WGSL #1511
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
Pull Request Test Coverage Report for Build 8408397023Details
💛 - Coveralls |
@Ziwen510 can you take a look at the merge conflicts? It would probably not take much of your time to fix these so that the review can proceed. Tx. |
@martin-henz @JoelChanZhiYang Merge conflicts are all resolved! Feel free to ask me for any other problems. |
…nto 1510-source-2-wgsl
Done in order to not break dependencies.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Prof @martin-henz should we adapt the terminology here as well to reflect the updates to what's now the CSE Machine?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, we should. Thanks for spotting this.
…ng into 1510-source-2-wgsl
…ng into 1510-source-2-wgsl
Description
Source §2 WGSL utilizes the WebGPU API to accelerate GPU-based operations for Source programs. This modern web standard enables efficient rendering and data processing directly from web browsers. Specifically, in Source §2 WGSL, when a Source program invokes the play function from the Sound module, the wave function of the sound to be played undergoes partial evaluation and is transpiled into the WebGPU Shading Language (WGSL). This process significantly enhances sound processing speed on the GPU using WebGPU APIs.
Changes
src/wgsl