Can't Run DXR emulation with GTX10xx Series GPU
MrTooOldDriver opened this issue · 1 comments
Hello. I was doing survey on the emulation layer for DXR1.0 on Windows 11 using a GTX 1080 8GB card. I successfully built Falcor but cannot run the HelloDXR
sample. Strangely, I encounter the same error for both the ray tracing and rasterization passes.
The full error log is here:
D:\Projects\Falcor\build\windows-ninja-msvc-ci\bin\Debug\HelloDXR.exe
(Info) Falcor 7.0 (commit: 036a44b, branch: master)
(Info) Created GPU device 'NVIDIA GeForce GTX 1080' using 'Direct3D 12' API (SM6.6).
(Info) Loaded 31 plugin(s) in 0.134s
(Info) Importing scene: Arcade/Arcade.pyscene
(Info) Importing scene: Arcade.fbx
(Info) Loading asset file: 0.035746 s
(Info) Verifying scene: 0.000079 s
(Info) Creating materials: 1.631564 s
(Info) Creating scene graph: 0.000221 s
(Info) Creating meshes: 0.055493 s
(Info) Creating animations: 0.000009 s
(Info) Creating cameras: 0.000005 s
(Info) Creating lights: 0.000004 s
(Info) Optimized scene graph by merging 1 identical static nodes.
(Info) Found 6 static non-instanced meshes, arranged in 1 mesh group.
(Info) Found 0 displaced non-instanced meshes, arranged in 1 mesh group.
(Info) Found 0 dynamic non-instanced meshes, arranged in 0 mesh groups.
(Info) Found 0 instanced meshes, arranged in 0 mesh groups.
(Info) Analyzing 17 material textures.
(Warning) Texture coordinates for emissive textured mesh 'Cabinet' have a large quantization error of 0.99975586 texels.
The coordinate range is [0.015,0.98374665] x [0.0030332208,0.9860249] for maximum texture dimensions (4096,4096).
(Info) HitInfo: Total size is 128 bits (type: 3 bits, instanceID: 3 bits, primitiveIndex: 12 bits)
(Info) Post processing geometry: 0.004180 s
(Info) Optimizing materials: 0.073283 s
(Info) Creating resources: 0.594567 s
(Info) Initiating BLAS build for 1 mesh groups
(Info) BLAS build split into 1 groups
(Info) BLAS build result buffer size: 518.00 kB
(Info) BLAS build scratch buffer size: 308.00 kB
(Info) BLAS group 0 final size: 453.00 kB
(Warning) GFX Warning: IDevice::getAccelerationStructurePrebuildInfo: IAccelerationStructure::BuildInputs::instanceDescs
is null when creating a top-level acceleration structure.
(Fatal) GFX call 'rtEncoder->dispatchRays(0, pVars->getShaderTable(), width, height, depth)' failed with error -21470248
09Stacktrace:
0# Falcor::gfxReportError at D:\Projects\Falcor\Source\Falcor\Core\API\GFXAPI.cpp:65
1# Falcor::RenderContext::raytrace at D:\Projects\Falcor\Source\Falcor\Core\API\RenderContext.cpp:542
2# Falcor::Scene::raytrace at D:\Projects\Falcor\Source\Falcor\Scene\Scene.cpp:424
3# HelloDXR::renderRT at D:\Projects\Falcor\Source\Samples\HelloDXR\HelloDXR.cpp:220
4# HelloDXR::onFrameRender at D:\Projects\Falcor\Source\Samples\HelloDXR\HelloDXR.cpp:81
5# Falcor::SampleApp::renderFrame at D:\Projects\Falcor\Source\Falcor\Core\SampleApp.cpp:491
6# Falcor::SampleApp::handleRenderFrame at D:\Projects\Falcor\Source\Falcor\Core\SampleApp.cpp:184
7# Falcor::Window::msgLoop at D:\Projects\Falcor\Source\Falcor\Core\Window.cpp:523
8# Falcor::SampleApp::runInternal at D:\Projects\Falcor\Source\Falcor\Core\SampleApp.cpp:294
9# Falcor::SampleApp::run at D:\Projects\Falcor\Source\Falcor\Core\SampleApp.cpp:164
10# runMain at D:\Projects\Falcor\Source\Samples\HelloDXR\HelloDXR.cpp:230
11# <lambda_23e04e06cd44d7d8d7a49f5d48533adf>::operator() at D:\Projects\Falcor\Source\Samples\HelloDXR\HelloDXR.cpp:23
5
12# Falcor::catchAndReportAllExceptions<<lambda_23e04e06cd44d7d8d7a49f5d48533adf>,int> at D:\Projects\Falcor\Source\Fal
cor\Core\Error.h:293
13# main at D:\Projects\Falcor\Source\Samples\HelloDXR\HelloDXR.cpp:236
14# invoke_main at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79
15# __scrt_common_main_seh at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
16# __scrt_common_main at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331
17# mainCRTStartup at D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17
18# 0x00007ff8f077257d (BaseThreadInitThunk)Process finished with exit code 1
My NV Driver version on 546.33, with Windows 11 22H2 (22621.2861)
Falcor doesn't support the DXR emulation, you need a GPU with actual raytracing support.