MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / queryLaneCount

Function queryLaneCount

Source/Tools/FalcorTest/Tests/Slang/WaveOps.cpp:157–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

155}
156
157uint32_t queryLaneCount(GPUUnitTestContext& ctx)
158{
159 ref<Device> pDevice = ctx.getDevice();
160
161 ctx.createProgram(kShaderFilename, "testWaveGetLaneCount", DefineList(), SlangCompilerFlags::None, ShaderModel::SM6_0);
162
163 auto var = ctx.vars().getRootVar();
164 uint32_t zero = 0;
165 auto pLaneCount = pDevice->createTypedBuffer<uint32_t>(1, ResourceBindFlags::UnorderedAccess, MemoryType::DeviceLocal, &zero);
166 var["laneCount"] = pLaneCount;
167
168 ctx.runProgram(1, 1, 1);
169
170 return pLaneCount->getElement<uint32_t>(0);
171}
172} // namespace
173
174GPU_TEST(WaveGetLaneCount)

Callers 2

GPU_TESTFunction · 0.85
WaveOps.cppFile · 0.85

Calls 5

DefineListClass · 0.85
getRootVarMethod · 0.80
runProgramMethod · 0.80
getDeviceMethod · 0.45
createProgramMethod · 0.45

Tested by

no test coverage detected