mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-08 13:14:56 +00:00
Create tint.h for external users
tint.h selectively includes headers depending on what features are enabled. It is based off of the original sample code, so should give users access to all of the functionality demonstrated in there. This is located in include/tint/, so that users can have a pretty include of tint/tint.h. BUG=tint:87 Change-Id: I8659c789c154349e4e8e7730dc334da4fb6eba70 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/23124 Reviewed-by: dan sinclair <dsinclair@google.com>
This commit is contained in:
@@ -19,29 +19,7 @@
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "src/context.h"
|
||||
#include "src/reader/reader.h"
|
||||
#include "src/type_determiner.h"
|
||||
#include "src/type_manager.h"
|
||||
#include "src/validator.h"
|
||||
#include "src/writer/writer.h"
|
||||
|
||||
#if TINT_BUILD_SPV_READER
|
||||
#include "src/reader/spirv/parser.h"
|
||||
#endif // TINT_BUILD_SPV_READER
|
||||
|
||||
#if TINT_BUILD_WGSL_READER
|
||||
#include "src/reader/wgsl/parser.h"
|
||||
#endif // TINT_BUILD_WGSL_READER
|
||||
|
||||
#if TINT_BUILD_SPV_WRITER
|
||||
#include "spirv-tools/libspirv.hpp"
|
||||
#include "src/writer/spirv/generator.h"
|
||||
#endif // TINT_BUILD_SPV_WRITER
|
||||
|
||||
#if TINT_BUILD_WGSL_WRITER
|
||||
#include "src/writer/wgsl/generator.h"
|
||||
#endif // TINT_BUILD_WGSL_WRITER
|
||||
#include "tint/tint.h"
|
||||
|
||||
namespace {
|
||||
|
||||
@@ -67,7 +45,7 @@ struct Options {
|
||||
const char kUsage[] = R"(Usage: tint [options] SCRIPT [SCRIPTS...]
|
||||
|
||||
options:
|
||||
--format <spirv|spvasm|wgsl> -- Output format.
|
||||
--format <spirv|spvasm|wgsl> -- Output format.
|
||||
If not provided, will be inferred from output
|
||||
filename extension:
|
||||
.spvasm -> spvasm
|
||||
|
||||
Reference in New Issue
Block a user