1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-graphic_graphic_utils_lite

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Утилиты

Введение

Модуль Утилит определяет общую структуру данных в графической подсистеме и предоставляет легкий слой адаптации операционной системы, который включает блокировки, потоки и файловую систему.

Рисунок 1 Зависимость между модулями графической подсистемы Зависимость между модулями графической подсистемы

Структура директорий

/foundation/graphic/graphic_utils_lite
├── frameworks               # Код фреймворков
│   ├── diagram              # Реализация двухмерной графики
│   │   ├── depiction        # Алгоритм генерации плавных кривых
│   │   ├── rasterizer       # Обработка растрировщика
│   │   ├── vertexgenerate   # Генерация вершин
│   │   └── vertexprimitive  # Генерация примитивов вершин
│   └── hals                 # Слой адаптации аппаратного обеспечения
├── interfaces               # API
│   ├── innerkits            # API между модулями
│   │   └── hals             # API слоя адаптации аппаратного обеспечения
│   └── kits                 # Внешние API
│       └── gfx_utils
└── test                     # Единичные тесты
```## Компиляция и сборка <a name="section1312121216216"></a>

```bash
# Создайте файл libgraphic_utils.so в каталоге out продукта через компиляцию GN.
hb build graphic_utils_lite

Описание

Использование

  • Утилиты используются в модулях UI, поверхностях и WMS. Подробнее см. связанный исходный код.
  • Каталог test предоставляет единичные тесты для каждого API утилит. Для использования утилит обратитесь к нему.

Зависимости

Графическая подсистема
window_window_manager_lite

graphic_surface_lite

arkui_ui_lite

Hals

Обзор

Модуль Hals адаптирует и упаковывает функции, связанные с подсистемой драйверов и платформой, включая FrameBuffer, графику (GFX) и однократное инструкционное выполнение многими данными (SIMD).Рисунок 1 Зависимости между модулями подсистемы графики и зависимости между модулями графики и подсистемой драйверов Зависимости между модулями подсистемы графики и зависимости между модулями графики и подсистемой драйверов## Структура директорий

/foundation/graphic/graphic_utils_lite
├── frameworks      # Код фреймворков
│   ├── hals        # Уровень адаптации аппаратного обеспечения
│   ├── linux       # Уровень адаптации для платформы Linux
│   ├── liteos      # Уровень адаптации для платформы LiteOS
│   └── windows     # Уровень адаптации для платформы Windows
├── interfaces      # API
│   ├── innerkits   # API между модулями
│   │   └── hals    # API уровня адаптации аппаратного обеспечения
│   └── kits        # Внешние API
└── test            # Единичные тесты

Компиляция и сборка

# Создайте файл libgraphic_hals.so в каталоге out папки продукта через компиляцию GN.
hb build graphic_utils_lite

Описание

Использование

  • Hals используется в модулях UI, поверхности и WMS. Подробнее см. соответствующие исходные коды.

Участвующие репозитории

Подсистема графики

window_window_manager_lite

graphic_surface_lite

arkui_ui_lite

graphic_graphic_utils_lite

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Графические фундаментальные компоненты. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-graphic_graphic_utils_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-graphic_graphic_utils_lite.git
oschina-mirror
openharmony-graphic_graphic_utils_lite
openharmony-graphic_graphic_utils_lite
master