<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/tests/render/pound-import.hlsl, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2018-01-30T00:32:52+00:00</updated>
<entry>
<title>Remove #import directive (#389)</title>
<updated>2018-01-30T00:32:52+00:00</updated>
<author>
<name>Tim Foley</name>
<email>tfoleyNV@users.noreply.github.com</email>
</author>
<published>2018-01-30T00:32:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b6bc0837ba6e7fb42280bf6289f4dab633c88392'/>
<id>urn:sha1:b6bc0837ba6e7fb42280bf6289f4dab633c88392</id>
<content type='text'>
Fixes #380

The `#import` directive was a stopgap measure to allow a macro-heavy shader library to incrementally adopt `import`, but it has turned out to cause as many problems as it fixes (not least because users have never been able to form a good mental model around which kind of import to do when).

This change yanks support for the feature.</content>
</entry>
<entry>
<title>Cleanups for test cases:</title>
<updated>2017-07-10T16:04:50+00:00</updated>
<author>
<name>Tim Foley</name>
<email>tfoley@nvidia.com</email>
</author>
<published>2017-07-10T16:04:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7af89d178736637cfad9c195f85f7f83e2f4ba99'/>
<id>urn:sha1:7af89d178736637cfad9c195f85f7f83e2f4ba99</id>
<content type='text'>
- Allow a code-generation target of `NONE` in order to suppress ordinary output in test cases where we don't care about the actual output (just pass/fail result)

- Add explicit `location` layout qualifiers to intermediate vertex-to-fragment variables in GLSL test cases for rendering, to work around apparent Intel driver bugs.
</content>
</entry>
<entry>
<title>Replace "auto-import" with `#import`</title>
<updated>2017-06-26T19:06:54+00:00</updated>
<author>
<name>Tim Foley</name>
<email>tfoley@nvidia.com</email>
</author>
<published>2017-06-26T16:32:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=7d3bfe403362b294cc2a1f2607d51dfcd447aafd'/>
<id>urn:sha1:7d3bfe403362b294cc2a1f2607d51dfcd447aafd</id>
<content type='text'>
Right now `#import` only differs from `#include` in that it takes a string literal for a file name instead of a raw identifier (to which `.slang` gets appended).

The next step is to make `#import` respect preprocessor state, while `__import` doesn't.
</content>
</entry>
</feed>
