https://github.com/shader-slang/slang
Revision 19c7c371aaef9dc537f6a6ed8cbfd77355f219ff authored by Tim Foley on 06 November 2017, 22:05:32 UTC, committed by Tim Foley on 07 November 2017, 18:38:56 UTC
This attribute used to be how we marked ops for special handling in emission, but now it is being used to mark ops that map to single instructions. Either way, we have a bunch of intrinsic functions that need to get lowered in a more traditional fashion for HLSL, and the intrinsics are getting in the way.

Subsequent changes will fix up issues created by this removal.

A few cases were left unchanged, either because the ops really do map to single instructions, or because there is some special-case support attached to those operations that would be tricky to replace right now.
1 parent 9919c82
History
Tip revision: 19c7c371aaef9dc537f6a6ed8cbfd77355f219ff authored by Tim Foley on 06 November 2017, 22:05:32 UTC
Remove `__intrinsic_op` from many decls
Tip revision: 19c7c37
File Mode Size
build
docs
examples
external
source
tests
tools
.gitattributes -rw-r--r-- 95 bytes
.gitignore -rw-r--r-- 398 bytes
.gitmodules -rw-r--r-- 107 bytes
.travis.yml -rw-r--r-- 1.6 KB
CODE_OF_CONDUCT.md -rw-r--r-- 3.1 KB
LICENSE -rw-r--r-- 1.1 KB
Makefile -rw-r--r-- 6.3 KB
README.md -rw-r--r-- 6.2 KB
appveyor.yml -rw-r--r-- 3.5 KB
slang.h -rw-r--r-- 35.4 KB
slang.sln -rw-r--r-- 9.1 KB
test.bat -rw-r--r-- 1.4 KB

README.md

back to top