1vanK
Не лучше было бы сделать как опцию?, а то ключевых фраз многовато для автономного класса. И по дефолту оставить самое часто применяемое, а в параметрах выбор типа (по необходимости)
1vanK
> Двигло сразу качай, чего уж там))
Он пока у меня не собирается - звёзды не сошлись видно ))
1vanK
> virtual - значит создаёшь виртуальный экран и забываешь про реальные размеры
> окна, там все само в окно впишется. Допустим создаёшь виртуальный экран
> 1920x1080, ну и рисуешь в эти координаты как будто у тебя окно такого размера,
> а само окно может быть 800x600 на самом деле и оно там нормально будет
> отображаться. Если соотношение сторон окна и виртуального экрана не совпадают,
> растягиваться и искажаться ничего не будет. Там будут полосы пустые, как будто
> ты фильм смотришь на экране 4x3
Тогда уж лучше было бы, так, что всё что не подпадает под размеры экрана, просто не рисуется или рисуется мимо )) Чтобы создаёшь сразу карту нужного размера в пикселях, а уж там без твоего участия рисуется только видимая часть.
Zamir
> Не лучше было бы сделать как опцию?
Тип спрайтбатча при создании указывается, а потом одни и те же функции используются
stratego
> тобы создаёшь сразу карту нужного размера в пикселях, а уж там без твоего
> участия рисуется только видимая часть.
Ну тогда просто не используй виртуальные экраны, то что ты описал - это обычный спрайт батч.
Интересный факт: виртуальные координаты кстати в третьей кваке используются для отрисовки меню https://github.com/id-Software/Quake-III-Arena/blob/master/code/u… _main.c#L5038
stratego
> Он пока у меня не собирается - звёзды не сошлись видно ))
Делай по шагам, что не получается - напиши
# Качаем репозиторий в папку repo git clone https://github.com/dviglo/dviglo repo
# Генерируем проекты в папке build cmake repo -B build -G "Unix Makefiles"
# Компилируем проекты в папке build cmake --build build
Лады, сейчас пробую. Но с моим медленным инетом, надо наверное архивом было качать. Или там сживает перед отправкой?
Мне кажется во время пересылки данных какая-то компрессия есть, но не гарантирую
А нет, нормально скачалось...
На всякий спрошу, у тебя же 64-битный линукс?
Конечно, минт 21 64 ьитный
Требует doxygen более новый
Тоже с гитхаба качать?
stratego
> Требует doxygen более новый
Скачай отсюда, распакуй в какую-то папку (в ~/progams/doxygen например) и пропиши в path
У меня в этом репозитории workwflow настроен, чтобы качаел исходники doxygen, компилировал и в репозиторий сохранял. А то в репах линукса долго не обновляются версии программ
https://github.com/dviglo-tools/doxygen-builder/blob/main/.github… d-doxygen.yml
Нах вообще доксиген последней версии? Что там может изменится то?