summaryrefslogtreecommitdiffstats
path: root/tools/gfx/cuda/cuda-shader-program.cpp
diff options
context:
space:
mode:
authorlucy96chen <47800040+lucy96chen@users.noreply.github.com>2022-07-25 13:36:43 -0700
committerGitHub <noreply@github.com>2022-07-25 13:36:43 -0700
commitce6e946f6f4882aba8a62392ae791c948633e2e3 (patch)
treefde46847900ef80ee111a6b612f7e0931b15fdf2 /tools/gfx/cuda/cuda-shader-program.cpp
parent129294a58d2a51308af78ad5d8d436c026863259 (diff)
Split render-cuda.cpp into smaller files (#2334)
* render-cuda split, compile errors galore due to missing includes etc. * render-cuda split and fully compiles * Ran premake.bat to disable cuda; Added all new files * Removed render-cuda files * CI fixes * Rerun CI
Diffstat (limited to 'tools/gfx/cuda/cuda-shader-program.cpp')
-rw-r--r--tools/gfx/cuda/cuda-shader-program.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/gfx/cuda/cuda-shader-program.cpp b/tools/gfx/cuda/cuda-shader-program.cpp
new file mode 100644
index 000000000..73e0c3c19
--- /dev/null
+++ b/tools/gfx/cuda/cuda-shader-program.cpp
@@ -0,0 +1,20 @@
+// cuda-shader-program.cpp
+#include "cuda-shader-program.h"
+
+namespace gfx
+{
+#ifdef GFX_ENABLE_CUDA
+using namespace Slang;
+
+namespace cuda
+{
+
+ShaderProgramImpl::~ShaderProgramImpl()
+{
+ if (cudaModule)
+ cuModuleUnload(cudaModule);
+}
+
+} // namespace cuda
+#endif
+} // namespace gfx