diff options
Diffstat (limited to 'external')
| -rw-r--r-- | external/slang-tint-headers/slang-tint.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/external/slang-tint-headers/slang-tint.h b/external/slang-tint-headers/slang-tint.h new file mode 100644 index 000000000..ee70b5607 --- /dev/null +++ b/external/slang-tint-headers/slang-tint.h @@ -0,0 +1,22 @@ +#pragma once + +#include <stddef.h> +#include <stdint.h> + +struct tint_CompileRequest +{ + const char* wgslCode; + size_t wgslCodeLength; +}; + +struct tint_CompileResult +{ + const uint8_t* buffer; + size_t bufferSize; + const char* error; +}; + + +typedef int (*tint_CompileFunc)(tint_CompileRequest* request, tint_CompileResult* result); + +typedef void (*tint_FreeResultFunc)(tint_CompileResult* result); |
