-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
webgpu: backend components created and conditionally logged #8507
Conversation
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
b38675b
to
bbf8350
Compare
bbf8350
to
3257e3a
Compare
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.
lgtm
639935d
to
d568cc9
Compare
@poweifeng note that we just ran into a snag when rebasing where we get some runtime errors as a result of WebGPUDriver.cpp indicating the shader language is WGSL (as opposed to ESSL3). But, I did not want to have that hold up getting some feedback on the PR as we address it. ShaderLanguage WebGPUDriver::getShaderLanguage() const noexcept {
return ShaderLanguage::WGSL;
} update: |
807f185
to
54536bd
Compare
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.
just some minor comments
fac1f73
to
0592441
Compare
Initial groundwork in creating WebGPU backend components, namely the instance, adapter, device, and queue. If configured to do so, the backend will print out details about these components. The samples/hellotriangle.cpp was slightly modified to include a webgpu option which allows for exercising the above, but does not yet draw anything to the screen/window. NOTE: This has only been sanity tested with hello triangle on Mac OS and the Android emulator at this time, NOT IOS, Windows, or Linux yet.
0592441
to
88bce58
Compare
Initial groundwork in creating WebGPU backend components, namely the instance, adapter, device, and queue.
If configured to do so, the backend will print out details about these components.
The samples/hellotriangle.cpp was slightly modified to include a webgpu option which allows for exercising the above, but does not yet draw anything to the screen/window.
NOTE: This has only been sanity tested with hello triangle on Mac OS and the Android emulator at this time, NOT IOS, Windows, or Linux yet.
BUGS = [400212369]