Lines Matching full:json
24 在OpenHarmony上,Vulkan-Loader会扫描指定路径下的GPU驱动的**json清单文件**并读取该文件加载GPU驱动。
33 建议:GPU驱动的json清单文件应放在`/vendor/etc/vulkan/icd.d/`目录中。
35 Vulkan-Loader会根据GPU驱动的**json清单文件**中配置的`library_path`找到GPU驱动的动态链接库文件(.so文件)并加载。
37 ### GPU驱动的json清单文件示例
39 ```json
62 在OpenHarmony上,Vulkan-Loader通过读取指定路径下的Layer的**json清单文件**加载Vulkan Layer。
65 1. layer对应json文件和so文件放置
66 1. json文件放置位置: entry\src\main\resources\rawfile\layerName.json
69 2. json文件指定so文件位置
70 引入包管理后,json文件中的library_path支持使用相对路径,即将library_path修改为 libLayerName.so
73 3. 拷贝json文件至沙箱路径
74 由于当前loader无法直接从hap包中获取rawfile路径下文件,因此需要hap工程手动复制json文件到沙箱中
81 aboutToAppear(): void { // Copy layerName.json to hap sandbox
87 buffer = getContext(this).resourceManager.getRawFileContentSync('layerName.json');
88 file = fs.openSync(path + '/layerName.json', fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE);
94 hdc shell param set debug.graphic.debug_layer layerName (应与json的名字保持一致:xxxxx.json)
101 1. 检查json文件位置是否正常
102 hap工程路径: \entry\src\main\resources\rawfile\layerName.json
103 hdc shell路径: /data/app/el2/100/base/{your_pakage_name}/file/layerName.json
104 应用视角下json文件的路径: /data/storage/el2/base/haps/entry/files/layerName.json
109 应用视角下json文件的路径: /data/storage/el1/bundle/libs/arm64/libLayerName.so
138 默认加载的layer的json文件应放在`xxx/implicit_layer.d/`下。
139 需要显式加载的layer的json文件应放在`xxx/explicit_layer.d/`下,不会被Vulkan-Loader默认加载。
141 ### Vulkan Layer的json清单文件示例
143 下面给出[swapchain_layer](#swapchain_layer)的json清单文件示例:
145 ```json
191 由于graphic_2d模块的编译脚本中包含了Vulkan-Loader(详见:[bundle.json](https://gitee.com/openharmony/graphic_graphic_2d/blob/master/bundle.json)),所以编译graphic_2d模块可以将Vulkan-Loader同时编译出来,以rk3568平台为例,编译命令: