summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2020-02-18 12:40:14 -0500
committerGitHub <noreply@github.com>2020-02-18 12:40:14 -0500
commite109985375712b449d365450b3d3e39416a171ce (patch)
tree56a2c805368d5afbfa568e514af0704b8ed7346c /source
parent2c097545eaa324a91a035327abad2e8b4fa60469 (diff)
CUDA/CPU resource coverage (#1224)
* Add cubemap support. * Add CUDA fence instrinsics. * Added Gather for CUDA. * Use the CUDA driver API as much as possible. * * Support 1D texture on CPU * WIP on 1D texture on CUDA * Added simplified texture test * Fix test. * Improve texture-simple tests. * * Add CPU support for 3d textures * Add support for mip maps to CUDA * Disable warnings in nvrtc * Update CUDA docs * WIP on 3d texture support. * Add support for 3d textures for CPU and CUDA.
Diffstat (limited to 'source')
-rw-r--r--source/core/slang-nvrtc-compiler.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/core/slang-nvrtc-compiler.cpp b/source/core/slang-nvrtc-compiler.cpp
index 6464592a5..f68c4dc01 100644
--- a/source/core/slang-nvrtc-compiler.cpp
+++ b/source/core/slang-nvrtc-compiler.cpp
@@ -297,8 +297,16 @@ SlangResult NVRTCDownstreamCompiler::compile(const CompileOptions& options, RefP
cmdLine.addArg(include);
}
+ // Neither of these options are strictly required, for general use of nvrtc,
+ // but are enabled to make use withing Slang work more smoothly
{
+ // Require c++14, as makes initialization construction with {} available and so simplifies code generation
cmdLine.addArg("-std=c++14");
+
+ // Disable all warnings
+ // This is arguably too much - but nvrtc does not appear to have a mechanism to switch off individual warnings.
+ // I tried the -Xcudafe mechanism but that does not appear to work for nvrtc
+ cmdLine.addArg("-w");
}
nvrtcProgram program = nullptr;