Lines Matching defs:resources
225 ComputeTest::create_root_signature(const ComputeTest::Resources &resources)
229 root_param.DescriptorTable.NumDescriptorRanges = resources.ranges.size();
230 root_param.DescriptorTable.pDescriptorRanges = resources.ranges.data();
419 ComputeTest::add_uav_resource(ComputeTest::Resources &resources,
428 handle = offset_cpu_handle(handle, resources.descs.size() * uav_heap_incr);
440 resources.add(res, D3D12_DESCRIPTOR_RANGE_TYPE_UAV, spaceid, resid);
445 ComputeTest::add_cbv_resource(ComputeTest::Resources &resources,
453 handle = offset_cpu_handle(handle, resources.descs.size() * uav_heap_incr);
460 resources.add(res, D3D12_DESCRIPTOR_RANGE_TYPE_CBV, spaceid, resid);
547 Resources resources;
586 argres[i] = add_uav_resource(resources, 0,
594 add_uav_resource(resources, 0, dxil->metadata.printf.uav_id, NULL, 1024 * 1024 / 4, 4);
597 add_uav_resource(resources, 0, dxil->metadata.consts[i].uav_id,
602 add_cbv_resource(resources, 0, dxil->metadata.kernel_inputs_cbv_id,
605 add_cbv_resource(resources, 0, dxil->metadata.work_properties_cbv_id,
608 auto root_sig = create_root_signature(resources);
620 for (auto &range : resources.ranges) {
624 if (!resources.descs[i].Get())
627 resource_barrier(resources.descs[i],