1 // Copyright 2021 Intel Corporation
2 // SPDX-License-Identifier: Apache-2.0
3 
4 #include "AppInit.h"
5 // rkcommon
6 #include "rkcommon/common.h"
7 
8 static VKLDevice device = nullptr;
9 
initializeOpenVKL()10 void initializeOpenVKL()
11 {
12   if (!device) {
13     vklLoadModule("cpu_device");
14 
15     device = vklNewDevice("cpu");
16     vklCommitDevice(device);
17   }
18 }
19 
shutdownOpenVKL()20 void shutdownOpenVKL()
21 {
22   if (device) {
23     vklReleaseDevice(device);
24     device = nullptr;
25   }
26 }
27 
getOpenVKLDevice()28 VKLDevice getOpenVKLDevice()
29 {
30   return device;
31 }
32