-
Notifications
You must be signed in to change notification settings - Fork 165
Adding preliminary SpecConstant support
#154
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
Open
shangjiaxuan
wants to merge
47
commits into
KhronosGroup:main
Choose a base branch
from
shangjiaxuan:spec-constant
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+6,792
−43
Open
Changes from 36 commits
Commits
Show all changes
47 commits
Select commit
Hold shift + click to select a range
4937236
Adding preliminary `SpecConstant` support
shangjiaxuan e1dfa44
Add 64 bit type support, cleanup value clutter
shangjiaxuan 4237240
Adding evaluations
shangjiaxuan 79fbd2e
Adding arithmetic operations
shangjiaxuan 65eabd4
Most arithmetic operations for integers are here.
shangjiaxuan 4697ff6
Move some expr to `#define`
shangjiaxuan cb7b2b9
Most operations done.
shangjiaxuan 4c8a546
Should now work with vector types and workgroupsize builtin
shangjiaxuan f3a72fc
Compositing and de-compositing vectors implemented
shangjiaxuan 06da6a4
Switch to another branch
shangjiaxuan 94b2175
Added state tracking and ownership of result
shangjiaxuan ce8551e
Fix wrong type flag
shangjiaxuan 87440b4
Sorting up api...
shangjiaxuan c000fdd
Naive implemenation
shangjiaxuan a52e29e
Refactor code
shangjiaxuan 555b282
core code done
shangjiaxuan 2b02ddb
Unify indentation
shangjiaxuan 79cbd28
Fix const qualifier for cpp
shangjiaxuan bb0c173
Better WorkGroupSize builtin support
shangjiaxuan 46034ae
Remove writing literal words in insert and extract
shangjiaxuan c5f79c8
Remove patch file
shangjiaxuan 60a2614
Make evaluation support optional
shangjiaxuan 967e211
Add cmake option
shangjiaxuan b6a67f4
Separate evaluation state from shader info in cpp
shangjiaxuan bfe3643
Add test shaders
shangjiaxuan a9025fc
Add tests
shangjiaxuan 4e9c21e
Clean up
shangjiaxuan 477119a
Fix gcc build warnings and errors
shangjiaxuan 83aab12
Found some indentation inconsistency
shangjiaxuan 830f957
Merge upstream changes.
shangjiaxuan 4640fd6
Fix member indentation
shangjiaxuan 8ad9290
Add structure filling
shangjiaxuan 5f73ca4
Add cpp wrapper function
shangjiaxuan 015bc9e
Fix build with vulkan.h and add evaluation duplication
shangjiaxuan a121be4
update to current upstream
shangjiaxuan 743085d
Remove unnecessary changes and add tests.
shangjiaxuan 4fdf062
Clean up for merge
shangjiaxuan cafdf08
Fix conflict
shangjiaxuan a6adf7b
Fix broken tests
shangjiaxuan 64e256b
remove wrong comment
shangjiaxuan 3ed6c76
Fix memory leak
shangjiaxuan 2194341
Update upstream changes
shangjiaxuan 0f941ac
Fix wrong text output.
shangjiaxuan f722a55
Fix Linux CI build
shangjiaxuan 189f1dd
Fix cpp binding formatting
shangjiaxuan 973645b
remove blank line between function and comment
shangjiaxuan ae349ae
Clarify spvReflectGetSpecializationInfo documentation.
shangjiaxuan 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Uh oh!
There was an error while loading. Please reload this page.