summaryrefslogtreecommitdiffstats
path: root/examples/triangle
diff options
context:
space:
mode:
Diffstat (limited to 'examples/triangle')
-rw-r--r--examples/triangle/main.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/examples/triangle/main.cpp b/examples/triangle/main.cpp
index 93ae1bd2e..88c55c416 100644
--- a/examples/triangle/main.cpp
+++ b/examples/triangle/main.cpp
@@ -187,6 +187,11 @@ gfx::Result loadShaderProgram(
programDesc.slangGlobalScope = linkedProgram;
SLANG_RETURN_ON_FAIL(device->createProgram(programDesc, outProgram));
+ if (isTestMode())
+ {
+ printEntrypointHashes(entryPointCount, 1, linkedProgram);
+ }
+
return SLANG_OK;
}
@@ -387,9 +392,12 @@ virtual void renderFrame(int frameBufferIndex) override
commandBuffer->close();
gQueue->executeCommandBuffer(commandBuffer);
- // With that, we are done drawing for one frame, and ready for the next.
- //
- gSwapchain->present();
+ if (!isTestMode())
+ {
+ // With that, we are done drawing for one frame, and ready for the next.
+ //
+ gSwapchain->present();
+ }
}
};