-
Notifications
You must be signed in to change notification settings - Fork 245
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
[WGSL] [WASM] Add reflection endpoints + Fix bit manipulation operations #5499
Merged
saipraveenb25
merged 10 commits into
shader-slang:master
from
saipraveenb25:wgsl-fix-bit-ops
Nov 8, 2024
Merged
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
ba55036
Add key reflection endpoints for WASM
saipraveenb25 e4c0f44
Fix WGSL output around bit-manipulation operators
saipraveenb25 c26ffab
Merge branch 'master' into wgsl-fix-bit-ops
saipraveenb25 4b5eeeb
format code
slangbot dbf4f58
Merge branch 'master' into wgsl-fix-bit-ops
csyonghe 0404889
Merge branch 'master' into wgsl-fix-bit-ops
saipraveenb25 a882575
Fix pointer ownership
saipraveenb25 dcc3104
Merge branch 'wgsl-fix-bit-ops' of https://github.com/saipraveenb25/s…
saipraveenb25 c579188
fix formatting
saipraveenb25 e765d51
Merge branch 'master' into wgsl-fix-bit-ops
saipraveenb25 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
This is going to making really hard in javascript to ensure all these reflection objects are explicitly
delete()
'd when they are no longer in use.We should instead just return a raw pointer to the layout without allocating a fresh object on the heap, and use
allow_raw_pointers
in emscripten bind, to free the javascript side from the responsibility of manually calling delete().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.
Okay, let me see if I can change up the wasm bindings