-
Notifications
You must be signed in to change notification settings - Fork 2
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
Missing node types #1
Comments
I went through the SPIR-V specification and the GLSL 450 instruction set, and this is the list of node I came up with:
Most of these are simple operations and map more or less to a single corresponding SPIR-V instruction, however there's still a bunch of functionalities I want to eventually include in Rasen but isn't in the list because I haven't really figured out a nice way to represent it (stuff like functions, atomics, loops ...) |
Purely functional functions can be wrapped in a macro that will execute the function and wrap it in a function AST node. Loops could either be unrolled or crated from an |
I would indeed be interested by design ideas since you seem to be referring to the DSL, and I haven't really got there yet, the representation I was talking about being the lower-level data flow graph. I think I have a viable approach for functions (a |
Some node types are missing from the
Node
enum
like bitwise operators. Maybe we can make a check list with them in this issue.The text was updated successfully, but these errors were encountered: