Lines Matching defs:object
330 Unique<typename Case::Type> object;
334 , object (Case::create(env, resources, params))
589 , vki(env.vkp, *instance.object)
591 , vki(env.vkp, *instance.object, env.commandLine, env.resourceInterface)
597 const vector<VkPhysicalDevice> physicalDevices = enumeratePhysicalDevices(vki, *instance.object);
738 , vki (env.vkp, *instance.object)
740 , vki (env.vkp, *instance.object, env.commandLine, env.resourceInterface)
746 const vector<VkPhysicalDeviceGroupProperties> devGroupProperties = enumeratePhysicalDeviceGroups(vki, *instance.object);
1007 , memory(env, getDeviceMemoryParameters(env, *buffer.object))
1009 VK_CHECK(env.vkd.bindBufferMemory(env.device, *buffer.object, *memory.object, 0));
1025 *res.buffer.object,
1150 , memory(env, getDeviceMemoryParameters(env, *image.object))
1152 VK_CHECK(env.vkd.bindImageMemory(env.device, *image.object, *memory.object, 0));
1168 *res.image.object,
1651 immutableSamplersPtr.resize(cur->descriptorCount, *immutableSampler->object);
1730 pSetLayouts.push_back(*descriptorSetLayouts.back()->object);
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);
2084 *res.shaderModule.object,
2088 *res.layout.object,
2093 return createComputePipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineInfo, env.allocationCallbacks);
2112 *res.shaderModule.object,
2116 *res.layout.object,
2125 *pOutResult = env.vkd.createComputePipelines(env.device, *res.pipelineCache.object, numPipelines, &pipelineInfos[0], env.allocationCallbacks, pHandles);
2255 *res.descriptorPool.object,
2257 &res.descriptorSetLayout.object.get(),
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))));
2347 *res.colorAttachment.object,
2348 *res.depthStencilAttachment.object,
2355 *res.renderPass.object,
2440 *res.commandPool.object,
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))));
2854 // Creating VkDevice and VkInstance can take significantly longer than other object types
3051 // Supply a separate callback recorder just for object construction
3077 // At this point all allocations made against object callbacks must have been freed
3127 // Iterate over test until object allocation succeeds
3152 << "Trying to create object with " << numPassingAllocs << " allocation" << (numPassingAllocs != 1 ? "s" : "") << " passing"
3184 // if we reached maxTries but didn't create object, try doing it with huge limit
3200 << TestLog::Message << "Maximum iteration count (" << maxTries << ") reached without object construction passing. "
3206 << TestLog::Message << "WARNING: Maximum iteration count (" << finalLimit << ") reached without object construction passing. "
3248 // \note We have to use the same allocator for both resource dependencies and the object under test,
3292 return tcu::TestStatus::fail("Some object handles weren't set to NULL");
3456 // Destroy singleton object
3638 // Create single object
3674 // Multiple objects with per-object unique resources
3775 // Multithreaded object construction with per-thread device
3806 // Multithreaded object construction with per-thread resources
3842 // Multithreaded object construction with shared resources
3876 // Create single object
3956 EMPTY_CASE_DESC(Device), // Device is tested in each object test
3957 EMPTY_CASE_DESC(DeviceGroup), // Device is tested in each object test