Lines Matching defs:res
413 const typename Object::Resources res (env, params);
417 Unique<typename Object::Type> obj (Object::create(env, res, params));
629 static Move<VkDevice> create (const Environment& env, const Resources& res, const Parameters&)
639 res.queueFamilyIndex,
683 VkPhysicalDeviceFeatures enabledFeatures = getPhysicalDeviceFeatures(res.vki, res.physicalDevice);
699 return createCustomDevice(env.commandLine.isValidationEnabled(), env.vkp, env.instance, res.vki, res.physicalDevice, &deviceInfo, env.allocationCallbacks);
782 static Move<VkDevice> create (const Environment& env, const Resources& res, const Parameters& params)
792 res.queueFamilyIndex, // queueFamilyIndex
802 res.physicalDeviceCount, //physicalDeviceCount
803 res.physicalDevices.data() //physicalDevices
844 VkPhysicalDeviceFeatures enabledFeatures = getPhysicalDeviceFeatures(res.vki, res.physicalDevices[params.deviceIndex]);
860 return createCustomDevice(env.commandLine.isValidationEnabled(), env.vkp, env.instance, res.vki, res.physicalDevices[params.deviceIndex], &deviceGroupCreateInfo, env.allocationCallbacks);
950 const Resources res (env, params);
951 const Unique<VkBuffer> buffer (create(env, res, params));
1018 static Move<VkBufferView> create (const Environment& env, const Resources& res, const Parameters& params)
1025 *res.buffer.object,
1083 const Resources res (env, params);
1084 const Unique<VkImage> image (create(env, res, params));
1161 static Move<VkImageView> create (const Environment& env, const Resources& res, const Parameters& params)
1168 *res.image.object,
1401 static Move<VkShaderModule> create (const Environment& env, const Resources& res, const Parameters&)
1408 res.binary.getSize(),
1409 (const deUint32*)res.binary.getBinary(),
1676 static Move<VkDescriptorSetLayout> create (const Environment& env, const Resources& res, const Parameters&)
1683 (deUint32)res.bindings.size(),
1684 (res.bindings.empty() ? DE_NULL : &res.bindings[0])
1740 static Move<VkPipelineLayout> create (const Environment& env, const Resources& res, const Parameters& params)
1747 (deUint32)res.pSetLayouts.size(),
1748 (res.pSetLayouts.empty() ? DE_NULL : &res.pSetLayouts[0]),
1833 static vector<VkPipelineSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkPipeline>* const pOutHandles, VkResult* const pOutResult)
1846 *res.vertexShader.object,
1855 *res.fragmentShader.object,
1991 *res.layout.object,
1992 *res.renderPass.object,
2002 *pOutResult = env.vkd.createGraphicsPipelines(env.device, *res.pipelineCache.object, numPipelines, &pipelineInfos[0], env.allocationCallbacks, pHandles);
2016 static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
2020 vector<VkPipelineSp> scopedHandles = createMultiple(env, res, Parameters(), &handles, &result);
2072 static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
2084 *res.shaderModule.object,
2088 *res.layout.object,
2093 return createComputePipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineInfo, env.allocationCallbacks);
2096 static vector<VkPipelineSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkPipeline>* const pOutHandles, VkResult* const pOutResult)
2112 *res.shaderModule.object,
2116 *res.layout.object,
2125 *pOutResult = env.vkd.createComputePipelines(env.device, *res.pipelineCache.object, numPipelines, &pipelineInfos[0], env.allocationCallbacks, pHandles);
2249 static Move<VkDescriptorSet> create (const Environment& env, const Resources& res, const Parameters&)
2255 *res.descriptorPool.object,
2257 &res.descriptorSetLayout.object.get(),
2263 static vector<VkDescriptorSetSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkDescriptorSet>* const pOutHandles, VkResult* const pOutResult)
2271 const vector<VkDescriptorSetLayout> descriptorSetLayouts (numDescriptorSets, res.descriptorSetLayout.object.get());
2277 *res.descriptorPool.object,
2289 descriptorSets.push_back(VkDescriptorSetSp(new Move<VkDescriptorSet>(check<VkDescriptorSet>(pHandles[i]), Deleter<VkDescriptorSet>(env.vkd, env.device, *res.descriptorPool.object))));
2343 static Move<VkFramebuffer> create (const Environment& env, const Resources& res, const Parameters&)
2347 *res.colorAttachment.object,
2348 *res.depthStencilAttachment.object,
2355 *res.renderPass.object,
2434 static Move<VkCommandBuffer> create (const Environment& env, const Resources& res, const Parameters& params)
2440 *res.commandPool.object,
2448 static vector<VkCommandBufferSp> createMultiple (const Environment& env, const Resources& res, const Parameters& params, vector<VkCommandBuffer>* const pOutHandles, VkResult* const pOutResult)
2461 *res.commandPool.object,
2473 commandBuffers.push_back(VkCommandBufferSp(new Move<VkCommandBuffer>(check<VkCommandBuffer>(pHandles[i]), Deleter<VkCommandBuffer>(env.vkd, env.device, *res.commandPool.object))));
2486 const typename Object::Resources res (env, params);
2489 Unique<typename Object::Type> obj (Object::create(env, res, params));
2535 const typename Object::Resources res (env, params);
2538 Unique<typename Object::Type> obj0 (Object::create(env, res, params));
2539 Unique<typename Object::Type> obj1 (Object::create(env, res, params));
2540 Unique<typename Object::Type> obj2 (Object::create(env, res, params));
2541 Unique<typename Object::Type> obj3 (Object::create(env, res, params));
2688 const typename Object::Resources res (env, params);
2710 Unique<typename Object::Type> obj0 (Object::create(env, res, params));
2711 Unique<typename Object::Type> obj1 (Object::create(env, res, params));
2719 Unique<typename Object::Type> obj2 (Object::create(env, res, params));
2720 Unique<typename Object::Type> obj3 (Object::create(env, res, params));
2828 const typename Object::Resources res (env, params);
2837 objects[ndx] = ObjectPtr(new UniqueObject(Object::create(env, res, params)));
2920 const typename Object::Resources res (env, params);
2926 threads.add(MovePtr<ThreadGroupThread>(new CreateThread<Object>(env, res, params)));
3049 const typename Object::Resources res (resEnv.env, params);
3070 Unique<typename Object::Type> obj (Object::create(objEnv, res, params));
3125 const typename Object::Resources res (resEnv.env, params);
3158 Unique<typename Object::Type> obj (Object::create(objEnv, res, params));
3274 const typename Object::Resources res (objEnv, params);
3277 const vector<ObjectTypeSp> scopedHandles = Object::createMultiple(objEnv, res, params, &handles, &result);