• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/graphic_standard",
3    "description": "graphic_standard",
4    "version": "3.1",
5    "license": "Apache License 2.0",
6    "publishAs": "code-segment",
7    "segment": {
8      "destPath": "foundation/graphic/graphic_2d"
9    },
10    "dirs": {},
11    "scripts": {},
12    "component": {
13      "name": "graphic_standard",
14      "subsystem": "graphic",
15      "syscap": [
16        "SystemCapability.Graphic.Graphic2D.ColorManager.Core",
17        "SystemCapability.Graphic.Graphic2D.EGL",
18        "SystemCapability.Graphic.Graphic2D.GLES3",
19        "SystemCapability.Graphic.Graphic2D.NativeWindow",
20        "SystemCapability.Graphic.Graphic2D.NativeDrawing",
21        "SystemCapability.Graphic.Graphic2D.WebGL",
22        "SystemCapability.Graphic.Graphic2D.WebGL2"
23      ],
24      "adapted_system_type": [ "standard" ],
25      "features": [
26        "graphic_standard_feature_bootanimation_enable",
27        "graphic_standard_feature_ace_enable_gpu",
28        "graphic_standard_feature_rs_enable_eglimage",
29        "graphic_standard_feature_color_gamut_enable",
30        "graphic_standard_feature_rs_enable_uni_render",
31        "graphic_standard_feature_wuji_enable",
32        "graphic_standard_feature_enable_afbc",
33        "graphic_standard_feature_freemem_enable"
34      ],
35      "rom": "10000KB",
36      "ram": "10000KB",
37      "hisysevent_config": [
38        "//foundation/graphic/graphic_2d/hisysevent.yaml"
39      ],
40      "deps": {
41        "components": [
42          "libhilog",
43          "ipc_core",
44          "samgr_proxy",
45          "utils",
46          "libeventhandler",
47          "image_native",
48          "hdi_display_device",
49          "bytrace_core"
50        ],
51        "third_party": [
52          "libz"
53        ]
54      },
55      "build": {
56        "group_type": {
57          "base_group": [
58            "//third_party/libpng:libpng",
59            "//foundation/graphic/graphic_2d/interfaces/kits/napi:napi_packages",
60            "//foundation/graphic/graphic_2d/rosen/modules/composer:libcomposer",
61            "//foundation/graphic/graphic_2d/rosen/modules/composer/native_vsync:libnative_vsync",
62            "//foundation/graphic/graphic_2d/rosen/modules/2d_graphics:2d_graphics",
63            "//foundation/graphic/graphic_2d/rosen/samples/2d_graphics:drawing_sample_rs",
64            "//foundation/graphic/graphic_2d/rosen/samples/2d_graphics:drawing_engine_sample",
65            "//foundation/graphic/graphic_2d/rosen/samples/2d_graphics/test:drawing_sample",
66            "//foundation/graphic/graphic_2d/rosen/modules/effect/effectChain:libeffectchain",
67            "//foundation/graphic/graphic_2d/rosen/modules/effect/color_picker:color_picker",
68            "//foundation/graphic/graphic_2d/rosen/modules/effect/skia_effectChain:skeffectchain",
69            "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:EGL",
70            "//foundation/graphic/graphic_2d/frameworks/opengl_wrapper:GLESv3",
71            "//foundation/graphic/graphic_2d/frameworks/surfaceimage:libnative_image",
72            "//foundation/graphic/graphic_2d/rosen/modules/effect/egl:libegl_effect",
73            "//foundation/graphic/graphic_2d/frameworks/vulkan_wrapper:vulkan"
74          ],
75          "fwk_group": [
76            "//foundation/graphic/graphic_2d/rosen/modules/render_service_base:librender_service_base",
77            "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:librender_service_client"
78          ],
79          "service_group": [
80            "//foundation/graphic/graphic_2d:default",
81            "//foundation/graphic/graphic_2d/rosen/modules/render_service:librender_service",
82            "//foundation/graphic/graphic_2d/rosen/modules/render_service:render_service",
83            "//foundation/graphic/graphic_2d/etc:ohos.para.dac"
84          ]
85      },
86        "inner_kits": [
87          {
88            "type": "so",
89            "name": "//foundation/graphic/graphic_2d/frameworks/surface:surface",
90            "header": {
91              "header_files": [
92                "buffer_extra_data.h",
93                "egl_data.h",
94                "egl_surface.h",
95                "external_window.h",
96                "native_buffer.h",
97                "native_buffer_inner.h",
98                "native_image.h",
99                "ibuffer_consumer_listener.h",
100                "ibuffer_producer.h",
101                "surface.h",
102                "surface_buffer.h",
103                "surface_type.h",
104                "surface_utils.h",
105                "window.h"
106              ],
107              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/surface"
108            }
109          },
110          {
111            "type": "so",
112            "name": "//foundation/graphic/graphic_2d/rosen/modules/composer:libcomposer",
113            "header": {
114              "header_files": [
115                "vsync_receiver.h"
116              ],
117              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/composer"
118            }
119          },
120          {
121            "type": "so",
122            "name": "//foundation/graphic/graphic_2d/utils:libgraphic_utils",
123            "header": {
124              "header_files": [
125                "graphic_common.h",
126                "graphic_common_c.h"
127              ],
128              "header_base": "//foundation/graphic/graphic_2d/interfaces/inner_api/common"
129            }
130          },
131          {
132            "type": "so",
133            "name": "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation:window_animation",
134            "header": {
135              "header_files": [
136                "rs_iwindow_animation_controller.h",
137                "rs_iwindow_animation_finished_callback.h",
138                "rs_window_animation_finished_callback_stub.h",
139                "rs_window_animation_finished_callback.h",
140                "rs_window_animation_stub.h",
141                "rs_window_animation_target.h"
142              ],
143              "header_base": "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation/include"
144            }
145          }
146        ],
147        "test": [
148          "//foundation/graphic/graphic_2d:graphic_2d_test",
149          "//foundation/graphic/graphic_2d/rosen/modules/render_service_client:test",
150          "//foundation/graphic/graphic_2d/rosen/test/2d_graphics:test",
151          "//foundation/graphic/graphic_2d/rosen/modules/animation/window_animation/test:test",
152          "//foundation/graphic/graphic_2d/rosen/modules/render_service_base/test:test",
153          "//foundation/graphic/graphic_2d/rosen/test/2d_engine:test"
154        ]
155      }
156    }
157  }
158