Creates Vulkan direct rendering context from Vulkan native objects. For more information refer to skia GrDirectContext class. @param instancePtr pointer to VkInstance; must be not zero @param physicalDevicePtr pointer to VkPhysicalDevice; must be not zero @param devicePtr
(long instancePtr, long physicalDevicePtr, long devicePtr, long queuePtr, int graphicsQueueIndex, long instanceProcAddr, long getProcAddr, int apiVersion)
| 49 | * @param apiVersion Vulkan API version |
| 50 | */ |
| 51 | @NotNull @Contract("-> this") |
| 52 | public static DirectContext makeVulkan(long instancePtr, long physicalDevicePtr, long devicePtr, long queuePtr, int graphicsQueueIndex, long instanceProcAddr, long getProcAddr, int apiVersion) { |
| 53 | Stats.onNativeCall(); |
| 54 | return new DirectContext(_nMakeVulkan(instancePtr, physicalDevicePtr, devicePtr, queuePtr, graphicsQueueIndex, instanceProcAddr, getProcAddr, apiVersion)); |
| 55 | } |
| 56 | |
| 57 | @NotNull @Contract("-> this") |
| 58 | public DirectContext flush() { |