| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Support visibility control and default to `internal`. (#3380) | Yong He | 2023-12-06 |
| | | | | | | | | | | | | | | | | | | | | * Support visibility control and default to `internal`. * Fix wip. * Fixes. * Fix. * Fix test. * Add legacy language detection and compatibility for existing code. * Add doc. --------- Co-authored-by: Yong He <yhe@nvidia.com> | ||
| * | Allow for re-export of an `import` declaration | Tim Foley | 2017-06-27 |
| If module `A.slang` contains `__exported __import B;` then any declarations from `B.slang` will be visible to any client code that does `__import A;`. This allows a user to make a single "umbrella" file that encompases a bunch of code files. Note that this really only affects scoping during Slang compilation/checking; at code generation time everything always gets emitted as raw HLSL/GLSL so that names will be visible whether we want them to be or not. | |||
