Esempio n. 1
0
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(
    VkPhysicalDevice gpu_,
    VkPhysicalDeviceMemoryProperties* pProperties)
{
   struct intel_gpu *gpu = intel_gpu(gpu_);

   intel_gpu_get_memory_props(gpu, pProperties);
}
Esempio n. 2
0
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(
    VkPhysicalDevice                    gpu_,
    const VkDeviceCreateInfo*           pCreateInfo,
    const VkAllocationCallbacks*                     pAllocator,
    VkDevice*                           pDevice)
{
    struct intel_gpu *gpu = intel_gpu(gpu_);

    return intel_dev_create(gpu, pCreateInfo, (struct intel_dev **) pDevice);
}
Esempio n. 3
0
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(
    VkPhysicalDevice gpu_,
    uint32_t* pQueueFamilyPropertyCount,
    VkQueueFamilyProperties* pProperties)
{
   struct intel_gpu *gpu = intel_gpu(gpu_);
   int engine;

   if (pProperties == NULL) {
       *pQueueFamilyPropertyCount = INTEL_GPU_ENGINE_COUNT;
       return;
   }

   for (engine = 0; engine < *pQueueFamilyPropertyCount; engine++) {
       intel_gpu_get_queue_props(gpu, engine, pProperties);
       pProperties++;
   }
}