summaryrefslogtreecommitdiffstats
path: root/source/slang/lower.cpp
Commit message (Expand)AuthorAge
...
* Adjust type layout when parameter block constains member using the same resourceTim Foley2017-07-14
* Add tuple lowering logic for assignmentTim Foley2017-07-12
* Add basic reflection query for checking if entry point is "sample-rate"Tim Foley2017-07-12
* Bug fixes for resources-in-structs.Tim Foley2017-07-11
* Bug fix for lowering of tuple types without layout.Tim Foley2017-07-11
* Initial work on handling resources in structs during cross-compilationTim Foley2017-07-11
* Add GLSL translations for many `SV_*` semanticsTim Foley2017-07-11
* Don't emitting an imported declaration unless it is used.Tim Foley2017-07-11
* Try to be more robust against un-checked types during lowering, etc.Tim Foley2017-07-10
* Start handling system-value semantics during loweringTim Foley2017-07-10
* More cross-compilation fixesTim Foley2017-07-10
* Ensure that lowered globals for `inout` shader parameters have unique namesTim Foley2017-07-09
* Fix up scoping for cross-compiled `main()` bodyTim Foley2017-07-09
* Pick layout rules based on target languge, not source.Tim Foley2017-07-09
* Move renaming logic to lowering pass.Tim Foley2017-07-08
* Add back `UnparsedStmt`Tim Foley2017-07-08
* Differentiate HLSL `for` loops in ASTTim Foley2017-07-08
* Fully parse function bodies, even in "rewriter" modeTim Foley2017-07-08
* Eliminate `typedef`s when lowering to GLSLTim Foley2017-07-07
* Fix up visitor approach.Tim Foley2017-07-07
* More exhaustive loweringTim Foley2017-07-06
* Add missing declaration types to lowering pass.Tim Foley2017-07-06
* Fix many warnings-as-errors issues.Tim Foley2017-07-06
* Start to support cross-compilation via "lowering" passTim Foley2017-07-06