тесты OpenGL

Используемые графические окружения, особенности, баги, отслеживание версий и изменений...

Модераторы: Olej, adminn, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:04

Уже не первый раз понадобилось...
Вот раньше: Raspberry Pi OS : тесты OpenGL
И теперь снова:
Производительность видео (объединение и продолжение)

Но в ряде дистрибутивов, даже в стандартных их репозиториях, нет тестов glmark2!
Их нужно собирать заново из исходников проекта!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:15

Olej писал(а):
18 июл 2022, 13:04
Но в ряде дистрибутивов, даже в стандартных их репозиториях, нет тестов glmark2!
Собираю, на этот раз, в дистрибутиве antiX v.21 (antiX - слабые компьютеры):

Код: Выделить всё

$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

Код: Выделить всё

$ uname -a
Linux antix21 4.9.0-279-antix.1-amd64-smp #1 SMP PREEMPT Sun Aug 8 15:04:18 EEST 2021 x86_64 GNU/Linux
Olej писал(а):
18 июл 2022, 13:04
Их нужно собирать заново из исходников проекта!
Инструкция годится вот эта: How to install glmark2 from source in Debian.
Но только нужно существенно освежать используемые инструменты... в зависимости от дистрибутива Linux и его соства.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:20

Olej писал(а):
18 июл 2022, 13:15
Но только нужно существенно освежать используемые инструменты... в зависимости от дистрибутива Linux и его соства.
Поэтому лучше сразу по списку проверять и, если нет, то тут же сразу устанавливать всё требуемое:

Код: Выделить всё

$ which git
olej@antix21:~
$ sudo apt install git
[sudo] пароль для olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  git-man liberror-perl
Предлагаемые пакеты:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
Следующие НОВЫЕ пакеты будут установлены:
  git git-man liberror-perl
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 7 386 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 37,9 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 liberror-perl all 0.17029-1 [31,0 kB]
Пол:2 http://ftp.de.debian.org/debian bullseye/main amd64 git-man all 1:2.30.2-1 [1 827 kB]
Пол:3 http://ftp.de.debian.org/debian bullseye/main amd64 git amd64 1:2.30.2-1 [5 527 kB]
Получено 7 386 kB за 2с (2 962 kB/s) 
Выбор ранее не выбранного пакета liberror-perl.
(Чтение базы данных … на данный момент установлено 113577 файлов и каталогов.)
Подготовка к распаковке …/liberror-perl_0.17029-1_all.deb …
Распаковывается liberror-perl (0.17029-1) …
Выбор ранее не выбранного пакета git-man.
Подготовка к распаковке …/git-man_1%3a2.30.2-1_all.deb …
Распаковывается git-man (1:2.30.2-1) …
Выбор ранее не выбранного пакета git.
Подготовка к распаковке …/git_1%3a2.30.2-1_amd64.deb …
Распаковывается git (1:2.30.2-1) …
Настраивается пакет liberror-perl (0.17029-1) …
Настраивается пакет git-man (1:2.30.2-1) …
Настраивается пакет git (1:2.30.2-1) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

$ which g++
olej@antix21:~
$ sudo apt install g++
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  g++-10 libc-dev-bin libc6-dev libcrypt-dev libnsl-dev libstdc++-10-dev libtirpc-dev linux-libc-dev
Предлагаемые пакеты:
  g++-multilib g++-10-multilib gcc-10-doc glibc-doc manpages-dev libstdc++-10-doc
Рекомендуемые пакеты:
  manpages-dev libc-devtools
Следующие НОВЫЕ пакеты будут установлены:
  g++ g++-10 libc-dev-bin libc6-dev libcrypt-dev libnsl-dev libstdc++-10-dev libtirpc-dev linux-libc-dev
Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 15,6 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 68,7 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 libc-dev-bin amd64 2.31-13+deb11u3 [275 kB]
Пол:2 http://ftp.de.debian.org/debian bullseye/main amd64 linux-libc-dev amd64 5.10.127-1 [1 516 kB]
Пол:3 http://ftp.de.debian.org/debian bullseye/main amd64 libcrypt-dev amd64 1:4.4.18-4 [104 kB]
Пол:4 http://ftp.de.debian.org/debian bullseye/main amd64 libtirpc-dev amd64 1.3.1-1 [190 kB]
Пол:5 http://ftp.de.debian.org/debian bullseye/main amd64 libnsl-dev amd64 1.3.0-2 [66,4 kB]
Пол:6 http://ftp.de.debian.org/debian bullseye/main amd64 libc6-dev amd64 2.31-13+deb11u3 [2 348 kB]
Пол:7 http://ftp.de.debian.org/debian bullseye/main amd64 libstdc++-10-dev amd64 10.2.1-6 [1 741 kB]
Пол:8 http://ftp.de.debian.org/debian bullseye/main amd64 g++-10 amd64 10.2.1-6 [9 380 kB]
Пол:9 http://ftp.de.debian.org/debian bullseye/main amd64 g++ amd64 4:10.2.1-1 [1 644 B]
Получено 15,6 MB за 5с (3 141 kB/s)
Выбор ранее не выбранного пакета libc-dev-bin.
(Чтение базы данных … на данный момент установлено 114570 файлов и каталогов.)
Подготовка к распаковке …/0-libc-dev-bin_2.31-13+deb11u3_amd64.deb …
Распаковывается libc-dev-bin (2.31-13+deb11u3) …
Выбор ранее не выбранного пакета linux-libc-dev:amd64.
Подготовка к распаковке …/1-linux-libc-dev_5.10.127-1_amd64.deb …
Распаковывается linux-libc-dev:amd64 (5.10.127-1) …
Выбор ранее не выбранного пакета libcrypt-dev:amd64.
Подготовка к распаковке …/2-libcrypt-dev_1%3a4.4.18-4_amd64.deb …
Распаковывается libcrypt-dev:amd64 (1:4.4.18-4) …
Выбор ранее не выбранного пакета libtirpc-dev:amd64.
Подготовка к распаковке …/3-libtirpc-dev_1.3.1-1_amd64.deb …
Распаковывается libtirpc-dev:amd64 (1.3.1-1) …
Выбор ранее не выбранного пакета libnsl-dev:amd64.
Подготовка к распаковке …/4-libnsl-dev_1.3.0-2_amd64.deb …
Распаковывается libnsl-dev:amd64 (1.3.0-2) …
Выбор ранее не выбранного пакета libc6-dev:amd64.
Подготовка к распаковке …/5-libc6-dev_2.31-13+deb11u3_amd64.deb …
Распаковывается libc6-dev:amd64 (2.31-13+deb11u3) …
Выбор ранее не выбранного пакета libstdc++-10-dev:amd64.
Подготовка к распаковке …/6-libstdc++-10-dev_10.2.1-6_amd64.deb …
Распаковывается libstdc++-10-dev:amd64 (10.2.1-6) …
Выбор ранее не выбранного пакета g++-10.
Подготовка к распаковке …/7-g++-10_10.2.1-6_amd64.deb …
Распаковывается g++-10 (10.2.1-6) …
Выбор ранее не выбранного пакета g++.
Подготовка к распаковке …/8-g++_4%3a10.2.1-1_amd64.deb …
Распаковывается g++ (4:10.2.1-1) …
Настраивается пакет linux-libc-dev:amd64 (5.10.127-1) …
Настраивается пакет libtirpc-dev:amd64 (1.3.1-1) …
Настраивается пакет libnsl-dev:amd64 (1.3.0-2) …
Настраивается пакет libcrypt-dev:amd64 (1:4.4.18-4) …
Настраивается пакет libc-dev-bin (2.31-13+deb11u3) …
Настраивается пакет libc6-dev:amd64 (2.31-13+deb11u3) …
Настраивается пакет libstdc++-10-dev:amd64 (10.2.1-6) …
Настраивается пакет g++-10 (10.2.1-6) …
Настраивается пакет g++ (4:10.2.1-1) …
update-alternatives: используется /usr/bin/g++ для предоставления /usr/bin/c++ (c++) в автоматическом режиме
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

$ which pkg-config
olej@antix21:~
$ sudo apt install pkg-config
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие НОВЫЕ пакеты будут установлены:
  pkg-config
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 65,1 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 209 kB.
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 pkg-config amd64 0.29.2-1 [65,1 kB]
Получено 65,1 kB за 0с (192 kB/s)     
Выбор ранее не выбранного пакета pkg-config.
(Чтение базы данных … на данный момент установлено 117029 файлов и каталогов.)
Подготовка к распаковке …/pkg-config_0.29.2-1_amd64.deb …
Распаковывается pkg-config (0.29.2-1) …
Настраивается пакет pkg-config (0.29.2-1) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

$ aptitude search build-essential
p   build-essential                                           - информационный список пакетов необходимых для сборки               
p   build-essential:i386                                      - информационный список пакетов необходимых для сборки               
p   crossbuild-essential-amd64                                - Informational list of cross-build-essential packages               
p   crossbuild-essential-arm64                                - Informational list of cross-build-essential packages               
p   crossbuild-essential-armel                                - Informational list of cross-build-essential packages               
p   crossbuild-essential-armhf                                - Informational list of cross-build-essential packages               
p   crossbuild-essential-i386                                 - Informational list of cross-build-essential packages               
p   crossbuild-essential-mips                                 - Informational list of cross-build-essential packages               
p   crossbuild-essential-mips64                               - Informational list of cross-build-essential packages               
p   crossbuild-essential-mips64el                             - Informational list of cross-build-essential packages               
p   crossbuild-essential-mips64r6                             - Informational list of cross-build-essential packages               
p   crossbuild-essential-mips64r6el                           - Informational list of cross-build-essential packages               
p   crossbuild-essential-mipsel                               - Informational list of cross-build-essential packages               
p   crossbuild-essential-mipsr6                               - Informational list of cross-build-essential packages               
p   crossbuild-essential-mipsr6el                             - Informational list of cross-build-essential packages               
p   crossbuild-essential-powerpc                              - Informational list of cross-build-essential packages               
p   crossbuild-essential-ppc64el                              - Informational list of cross-build-essential packages               
p   crossbuild-essential-s390x                                - Informational list of cross-build-essential packages               

$ sudo apt install build-essential
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие НОВЫЕ пакеты будут установлены:
  build-essential
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 7 704 B архивов.
После данной операции объём занятого дискового пространства возрастёт на 20,5 kB.
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 build-essential amd64 12.9 [7 704 B]
Получено 7 704 B за 0с (21,8 kB/s)     
Выбор ранее не выбранного пакета build-essential.
(Чтение базы данных … на данный момент установлено 117045 файлов и каталогов.)
Подготовка к распаковке …/build-essential_12.9_amd64.deb …
Распаковывается build-essential (12.9) …
Настраивается пакет build-essential (12.9) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:25

Olej писал(а):
18 июл 2022, 13:20
Поэтому лучше сразу по списку проверять и, если нет, то тут же сразу устанавливать всё требуемое:
... там много, поэтому лучше журналировать по частям:

Код: Выделить всё

$ aptitude search libx11-dev libgl1-mesa-dev
p   libgl1-mesa-dev                                           - пустой переходный пакет                                            
p   libgl1-mesa-dev:i386                                      - пустой переходный пакет                                            
p   libx11-dev                                                - клиентская библиотека X11 (файлы для разработчиков)                
p   libx11-dev:i386                                           - клиентская библиотека X11 (файлы для разработчиков)                

$ sudo apt install libx11-dev libgl1-mesa-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  libegl-dev libgl-dev libgles-dev libgles1 libglvnd-dev libglx-dev libopengl-dev libopengl0 libpthread-stubs0-dev libxau-dev
  libxcb1-dev libxdmcp-dev x11proto-dev xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
  libx11-doc libxcb-doc
Следующие НОВЫЕ пакеты будут установлены:
  libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libgles1 libglvnd-dev libglx-dev libopengl-dev libopengl0
  libpthread-stubs0-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev x11proto-dev xorg-sgml-doctools xtrans-dev
Обновлено 0 пакетов, установлено 17 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 2 104 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 8 574 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22,1 kB]
Пол:2 http://ftp.de.debian.org/debian bullseye/main amd64 x11proto-dev all 2020.1-1 [594 kB]
Пол:3 http://ftp.de.debian.org/debian bullseye/main amd64 libxau-dev amd64 1:1.0.9-1 [22,9 kB]
Пол:4 http://ftp.de.debian.org/debian bullseye/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42,2 kB]
Пол:5 http://ftp.de.debian.org/debian bullseye/main amd64 xtrans-dev all 1.4.0-1 [98,7 kB]
Пол:6 http://ftp.de.debian.org/debian bullseye/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5 344 B]
Пол:7 http://ftp.de.debian.org/debian bullseye/main amd64 libxcb1-dev amd64 1.14-3 [176 kB]
Пол:8 http://ftp.de.debian.org/debian bullseye/main amd64 libx11-dev amd64 2:1.7.2-1 [841 kB]
Пол:9 http://ftp.de.debian.org/debian bullseye/main amd64 libglx-dev amd64 1.3.2-1 [16,3 kB]
Пол:10 http://ftp.de.debian.org/debian bullseye/main amd64 libgl-dev amd64 1.3.2-1 [100 kB]
Пол:11 http://ftp.de.debian.org/debian bullseye/main amd64 libegl-dev amd64 1.3.2-1 [19,6 kB]
Пол:12 http://ftp.de.debian.org/debian bullseye/main amd64 libgles1 amd64 1.3.2-1 [12,6 kB]
Пол:13 http://ftp.de.debian.org/debian bullseye/main amd64 libgles-dev amd64 1.3.2-1 [50,3 kB]
Пол:14 http://ftp.de.debian.org/debian bullseye/main amd64 libopengl0 amd64 1.3.2-1 [31,5 kB]
Пол:15 http://ftp.de.debian.org/debian bullseye/main amd64 libopengl-dev amd64 1.3.2-1 [5 876 B]
Пол:16 http://ftp.de.debian.org/debian bullseye/main amd64 libglvnd-dev amd64 1.3.2-1 [13,9 kB]
Пол:17 http://ftp.de.debian.org/debian bullseye/main amd64 libgl1-mesa-dev amd64 20.3.5-1 [51,1 kB]
Получено 2 104 kB за 1с (2 059 kB/s)        
Выбор ранее не выбранного пакета xorg-sgml-doctools.
(Чтение базы данных … на данный момент установлено 117054 файла и каталога.)
Подготовка к распаковке …/00-xorg-sgml-doctools_1%3a1.11-1.1_all.deb …
Распаковывается xorg-sgml-doctools (1:1.11-1.1) …
Выбор ранее не выбранного пакета x11proto-dev.
Подготовка к распаковке …/01-x11proto-dev_2020.1-1_all.deb …
Распаковывается x11proto-dev (2020.1-1) …
Выбор ранее не выбранного пакета libxau-dev:amd64.
Подготовка к распаковке …/02-libxau-dev_1%3a1.0.9-1_amd64.deb …
Распаковывается libxau-dev:amd64 (1:1.0.9-1) …
Выбор ранее не выбранного пакета libxdmcp-dev:amd64.
Подготовка к распаковке …/03-libxdmcp-dev_1%3a1.1.2-3_amd64.deb …
Распаковывается libxdmcp-dev:amd64 (1:1.1.2-3) …
Выбор ранее не выбранного пакета xtrans-dev.
Подготовка к распаковке …/04-xtrans-dev_1.4.0-1_all.deb …
Распаковывается xtrans-dev (1.4.0-1) …
Выбор ранее не выбранного пакета libpthread-stubs0-dev:amd64.
Подготовка к распаковке …/05-libpthread-stubs0-dev_0.4-1_amd64.deb …
Распаковывается libpthread-stubs0-dev:amd64 (0.4-1) …
Выбор ранее не выбранного пакета libxcb1-dev:amd64.
Подготовка к распаковке …/06-libxcb1-dev_1.14-3_amd64.deb …
Распаковывается libxcb1-dev:amd64 (1.14-3) …
Выбор ранее не выбранного пакета libx11-dev:amd64.
Подготовка к распаковке …/07-libx11-dev_2%3a1.7.2-1_amd64.deb …
Распаковывается libx11-dev:amd64 (2:1.7.2-1) …
Выбор ранее не выбранного пакета libglx-dev:amd64.
Подготовка к распаковке …/08-libglx-dev_1.3.2-1_amd64.deb …
Распаковывается libglx-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libgl-dev:amd64.
Подготовка к распаковке …/09-libgl-dev_1.3.2-1_amd64.deb …
Распаковывается libgl-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libegl-dev:amd64.
Подготовка к распаковке …/10-libegl-dev_1.3.2-1_amd64.deb …
Распаковывается libegl-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libgles1:amd64.
Подготовка к распаковке …/11-libgles1_1.3.2-1_amd64.deb …
Распаковывается libgles1:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libgles-dev:amd64.
Подготовка к распаковке …/12-libgles-dev_1.3.2-1_amd64.deb …
Распаковывается libgles-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl0:amd64.
Подготовка к распаковке …/13-libopengl0_1.3.2-1_amd64.deb …
Распаковывается libopengl0:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl-dev:amd64.
Подготовка к распаковке …/14-libopengl-dev_1.3.2-1_amd64.deb …
Распаковывается libopengl-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libglvnd-dev:amd64.
Подготовка к распаковке …/15-libglvnd-dev_1.3.2-1_amd64.deb …
Распаковывается libglvnd-dev:amd64 (1.3.2-1) …
Выбор ранее не выбранного пакета libgl1-mesa-dev:amd64.
Подготовка к распаковке …/16-libgl1-mesa-dev_20.3.5-1_amd64.deb …
Распаковывается libgl1-mesa-dev:amd64 (20.3.5-1) …
Настраивается пакет libpthread-stubs0-dev:amd64 (0.4-1) …
Настраивается пакет libopengl0:amd64 (1.3.2-1) …
Настраивается пакет xtrans-dev (1.4.0-1) …
Настраивается пакет libgles1:amd64 (1.3.2-1) …
Настраивается пакет xorg-sgml-doctools (1:1.11-1.1) …
Настраивается пакет libopengl-dev:amd64 (1.3.2-1) …
Обрабатываются триггеры для libc-bin (2.31-13+deb11u3) …
Обрабатываются триггеры для man-db (2.9.4-2) …
Обрабатываются триггеры для sgml-base (1.30) …
Настраивается пакет x11proto-dev (2020.1-1) …
Настраивается пакет libxau-dev:amd64 (1:1.0.9-1) …
Настраивается пакет libxdmcp-dev:amd64 (1:1.1.2-3) …
Настраивается пакет libxcb1-dev:amd64 (1.14-3) …
Настраивается пакет libx11-dev:amd64 (2:1.7.2-1) …
Настраивается пакет libglx-dev:amd64 (1.3.2-1) …
Настраивается пакет libgl-dev:amd64 (1.3.2-1) …
Настраивается пакет libegl-dev:amd64 (1.3.2-1) …
Настраивается пакет libgles-dev:amd64 (1.3.2-1) …
Настраивается пакет libglvnd-dev:amd64 (1.3.2-1) …
Настраивается пакет libgl1-mesa-dev:amd64 (20.3.5-1) …

Код: Выделить всё

$ aptitude search libjpeg-dev libpng-dev
p   libjpeg-dev                                               - Development files for the JPEG library [dummy package]             
p   libjpeg-dev:i386                                          - Development files for the JPEG library [dummy package]             
p   libpng-dev                                                - PNG library - development (version 1.6)                            
p   libpng-dev:i386                                           - PNG library - development (version 1.6)                            

$ sudo apt install libjpeg-dev libpng-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  libjpeg62-turbo-dev zlib1g-dev
Рекомендуемые пакеты:
  libpng-tools
Следующие НОВЫЕ пакеты будут установлены:
  libjpeg-dev libjpeg62-turbo-dev libpng-dev zlib1g-dev
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 835 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 2 536 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 libjpeg62-turbo-dev amd64 1:2.0.6-4 [278 kB]
Пол:2 http://ftp.de.debian.org/debian bullseye/main amd64 libjpeg-dev amd64 1:2.0.6-4 [67,8 kB]
Пол:3 http://ftp.de.debian.org/debian bullseye/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2+deb11u1 [191 kB]
Пол:4 http://ftp.de.debian.org/debian bullseye/main amd64 libpng-dev amd64 1.6.37-3 [298 kB]
Получено 835 kB за 1с (1 032 kB/s)    
Выбор ранее не выбранного пакета libjpeg62-turbo-dev:amd64.
(Чтение базы данных … на данный момент установлено 117449 файлов и каталогов.)
Подготовка к распаковке …/libjpeg62-turbo-dev_1%3a2.0.6-4_amd64.deb …
Распаковывается libjpeg62-turbo-dev:amd64 (1:2.0.6-4) …
Выбор ранее не выбранного пакета libjpeg-dev:amd64.
Подготовка к распаковке …/libjpeg-dev_1%3a2.0.6-4_amd64.deb …
Распаковывается libjpeg-dev:amd64 (1:2.0.6-4) …
Выбор ранее не выбранного пакета zlib1g-dev:amd64.
Подготовка к распаковке …/zlib1g-dev_1%3a1.2.11.dfsg-2+deb11u1_amd64.deb …
Распаковывается zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u1) …
Выбор ранее не выбранного пакета libpng-dev:amd64.
Подготовка к распаковке …/libpng-dev_1.6.37-3_amd64.deb …
Распаковывается libpng-dev:amd64 (1.6.37-3) …
Настраивается пакет libjpeg62-turbo-dev:amd64 (1:2.0.6-4) …
Настраивается пакет zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u1) …
Настраивается пакет libpng-dev:amd64 (1.6.37-3) …
Настраивается пакет libjpeg-dev:amd64 (1:2.0.6-4) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:31

Olej писал(а):
18 июл 2022, 13:25
по частям:
Системы сборки...

Код: Выделить всё

$ sudo apt install meson
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  ninja-build
Следующие НОВЫЕ пакеты будут установлены:
  meson ninja-build
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 549 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3 182 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://ftp.de.debian.org/debian bullseye/main amd64 ninja-build amd64 1.10.1-1 [112 kB]
Пол:2 http://ftp.de.debian.org/debian bullseye/main amd64 meson all 0.56.2-1 [437 kB]
Получено 549 kB за 1с (980 kB/s) 
Выбор ранее не выбранного пакета ninja-build.
(Чтение базы данных … на данный момент установлено 117532 файла и каталога.)
Подготовка к распаковке …/ninja-build_1.10.1-1_amd64.deb …
Распаковывается ninja-build (1.10.1-1) …
Выбор ранее не выбранного пакета meson.
Подготовка к распаковке …/meson_0.56.2-1_all.deb …
Распаковывается meson (0.56.2-1) …
Настраивается пакет ninja-build (1.10.1-1) …
Настраивается пакет meson (0.56.2-1) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

olej@antix21:~
$ which ninja
/usr/bin/ninja

Код: Выделить всё

$ ninja --version
1.10.1

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:33

Olej писал(а):
18 июл 2022, 13:15
Инструкция годится вот эта
Закачка исходников проекта:

Код: Выделить всё

$ git clone https://github.com/glmark2/glmark2.git
Клонирование в «glmark2»…
remote: Enumerating objects: 6631, done.
remote: Counting objects: 100% (328/328), done.
remote: Compressing objects: 100% (148/148), done.
remote: Total 6631 (delta 177), reused 304 (delta 165), pack-reused 6303
Получение объектов: 100% (6631/6631), 14.04 MiB | 3.51 MiB/s, готово.
Определение изменений: 100% (4059/4059), готово.

Код: Выделить всё

$ cd glmark2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:42

Olej писал(а):
18 июл 2022, 13:33
Инструкция годится вот эта
Инструкция описывает только старый метод сборки, который использовался в предыдущих врсиях. Но GIT репозиторий (glmark2/INSTALL) описывает новую систему сборки... Там описываются 2 системы сборки:
- новая, использующая "модную" ninja...
- и старую, которую раньше использовали для сборки
Новая система сборки требует версию ninja не менее 1.7, и частенько (в разных дистрибутивах) заканчиваться может так:

Код: Выделить всё

...
ERROR: Could not detect Ninja v1.7 or newer
Тогда применяем (успешно) старую систему сборки:

Код: Выделить всё

$ ./waf configure --with-flavors=x11-gl,x11-glesv2
Setting top to                           : /home/olej/glmark2 
Setting out to                           : /home/olej/glmark2/build 
Checking for 'gcc' (C compiler)          : /usr/bin/gcc 
Checking for 'g++' (C++ compiler)        : /usr/bin/g++ 
Checking for header stdlib.h             : yes 
Checking for header string.h             : yes 
Checking for header stdint.h             : yes 
Checking for header stdio.h              : yes 
Checking for header dlfcn.h              : yes 
Checking for header unistd.h             : yes 
Checking for header jpeglib.h            : yes 
Checking for header math.h               : yes 
Checking for header string.h             : yes 
Checking for library m                   : yes 
Checking for library jpeg                : yes 
Checking for function memset             : yes 
Checking for function sqrt               : yes 
Checking for program 'pkg-config'        : /usr/bin/pkg-config 
Checking for 'libpng12'                  : not found 
Checking for 'libpng15'                  : not found 
Checking for 'libpng16'                  : yes 
Checking for 'x11'                       : yes 
Checking for 'libdrm'                    : not found 
Checking for 'gbm'                       : not found 
Checking for 'libudev'                   : yes 
Checking for 'mirclient'                 : not found 
Checking for 'wayland-client'            : not found 
Checking for 'wayland-cursor'            : not found 
Checking for 'wayland-egl'               : not found 
Prefix                                   : /usr/local 
Data path                                : /usr/local/share/glmark2 
Including extras                         : No 
Building flavors                         : ['x11-gl', 'x11-glesv2'] 
'configure' finished successfully (3.505s)

Код: Выделить всё

$ inxi -C
CPU:
  Info: dual core model: AMD GX-212JC SOC with Radeon R2E Graphics bits: 64
    type: MCP cache: L2: 1024 KiB
  Speed (MHz): avg: 1198 min/max: N/A cores: 1: 1198 2: 1198

Код: Выделить всё

$ time ./waf build -j2
Waf: Entering directory `/home/olej/glmark2/build'
[  1/140] Compiling src/main.cpp
[  2/140] Compiling src/canvas-generic.cpp
[  3/140] Compiling src/native-state-x11.cpp
[  4/140] Compiling src/gl-state-glx.cpp
[  5/140] Compiling src/main.cpp
[  6/140] Compiling src/canvas-generic.cpp
[  7/140] Compiling src/native-state-x11.cpp
[  8/140] Compiling src/gl-state-egl.cpp
[  9/140] Compiling src/glad/src/egl.c
[ 10/140] Compiling src/glad/src/glx.c
[ 11/140] Compiling src/glad/src/gl.c
[ 12/140] Compiling src/glad/src/gles2.c
[ 13/140] Compiling src/libmatrix/log.cc
[ 14/140] Compiling src/libmatrix/mat.cc
[ 15/140] Compiling src/libmatrix/program.cc
[ 16/140] Compiling src/libmatrix/shader-source.cc
[ 17/140] Compiling src/libmatrix/util.cc
[ 18/140] Compiling src/libmatrix/log.cc
[ 19/140] Compiling src/libmatrix/mat.cc
[ 20/140] Compiling src/libmatrix/program.cc
[ 21/140] Compiling src/libmatrix/shader-source.cc
[ 22/140] Compiling src/libmatrix/util.cc
[ 23/140] Compiling src/benchmark-collection.cpp
[ 24/140] Compiling src/benchmark.cpp
[ 25/140] Compiling src/gl-headers.cpp
[ 26/140] Compiling src/gl-visual-config.cpp
[ 27/140] Compiling src/image-reader.cpp
[ 28/140] Compiling src/main-loop.cpp
[ 29/140] Compiling src/mesh.cpp
[ 30/140] Compiling src/model.cpp
[ 31/140] Compiling src/options.cpp
[ 32/140] Compiling src/scene-buffer.cpp
[ 33/140] Compiling src/scene-build.cpp
[ 34/140] Compiling src/scene-bump.cpp
[ 35/140] Compiling src/scene-clear.cpp
[ 36/140] Compiling src/scene-conditionals.cpp
[ 37/140] Compiling src/scene-default-options.cpp
[ 38/140] Compiling src/scene-desktop.cpp
[ 39/140] Compiling src/scene-effect-2d.cpp
[ 40/140] Compiling src/scene-function.cpp
[ 41/140] Compiling src/scene-grid.cpp
[ 42/140] Compiling src/scene-ideas/a.cc
[ 43/140] Compiling src/scene-ideas/d.cc
[ 44/140] Compiling src/scene-ideas/e.cc
[ 45/140] Compiling src/scene-ideas/i.cc
[ 46/140] Compiling src/scene-ideas/lamp.cc
[ 47/140] Compiling src/scene-ideas/logo.cc
[ 48/140] Compiling src/scene-ideas/m.cc
[ 49/140] Compiling src/scene-ideas/n.cc
[ 50/140] Compiling src/scene-ideas/o.cc
[ 51/140] Compiling src/scene-ideas/s.cc
[ 52/140] Compiling src/scene-ideas/splines.cc
[ 53/140] Compiling src/scene-ideas/t.cc
[ 54/140] Compiling src/scene-ideas/table.cc
[ 55/140] Compiling src/scene-ideas.cpp
[ 56/140] Compiling src/scene-jellyfish.cpp
[ 57/140] Compiling src/scene-loop.cpp
[ 58/140] Compiling src/scene-pulsar.cpp
[ 59/140] Compiling src/scene-refract.cpp
[ 60/140] Compiling src/scene-shading.cpp
[ 61/140] Compiling src/scene-shadow.cpp
[ 62/140] Compiling src/scene-terrain/base-renderer.cpp
[ 63/140] Compiling src/scene-terrain/blur-renderer.cpp
[ 64/140] Compiling src/scene-terrain/copy-renderer.cpp
[ 65/140] Compiling src/scene-terrain/luminance-renderer.cpp
[ 66/140] Compiling src/scene-terrain/normal-from-height-renderer.cpp
[ 67/140] Compiling src/scene-terrain/overlay-renderer.cpp
[ 68/140] Compiling src/scene-terrain/renderer-chain.cpp
[ 69/140] Compiling src/scene-terrain/simplex-noise-renderer.cpp
../src/scene-terrain/overlay-renderer.cpp: In member function ‘virtual void OverlayRenderer::setup_onscreen(Canvas&)’:
../src/scene-terrain/overlay-renderer.cpp:37:41: warning: unused parameter ‘canvas’ [-Wunused-parameter]
   37 | OverlayRenderer::setup_onscreen(Canvas &canvas)
      |                                 ~~~~~~~~^~~~~~

[ 70/140] Compiling src/scene-terrain/terrain-renderer.cpp
[ 71/140] Compiling src/scene-terrain/texture-renderer.cpp
[ 72/140] Compiling src/scene-terrain.cpp
[ 73/140] Compiling src/scene-texture.cpp
[ 74/140] Compiling src/scene.cpp
[ 75/140] Compiling src/shared-library.cpp
[ 76/140] Compiling src/text-renderer.cpp
[ 77/140] Compiling src/texture.cpp
[ 78/140] Compiling src/benchmark-collection.cpp
[ 79/140] Compiling src/benchmark.cpp
[ 80/140] Compiling src/gl-headers.cpp
[ 81/140] Compiling src/gl-visual-config.cpp
[ 82/140] Compiling src/image-reader.cpp
[ 83/140] Compiling src/main-loop.cpp
[ 84/140] Compiling src/mesh.cpp
[ 85/140] Compiling src/model.cpp
[ 86/140] Compiling src/options.cpp
[ 87/140] Compiling src/scene-buffer.cpp
[ 88/140] Compiling src/scene-build.cpp
[ 89/140] Compiling src/scene-bump.cpp
[ 90/140] Compiling src/scene-clear.cpp
[ 91/140] Compiling src/scene-conditionals.cpp
[ 92/140] Compiling src/scene-default-options.cpp
[ 93/140] Compiling src/scene-desktop.cpp
[ 94/140] Compiling src/scene-effect-2d.cpp
[ 95/140] Compiling src/scene-function.cpp
[ 96/140] Compiling src/scene-grid.cpp
[ 97/140] Compiling src/scene-ideas/a.cc
[ 98/140] Compiling src/scene-ideas/d.cc
[ 99/140] Compiling src/scene-ideas/e.cc
[100/140] Compiling src/scene-ideas/i.cc
[101/140] Compiling src/scene-ideas/lamp.cc
[102/140] Compiling src/scene-ideas/logo.cc
[103/140] Compiling src/scene-ideas/m.cc
[104/140] Compiling src/scene-ideas/n.cc
[105/140] Compiling src/scene-ideas/o.cc
[106/140] Compiling src/scene-ideas/s.cc
[107/140] Compiling src/scene-ideas/splines.cc
[108/140] Compiling src/scene-ideas/t.cc
[109/140] Compiling src/scene-ideas/table.cc
[110/140] Compiling src/scene-ideas.cpp
[111/140] Compiling src/scene-jellyfish.cpp
[112/140] Compiling src/scene-loop.cpp
[113/140] Compiling src/scene-pulsar.cpp
[114/140] Compiling src/scene-refract.cpp
[115/140] Compiling src/scene-shading.cpp
[116/140] Compiling src/scene-shadow.cpp
[117/140] Compiling src/scene-terrain/base-renderer.cpp
[118/140] Compiling src/scene-terrain/blur-renderer.cpp
[119/140] Compiling src/scene-terrain/copy-renderer.cpp
[120/140] Compiling src/scene-terrain/luminance-renderer.cpp
[121/140] Compiling src/scene-terrain/normal-from-height-renderer.cpp
[122/140] Compiling src/scene-terrain/overlay-renderer.cpp
[123/140] Compiling src/scene-terrain/renderer-chain.cpp
[124/140] Compiling src/scene-terrain/simplex-noise-renderer.cpp
../src/scene-terrain/overlay-renderer.cpp: In member function ‘virtual void OverlayRenderer::setup_onscreen(Canvas&)’:
../src/scene-terrain/overlay-renderer.cpp:37:41: warning: unused parameter ‘canvas’ [-Wunused-parameter]
   37 | OverlayRenderer::setup_onscreen(Canvas &canvas)
      |                                 ~~~~~~~~^~~~~~

[125/140] Compiling src/scene-terrain/terrain-renderer.cpp
[126/140] Compiling src/scene-terrain/texture-renderer.cpp
[127/140] Compiling src/scene-terrain.cpp
[128/140] Compiling src/scene-texture.cpp
[129/140] Compiling src/scene.cpp
[130/140] Compiling src/shared-library.cpp
[131/140] Compiling src/text-renderer.cpp
[132/140] Compiling src/texture.cpp
[133/140] Compiling doc/glmark2.1.in
[134/140] Compiling doc/glmark2.1.in
[135/140] Linking build/src/libmatrix-gl.a
[136/140] Linking build/src/libmatrix-glesv2.a
[137/140] Linking build/src/libcommon-gl.a
[138/140] Linking build/src/glmark2
[139/140] Linking build/src/libcommon-glesv2.a
[140/140] Linking build/src/glmark2-es2
Waf: Leaving directory `/home/olej/glmark2/build'
'build' finished successfully (8m59.627s)

real	9m0,221s
user	0m2,848s
sys	0m0,436s

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 13:46

Olej писал(а):
18 июл 2022, 13:42
успешно

Код: Выделить всё

olej@antix21:~/glmark2
$ sudo ./waf install
[sudo] пароль для olej: 
Waf: Entering directory `/home/olej/glmark2/build'
+ install /usr/local/share/glmark2/models/asteroid-high.3ds (from data/models/asteroid-high.3ds)
+ install /usr/local/share/glmark2/models/asteroid-low.3ds (from data/models/asteroid-low.3ds)
+ install /usr/local/share/glmark2/models/bunny.obj (from data/models/bunny.obj)
+ install /usr/local/share/glmark2/shaders/README.shaders (from data/shaders/README.shaders)
+ install /usr/local/share/glmark2/shaders/buffer-wireframe.frag (from data/shaders/buffer-wireframe.frag)
+ install /usr/local/share/glmark2/shaders/buffer-wireframe.vert (from data/shaders/buffer-wireframe.vert)
+ install /usr/local/share/glmark2/shaders/bump-height.frag (from data/shaders/bump-height.frag)
+ install /usr/local/share/glmark2/models/cat.3ds (from data/models/cat.3ds)
+ install /usr/local/share/glmark2/shaders/bump-height.vert (from data/shaders/bump-height.vert)
+ install /usr/local/share/glmark2/models/cube.3ds (from data/models/cube.3ds)
+ install /usr/local/share/glmark2/shaders/bump-normals-tangent.frag (from data/shaders/bump-normals-tangent.frag)
+ install /usr/local/share/glmark2/shaders/bump-normals-tangent.vert (from data/shaders/bump-normals-tangent.vert)
+ install /usr/local/share/glmark2/models/horse.3ds (from data/models/horse.3ds)
+ install /usr/local/share/glmark2/shaders/bump-normals.frag (from data/shaders/bump-normals.frag)
+ install /usr/local/share/glmark2/models/jellyfish.jobj (from data/models/jellyfish.jobj)
+ install /usr/local/share/glmark2/shaders/bump-normals.vert (from data/shaders/bump-normals.vert)
+ install /usr/local/share/glmark2/shaders/bump-poly.frag (from data/shaders/bump-poly.frag)
+ install /usr/local/share/glmark2/shaders/bump-poly.vert (from data/shaders/bump-poly.vert)
+ install /usr/local/share/glmark2/shaders/conditionals-step-conditional.all (from data/shaders/conditionals-step-conditional.all)
+ install /usr/local/share/glmark2/shaders/conditionals-step-simple.all (from data/shaders/conditionals-step-simple.all)
+ install /usr/local/share/glmark2/shaders/conditionals.frag (from data/shaders/conditionals.frag)
+ install /usr/local/share/glmark2/shaders/conditionals.vert (from data/shaders/conditionals.vert)
+ install /usr/local/share/glmark2/shaders/depth.frag (from data/shaders/depth.frag)
+ install /usr/local/share/glmark2/shaders/depth.vert (from data/shaders/depth.vert)
+ install /usr/local/share/glmark2/shaders/desktop-blur.frag (from data/shaders/desktop-blur.frag)
+ install /usr/local/share/glmark2/shaders/desktop.frag (from data/shaders/desktop.frag)
+ install /usr/local/share/glmark2/shaders/desktop.vert (from data/shaders/desktop.vert)
+ install /usr/local/share/glmark2/shaders/effect-2d-convolution.frag (from data/shaders/effect-2d-convolution.frag)
+ install /usr/local/share/glmark2/shaders/effect-2d.vert (from data/shaders/effect-2d.vert)
+ install /usr/local/share/glmark2/shaders/function-call.all (from data/shaders/function-call.all)
+ install /usr/local/share/glmark2/shaders/function-step-low.all (from data/shaders/function-step-low.all)
+ install /usr/local/share/glmark2/shaders/function-step-medium.all (from data/shaders/function-step-medium.all)
+ install /usr/local/share/glmark2/shaders/function.frag (from data/shaders/function.frag)
+ install /usr/local/share/glmark2/shaders/function.vert (from data/shaders/function.vert)
+ install /usr/local/share/glmark2/textures/asteroid-height-map.png (from data/textures/asteroid-height-map.png)
+ install /usr/local/share/glmark2/shaders/gradient.frag (from data/shaders/gradient.frag)
+ install /usr/local/share/glmark2/shaders/gradient.vert (from data/shaders/gradient.vert)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-lit.frag (from data/shaders/ideas-lamp-lit.frag)
+ install /usr/local/share/glmark2/textures/asteroid-normal-map-tangent.png (from data/textures/asteroid-normal-map-tangent.png)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-lit.vert (from data/shaders/ideas-lamp-lit.vert)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-unlit.frag (from data/shaders/ideas-lamp-unlit.frag)
+ install /usr/local/share/glmark2/shaders/ideas-lamp-unlit.vert (from data/shaders/ideas-lamp-unlit.vert)
+ install /usr/local/share/glmark2/shaders/ideas-logo-flat.frag (from data/shaders/ideas-logo-flat.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo-flat.vert (from data/shaders/ideas-logo-flat.vert)
+ install /usr/local/share/glmark2/shaders/ideas-logo-shadow.frag (from data/shaders/ideas-logo-shadow.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo-shadow.vert (from data/shaders/ideas-logo-shadow.vert)
+ install /usr/local/share/glmark2/textures/asteroid-normal-map.png (from data/textures/asteroid-normal-map.png)
+ install /usr/local/share/glmark2/textures/crate-base.png (from data/textures/crate-base.png)
+ install /usr/local/share/glmark2/shaders/ideas-logo.frag (from data/shaders/ideas-logo.frag)
+ install /usr/local/share/glmark2/shaders/ideas-logo.vert (from data/shaders/ideas-logo.vert)
+ install /usr/local/share/glmark2/shaders/ideas-paper.frag (from data/shaders/ideas-paper.frag)
+ install /usr/local/share/glmark2/textures/desktop-shadow-corner.png (from data/textures/desktop-shadow-corner.png)
+ install /usr/local/share/glmark2/textures/desktop-shadow.png (from data/textures/desktop-shadow.png)
+ install /usr/local/share/glmark2/textures/desktop-window.png (from data/textures/desktop-window.png)
+ install /usr/local/share/glmark2/textures/effect-2d.png (from data/textures/effect-2d.png)
+ install /usr/local/share/glmark2/shaders/ideas-paper.vert (from data/shaders/ideas-paper.vert)
+ install /usr/local/share/glmark2/shaders/ideas-table.frag (from data/shaders/ideas-table.frag)
+ install /usr/local/share/glmark2/shaders/ideas-table.vert (from data/shaders/ideas-table.vert)
+ install /usr/local/share/glmark2/shaders/ideas-text.frag (from data/shaders/ideas-text.frag)
+ install /usr/local/share/glmark2/shaders/ideas-text.vert (from data/shaders/ideas-text.vert)
+ install /usr/local/share/glmark2/shaders/ideas-under-table.frag (from data/shaders/ideas-under-table.frag)
+ install /usr/local/share/glmark2/shaders/ideas-under-table.vert (from data/shaders/ideas-under-table.vert)
+ install /usr/local/share/glmark2/shaders/jellyfish.frag (from data/shaders/jellyfish.frag)
+ install /usr/local/share/glmark2/textures/glyph-atlas.png (from data/textures/glyph-atlas.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-01.png (from data/textures/jellyfish-caustics-01.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-02.png (from data/textures/jellyfish-caustics-02.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-03.png (from data/textures/jellyfish-caustics-03.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-04.png (from data/textures/jellyfish-caustics-04.png)
+ install /usr/local/share/glmark2/shaders/jellyfish.vert (from data/shaders/jellyfish.vert)
+ install /usr/local/share/glmark2/shaders/light-advanced.frag (from data/shaders/light-advanced.frag)
+ install /usr/local/share/glmark2/shaders/light-advanced.vert (from data/shaders/light-advanced.vert)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-05.png (from data/textures/jellyfish-caustics-05.png)
+ install /usr/local/share/glmark2/shaders/light-basic-tex-bilinear.frag (from data/shaders/light-basic-tex-bilinear.frag)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-06.png (from data/textures/jellyfish-caustics-06.png)
+ install /usr/local/share/glmark2/shaders/light-basic-tex.frag (from data/shaders/light-basic-tex.frag)
+ install /usr/local/share/glmark2/shaders/light-basic-texgen.vert (from data/shaders/light-basic-texgen.vert)
+ install /usr/local/share/glmark2/shaders/light-basic.frag (from data/shaders/light-basic.frag)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-07.png (from data/textures/jellyfish-caustics-07.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-08.png (from data/textures/jellyfish-caustics-08.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-09.png (from data/textures/jellyfish-caustics-09.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-10.png (from data/textures/jellyfish-caustics-10.png)
+ install /usr/local/share/glmark2/shaders/light-basic.vert (from data/shaders/light-basic.vert)
+ install /usr/local/share/glmark2/shaders/light-cel.frag (from data/shaders/light-cel.frag)
+ install /usr/local/share/glmark2/shaders/light-phong.frag (from data/shaders/light-phong.frag)
+ install /usr/local/share/glmark2/shaders/light-phong.vert (from data/shaders/light-phong.vert)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-11.png (from data/textures/jellyfish-caustics-11.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-12.png (from data/textures/jellyfish-caustics-12.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-13.png (from data/textures/jellyfish-caustics-13.png)
+ install /usr/local/share/glmark2/shaders/light-refract.frag (from data/shaders/light-refract.frag)
+ install /usr/local/share/glmark2/shaders/light-refract.vert (from data/shaders/light-refract.vert)
+ install /usr/local/share/glmark2/shaders/loop-step-loop.all (from data/shaders/loop-step-loop.all)
+ install /usr/local/share/glmark2/shaders/loop-step-simple.all (from data/shaders/loop-step-simple.all)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-14.png (from data/textures/jellyfish-caustics-14.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-15.png (from data/textures/jellyfish-caustics-15.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-16.png (from data/textures/jellyfish-caustics-16.png)
+ install /usr/local/share/glmark2/shaders/loop.frag (from data/shaders/loop.frag)
+ install /usr/local/share/glmark2/shaders/loop.vert (from data/shaders/loop.vert)
+ install /usr/local/share/glmark2/shaders/pulsar-light.vert (from data/shaders/pulsar-light.vert)
+ install /usr/local/share/glmark2/shaders/pulsar.vert (from data/shaders/pulsar.vert)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-17.png (from data/textures/jellyfish-caustics-17.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-18.png (from data/textures/jellyfish-caustics-18.png)
+ install /usr/local/share/glmark2/shaders/shadow.frag (from data/shaders/shadow.frag)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-19.png (from data/textures/jellyfish-caustics-19.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-20.png (from data/textures/jellyfish-caustics-20.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-21.png (from data/textures/jellyfish-caustics-21.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-22.png (from data/textures/jellyfish-caustics-22.png)
+ install /usr/local/share/glmark2/shaders/shadow.vert (from data/shaders/shadow.vert)
+ install /usr/local/share/glmark2/shaders/terrain-blur.frag (from data/shaders/terrain-blur.frag)
+ install /usr/local/share/glmark2/shaders/terrain-luminance.frag (from data/shaders/terrain-luminance.frag)
+ install /usr/local/share/glmark2/shaders/terrain-noise.frag (from data/shaders/terrain-noise.frag)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-23.png (from data/textures/jellyfish-caustics-23.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-24.png (from data/textures/jellyfish-caustics-24.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-25.png (from data/textures/jellyfish-caustics-25.png)
+ install /usr/local/share/glmark2/shaders/terrain-normalmap.frag (from data/shaders/terrain-normalmap.frag)
+ install /usr/local/share/glmark2/shaders/terrain-overlay.frag (from data/shaders/terrain-overlay.frag)
+ install /usr/local/share/glmark2/shaders/terrain-texture.vert (from data/shaders/terrain-texture.vert)
+ install /usr/local/share/glmark2/shaders/terrain.frag (from data/shaders/terrain.frag)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-26.png (from data/textures/jellyfish-caustics-26.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-27.png (from data/textures/jellyfish-caustics-27.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-28.png (from data/textures/jellyfish-caustics-28.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-29.png (from data/textures/jellyfish-caustics-29.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-30.png (from data/textures/jellyfish-caustics-30.png)
+ install /usr/local/share/glmark2/shaders/terrain.vert (from data/shaders/terrain.vert)
+ install /usr/local/share/glmark2/shaders/text-renderer.frag (from data/shaders/text-renderer.frag)
+ install /usr/local/share/glmark2/shaders/text-renderer.vert (from data/shaders/text-renderer.vert)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-31.png (from data/textures/jellyfish-caustics-31.png)
+ install /usr/local/share/glmark2/textures/jellyfish-caustics-32.png (from data/textures/jellyfish-caustics-32.png)
+ install /usr/local/share/glmark2/textures/jellyfish256.png (from data/textures/jellyfish256.png)
+ install /usr/local/share/man/man1/glmark2.1 (from build/doc/glmark2.1)
+ install /usr/local/share/glmark2/textures/nasa1.png (from data/textures/nasa1.png)
+ install /usr/local/share/man/man1/glmark2-es2.1 (from build/doc/glmark2-es2.1)
+ install /usr/local/share/glmark2/textures/nasa2.png (from data/textures/nasa2.png)
+ install /usr/local/share/glmark2/textures/nasa3.png (from data/textures/nasa3.png)
+ install /usr/local/share/glmark2/textures/terrain-backgrounddetailed6.jpg (from data/textures/terrain-backgrounddetailed6.jpg)
+ install /usr/local/share/glmark2/textures/terrain-grasslight-512-nm.jpg (from data/textures/terrain-grasslight-512-nm.jpg)
+ install /usr/local/share/glmark2/textures/terrain-grasslight-512.jpg (from data/textures/terrain-grasslight-512.jpg)
+ install /usr/local/bin/glmark2 (from build/src/glmark2)
+ install /usr/local/bin/glmark2-es2 (from build/src/glmark2-es2)
Waf: Leaving directory `/home/olej/glmark2/build'
'install' finished successfully (4.148s)

Код: Выделить всё

$ which glmark2
/usr/local/bin/glmark2

Код: Выделить всё

$ ls -l `which glmark2`
-rwxr-xr-x 1 root root 25389448 июл 18 13:04 /usr/local/bin/glmark2

Код: Выделить всё

$ which glmark2-es2
/usr/local/bin/glmark2-es2

Код: Выделить всё

$ ls -l `which glmark2-es2`
-rwxr-xr-x 1 root root 25673936 июл 18 13:04 /usr/local/bin/glmark2-es2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 14:10

Olej писал(а):
18 июл 2022, 13:42
- новая, использующая "модную" ninja...

Код: Выделить всё

$ time meson setup build -Dflavors=x11-gl,x11-glesv2
The Meson build system
Version: 0.56.2
Source dir: /home/olej/glmark2
Build dir: /home/olej/glmark2/build
Build type: native build
Project name: glmark2
Project version: 2021.12
C compiler for the host machine: cc (gcc 10.2.1 "cc (Debian 10.2.1-6) 10.2.1 20210110")
C linker for the host machine: cc ld.bfd 2.35.2
C++ compiler for the host machine: c++ (gcc 10.2.1 "c++ (Debian 10.2.1-6) 10.2.1 20210110")
C++ linker for the host machine: c++ ld.bfd 2.35.2
Host machine cpu family: x86_64
Host machine cpu: x86_64
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency libjpeg found: YES 2.0.6
Run-time dependency libpng found: YES 1.6.37
Run-time dependency x11 found: YES 1.7.2
Configuring glmark2.1 using configuration
Configuring glmark2-es2.1 using configuration
Message: Building with flavors: x11-gl, x11-glesv2
Build targets in project: 7

Found ninja-1.10.1 at /usr/bin/ninja

real    0m3,642s
user    0m2,882s
sys     0m0,623s
Сборка:

Код: Выделить всё

$ time ninja -C build
ninja: Entering directory `build'
[140/140] Linking target src/glmark2-es2

real	4m49,134s
user	6m43,434s
sys	0m28,591s
Установка:

Код: Выделить всё

$ time sudo ninja -C build install
[sudo] пароль для olej: 
ninja: Entering directory `build'
[0/1] Installing files.
Installing subdir /home/olej/glmark2/data/shaders to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/pulsar-light.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-table.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-text.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/text-renderer.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-call.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals-step-conditional.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-paper.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-unlit.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/pulsar.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-step-medium.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/depth.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-height.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-refract.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-shadow.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-phong.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-paper.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-cel.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-phong.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop-step-simple.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals-tangent.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/effect-2d-convolution.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/text-renderer.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-flat.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-tex-bilinear.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-texgen.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-under-table.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-advanced.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/jellyfish.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-under-table.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/README.shaders to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-table.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals-step-simple.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/gradient.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/desktop-blur.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-height.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/depth.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/function-step-low.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/buffer-wireframe.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-shadow.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-texture.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/buffer-wireframe.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-blur.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-overlay.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo-flat.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/effect-2d.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-normals-tangent.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-advanced.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-poly.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-text.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-lit.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-lit.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/gradient.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-luminance.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/bump-poly.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/jellyfish.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/shadow.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop-step-loop.all to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/conditionals.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-lamp-unlit.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-refract.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/light-basic-tex.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/shadow.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-normalmap.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/loop.vert to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/terrain-noise.frag to /usr/local/share/glmark2/shaders
Installing /home/olej/glmark2/data/shaders/ideas-logo.frag to /usr/local/share/glmark2/shaders
Installing subdir /home/olej/glmark2/data/models to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/cube.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/asteroid-high.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/horse.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/jellyfish.jobj to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/asteroid-low.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/cat.3ds to /usr/local/share/glmark2/models
Installing /home/olej/glmark2/data/models/bunny.obj to /usr/local/share/glmark2/models
Installing subdir /home/olej/glmark2/data/textures to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-15.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-17.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-25.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-shadow.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-window.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-21.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-01.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-16.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-normal-map.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-19.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-18.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/desktop-shadow-corner.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-29.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-08.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-11.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-30.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-backgrounddetailed6.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-26.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-04.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-31.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-24.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-28.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-grasslight-512.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-27.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-22.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-12.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/glyph-atlas.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-02.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-06.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-14.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-20.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/terrain-grasslight-512-nm.jpg to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-13.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-10.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa1.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-05.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-height-map.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-32.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa3.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/crate-base.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-23.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-09.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish256.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-03.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/asteroid-normal-map-tangent.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/effect-2d.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/jellyfish-caustics-07.png to /usr/local/share/glmark2/textures
Installing /home/olej/glmark2/data/textures/nasa2.png to /usr/local/share/glmark2/textures
Installing src/glmark2 to /usr/local/bin
Installing src/glmark2-es2 to /usr/local/bin
Installing /home/olej/glmark2/build/doc/glmark2.1 to /usr/local/share/man/man1
Installing /home/olej/glmark2/build/doc/glmark2-es2.1 to /usr/local/share/man/man1

real	0m4,926s
user	0m1,588s
sys	0m0,261s

Код: Выделить всё

$ which glmark2
/usr/local/bin/glmark2

Код: Выделить всё

$ ls -l `which glmark2`
-rwxr-xr-x 1 root root 9396384 июл 18 14:00 /usr/local/bin/glmark2

Код: Выделить всё

$ which glmark2-es2
/usr/local/bin/glmark2-es2

Код: Выделить всё

$ ls -l `which glmark2-es2`
-rwxr-xr-x 1 root root 9403256 июл 18 14:00 /usr/local/bin/glmark2-es2

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: тесты OpenGL

Непрочитанное сообщение Olej » 18 июл 2022, 14:29

А вот это странненько :-o
Старая сборка:
Olej писал(а):
18 июл 2022, 13:46

Код: Выделить всё

$ ls -l `which glmark2`
-rwxr-xr-x 1 root root 25389448 июл 18 13:04 /usr/local/bin/glmark2

$ ls -l `which glmark2-es2`
-rwxr-xr-x 1 root root 25673936 июл 18 13:04 /usr/local/bin/glmark2-es2
Новая сборка:
Olej писал(а):
18 июл 2022, 14:10

Код: Выделить всё

$ ls -l `which glmark2`
-rwxr-xr-x 1 root root 9396384 июл 18 14:00 /usr/local/bin/glmark2

$ ls -l `which glmark2-es2`
-rwxr-xr-x 1 root root 9403256 июл 18 14:00 /usr/local/bin/glmark2-es2
Размеры существенно различаются: 9.4Mb вместо 26Mb... :-o
Состав и параметры конфигурирования, как кажется на вскидку, были одинаковы...
Я сначала грешил, что в первом случае файйлы не стрипованы (с отладочной информацией), а во втором нет... Но:

Код: Выделить всё

$ file `which glmark2`
/usr/local/bin/glmark2: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=900b80bbc931b278a05626883a0e9d843a72dc02, for GNU/Linux 3.2.0, with debug_info, not stripped
olej@antix21:~/glmark2

$ file `which glmark2-es2`
/usr/local/bin/glmark2-es2: ELF 64-bit LSB pie executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=247b2dab38230540414c5445814799a2b254b851, for GNU/Linux 3.2.0, with debug_info, not stripped
И:

Код: Выделить всё

$ sudo strip `which glmark2`

$ sudo strip `which glmark2-es2`

$ ls -l `which glmark2`
-rwxr-xr-x 1 root root 1004040 июл 18 14:27 /usr/local/bin/glmark2

$ ls -l `which glmark2-es2`
-rwxr-xr-x 1 root root 1003912 июл 18 14:27 /usr/local/bin/glmark2-es2
Уменьшились в 9.5 раз! :!:

Ответить

Вернуться в «Графические окружения в дистрибутивах»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 7 гостей