HLFX.Ru Forum
Показать все 52 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- MacOS-версия движка Volatile (https://hlfx.ru/forum/showthread.php?threadid=5056)


Отправлено XaeroX 13-11-2017 в 06:15:

По немногочисленным просьбам трудящихся, решил открыть тему вновь.
И первое, чем хочется похвастаться - наконец-то кое-что заработало на MacOS. Путь был долгим, многомесячным - т.к. я только относительно недавно познакомился с этой операционкой - и впереди ещё многое предстоит сделать, но движок уже как минимум рисует что-то вразумительное.

http://pix.academ.info/images/img/2017/11/13/a8e5d676fa64175b7686e2bc1fb0a3f6.png

__________________

xaerox on Vivino


Отправлено qishmish 13-11-2017 в 07:06:

О, поздравляю

Вроде как нынче поддержка Мак и Линукс это вполне такой убедительный плюс для проектов.

p.s.
а три показателя фпс это какие?

__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."


Отправлено XaeroX 13-11-2017 в 07:59:

qishmish
Спасибо. Ну, с линуксом-то я давно на "ты".
Три показателя это текущий/максимум/минимум.

__________________

xaerox on Vivino


Отправлено qpAHToMAS 13-11-2017 в 08:01:

Очень приятная картинка. Хоть и пиксели какие-то x2 размером.


Отправлено Дядя Миша 13-11-2017 в 08:23:

XaeroX у макоси три кружочка вместо кнопок, красный, оранжевый и почему-то серый. Ведь по логике вещей должен быть зелёным?
Это те же самые кружочки, что и в винде кнопки? Закрыть, свернуть, развернуть?

Добавлено 13-11-2017 в 11:23:

Цитата:
qishmish писал:
а три показателя фпс это какие?

Минималка, максималка и текущие.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 13-11-2017 в 08:27:

Цитата:
Дядя Миша писал:
Ведь по логике вещей должен быть зелёным?

Это кнопка разворота окна на весь экран, она серая, потому что недоступная. Для переключения в фуллскрин у нас Alt+Enter, это я потом на маке тоже сделаю (как вариант - Cmd+Enter).

__________________

xaerox on Vivino


Отправлено FiEctro 13-11-2017 в 08:35:

XaeroX
Поздравляю !

Цитата:
qishmish писал:
Вроде как нынче поддержка Мак и Линукс это вполне такой убедительный плюс для проектов.


Это охват новой аудитории. На территории СНГ маков сравнительно мало, а вот в США и Европе, они уже стоят даже в офисах и кабинетах информатики. К тому же игр на них довольно мало, конкуренция не большая.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено qishmish 13-11-2017 в 09:51:

Цитата:
На территории СНГ маков сравнительно мало, а вот в США и Европе, они уже стоят даже в офисах и кабинетах информатики. К тому же игр на них довольно мало, конкуренция не большая.


Звучит прям как 10 лет назад, когда они только только с PowerPC на интел перешли.

Но вообще мак-игр стало больше в разы, и не в первую очередь благодаря независимым/инди/хобби разрабам.

__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."


Отправлено Crystallize 13-11-2017 в 10:44:

Цитата:
qishmish писал:
Но вообще мак-игр стало больше в разы, и не в первую очередь благодаря независимым/инди/хобби разрабам.

эффект низкой базы я думаю.


Отправлено FiEctro 13-11-2017 в 12:01:

Цитата:
qishmish писал:
Звучит прям как 10 лет назад, когда они только только с PowerPC на интел перешли.

Но вообще мак-игр стало больше в разы, и не в первую очередь благодаря независимым/инди/хобби разрабам.


В сравнении с виндой конечно имелось ввиду. Конечно последнее время ситуация меняется, благодаря хотя бы порту того же стима.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 13-11-2017 в 13:11:

XaeroX а ты сравнивал производительность на разных осях?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 13-11-2017 в 13:17:

Дядя Миша
Так железо-то разное, как сравнишь?
Ну потом могу на домашнем десктопе сравнить, тут винда и линукс. Но особой разницы по идее не должно быть.

__________________

xaerox on Vivino


Отправлено FiEctro 13-11-2017 в 13:23:

XaeroX
Я слышал на макбуки можно другие оси ставить, винду и линукс. Мб можно как вторую ось посавить. Хотя по мне, это безмысленное занятие.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено Дядя Миша 13-11-2017 в 13:54:

FiEctro с тех пор как они отказались от моторолловских процов.
Ну вот взял бы, да и вспаставил. Я вообще знаю людей, которые, купив макбук, тут же сносят макось и ставят винду, мотивируя тем, что в этой макоси ничерта не понятно, а сам макбук им нужен как элемент престижа.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено FiEctro 13-11-2017 в 14:22:

Цитата:
Дядя Миша писал:
мотивируя тем, что в этой макоси ничерта не понятно, а сам макбук им нужен как элемент престижа.


Мне кажется винда на макбуке это не элемент престижа, а элемент идиотизма. Это всеравно что купить БМВ, поставить туда двигатель от приоры - мотивируя что к этим вашим иномаркам деталей не найдешь.

Отличия от винды там минимальные, и виндовые приложения эмулировать можно. Вот сам финдер там не очень удобный, это да (хотя может я не до конца в нем разобрался).

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено XaeroX 13-11-2017 в 14:35:

Цитата:
FiEctro писал:
Вот сам финдер там не очень удобный, это да

Он там не для тех же целей, что проводник в винде.
Вообще, в макоси, как и в линуксе, решает консоль, она вполне удобна.
Цитата:
Дядя Миша писал:
в этой макоси ничерта не понятно

Что там может быть непонятно? Там даже установка программы сводится к "перетащи картинку из папки, символизирующей диск, в местный аналог програмфайлс".
Цитата:
FiEctro писал:
виндовые приложения эмулировать можно

А смысл? После того, как под макось будут нативные джек и волатила, кому может потребоваться запускать на ней что-либо виндовое?

__________________

xaerox on Vivino


Отправлено nemyax 13-11-2017 в 15:15:

Цитата:
XaeroX писал:
После того, как под макось будут нативные джек и волатила, кому может потребоваться запускать на ней что-либо виндовое?

Есть любители тридымакса


Отправлено XaeroX 13-11-2017 в 15:43:

nemyax
А его что, до сих пор под мак нет?

__________________

xaerox on Vivino


Отправлено Дядя Миша 13-11-2017 в 16:31:

Цитата:
FiEctro писал:
Это всеравно что купить БМВ, поставить туда двигатель от приоры - мотивируя что к этим вашим иномаркам деталей не найдешь.

Шутки-шутками, я сам лично видео ауди-бочку, у которой выбросили инжектор и поставили карбулятор от москвича. Глохла на каждом светофоре. Ну да ладно, это уже оффтоп.

Добавлено 13-11-2017 в 19:31:

Цитата:
XaeroX писал:
Там даже установка программы сводится к "перетащи картинку из папки, символизирующей диск, в местный аналог програмфайлс".

За это я еще слышал такую байку, якобы извлечение диска из привода производится путём перетаскивания иконки CD-ROM в корзину. Это правда?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 13-11-2017 в 16:56:

Цитата:
Дядя Миша писал:
За это я еще слышал такую байку, якобы извлечение диска из привода производится путём перетаскивания иконки CD-ROM в корзину. Это правда?

Хм, не пробовал. Надо будет проверить.
Я извлекаю так же, как на винде - по контекстному меню, "извлечь".

__________________

xaerox on Vivino


Отправлено nemyax 13-11-2017 в 18:12:

Цитата:
XaeroX писал:
А его что, до сих пор под мак нет?

И нинада. Есть жы майя, модо, синема4д и гудини блендер.


Отправлено qishmish 13-11-2017 в 19:17:

Вот кстати да. Блендер мне образца 2008 нравился, потом перестал. В 3д максе интерфейс ненавижу. хотя у этой парочки хорошая совместимость с плагинами для экспорта-импорта всякого.

Майа, напротив, показалась удобной (хоть и недалеко продвинулся). Синема4д , знаю, хорош для специфики. Модо и Риноцерос - представители новой волны, с приколюхами. А гудини это офигенно, особенно если его скрипт. язык знать... эх, когда-нибудь.

__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."


Отправлено nemyax 13-11-2017 в 19:44:

Цитата:
qishmish писал:
Модо и Риноцерос - представители новой волны, с приколюхами.

Райно — древний мастодонт, заточенный на нурбы. Модо да, относительный новодел, созданный раскольниками из NewTek-а и впоследствии перекупленный.

Цитата:
qishmish писал:
особенно если его скрипт. язык знать...

Не обязательно. Хошь на петоне, а хошь на SDK.


Отправлено a1batross 13-11-2017 в 23:57:

Поздравляю!

Осталось ещё шакалинг для HiDPI(у эпплов именуемое Retina) отрубить.


Отправлено XaeroX 14-11-2017 в 03:43:

a1batross
В каком смысле - отрубить? Предлагаешь самому рендерить в удвоенном разрешении?

Добавлено 14-11-2017 в 10:43:

Цитата:
XaeroX писал:
Надо будет проверить.

Проверил, подтверждаю: истинная правда. Когда начинаешь тащить диск, значок корзины меняется на значок "Eject"

__________________

xaerox on Vivino


Отправлено FiEctro 14-11-2017 в 06:06:

Цитата:
XaeroX писал:
Он там не для тех же целей, что проводник в винде.
Вообще, в макоси, как и в линуксе, решает консоль, она вполне удобна.


Где можно об этом почитать? Ибо в статьях что я находил его рассматривали именно как виндовый проводник

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!


Отправлено a1batross 14-11-2017 в 06:43:

XaeroX ну эти пиксели так себе выглядят. Да, в удвоенном.


Отправлено XaeroX 14-11-2017 в 08:23:

a1batross
Ну нифига себе решение. Чтобы у пользователей макоси фпс был в два раза ниже, чем у пользователей винды или линукса?
Сделать-то я сделаю, но не уверен, что это разумное решение.

__________________

xaerox on Vivino


Отправлено a1batross 14-11-2017 в 08:45:

XaeroX дак в винде то же самое начиная с Vista. Я когда поставлю увеличение в 125%, то "старые" приложения очень неприятно шакалятся. Сообщается, что они имеют окно запрошенного размера, но в действительности винда его отшакалила в 1.25 раз.

У меня даже некотрые игры неправильно работали от этого -- получал смещение указателя мыши.


Отправлено XaeroX 14-11-2017 в 09:47:

Цитата:
a1batross писал:
дак в винде то же самое начиная с Vista

В винде у тебя дисплей не ретина, на котором физический размер пикселя в два раза меньше. Поэтому да, там достаточно просто сделать поправку на DPI для размеров. А под макосью с такой поправкой окошко станет микроскопическим. Тут без удвоения размеров буфера кадра, получается, не обойтись.

Ну да ладно. На маке, по крайней мере, нет такого зоопарка железок, и фпс будет более предсказуем. На крайний случай сделаю квар для отключения HDPI-рендеринга.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 14-11-2017 в 10:06:

XaeroX

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено nemyax 14-11-2017 в 10:27:

Цитата:
a1batross писал:
У меня даже некотрые игры неправильно работали от этого -- получал смещение указателя мыши.

О, знакомо. У XSI (оно же Softimage Mod Tool) беда с выделением начиналась, если в венде был не дефолтный DPI.


Отправлено XaeroX 21-11-2017 в 04:09:

HDPI-рендеринг под MacOS.
Над фпс придётся поработать. По факту, несмотря на разрешение 1024х768, рендеринг идёт в разрешении 2048х1536.
Впрочем, фича, скорее всего, будет выключена по дефолту. Но зато - в этом режиме шикарные чёткие HDPI-шрифты. Не уверен, правда, что это так же круто смотрится на не-Retina дисплеях - включая и сам скриншот.

http://pix.academ.info/images/img/2017/11/21/a518a9c806aa31255f9bc59964df9fe3.png

В целом, MacOS-порт завершён. Движок теперь официально полностью поддерживает третью операционную систему в дополнение к Win и Linux.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 21-11-2017 в 07:02:

Цитата:
XaeroX писал:
В целом, MacOS-порт завершён. Движок теперь официально полностью поддерживает третью операционную систему в дополнение к Win и Linux.

Супер! А как же андройд?


Отправлено XaeroX 21-11-2017 в 07:18:

Цитата:
(_-=ZhekA=-_) писал:
А как же андройд?

Следующий на очереди.
А мак-порт ещё и открывает дорогу на iOS в перспективе.

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 21-11-2017 в 08:12:

Цитата:
XaeroX писал:
Следующий на очереди.
А мак-порт ещё и открывает дорогу на iOS в перспективе.

Супер, буду с нетерпением ждать новостей!

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png


Отправлено qishmish 21-11-2017 в 17:42:

iOS это хорошо, хотя я вряд ли уйду с 10.2 в ближайшее время; когда как скорее всего когда Волатила до нее доберется, там будет минимум 14.x например

__________________
Dr. Bowman: "So what was it?"
Sly: "Anachronox! Man, you guys are dumb."
Dr. Bowman: "But... You said it started with a 'U'."
Sly: "Yeah I know."


Отправлено DEAD MAN 22-11-2017 в 09:22:

Цитата:
XaeroX писал:
в этом режиме шикарные чёткие HDPI-шрифты

А Волатиле есть Resolution Scaling? Или это он и есть (но только почему тогда разрешение УИ не остаётся статичным при изменении скейла)?


Отправлено XaeroX 22-11-2017 в 09:39:

Цитата:
DEAD MAN писал:
Или это он и есть

Это он и есть.
Цитата:
DEAD MAN писал:
почему тогда разрешение УИ не остаётся статичным при изменении скейла

???

__________________

xaerox on Vivino


Отправлено DEAD MAN 22-11-2017 в 10:19:

XaeroX Я просто понял будто УИ зависит от скейла. Перечитал пост - понял, что ступил. А почему тогда не уверен за не-ретина дисплеи?


Отправлено XaeroX 22-11-2017 в 12:49:

Цитата:
DEAD MAN писал:
А почему тогда не уверен за не-ретина дисплеи?

Потому что на них картинка масштабируется в два раза по пикселям, и появляются артефакты. Не особо заметно - но всё же шрифты теряют чёткость.

__________________

xaerox on Vivino


Отправлено AntiPlayer 14-10-2019 в 13:39:

Не помню, был ли такой вопрос. А движок 64-х битный? Если нет, то как планируете решать проблему с тем, что на МакОс выпилили поддержку 32-битных приложений полностью?

__________________
I tell you to enjoy life


Отправлено XaeroX 14-10-2019 в 13:49:

AntiPlayer
Движок и 32-битный, и 64-битный одновременно. Мы используем жирные бинарники, создаваемые с помощью lipo. На Каталине пока не тестировали, но по идее она должна такие бинарники без проблем запускать. А вот собирать - уже вряд ли. Поэтому на ноуте пока держу Мохаве 10.14.6.

__________________

xaerox on Vivino


Отправлено Дядя Миша 14-10-2019 в 16:28:

XaeroX на маке планируется два с половиной юзера?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 14-10-2019 в 17:04:

Дядя Миша
Да кто их там на стройке Маке считает...

__________________

xaerox on Vivino


Отправлено Дядя Миша 14-10-2019 в 18:15:

Не вкрю я в юзеров на Маках. А если таковые и существуют, то они в основном бездуховные.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 27-09-2020 в 05:50:

Для тех, кто боялся последних требований Apple по нотаризации и 64-bit only - делюсь практическим опытом.

В волатиле собираются и 32-битные, и 64-битные бинарники, после чего мержатся в толстые бинарники (universal binary). Такие бинарники вполне проходят подписание кода и нотаризацию, несмотря на deprecation 32-битного кода. И даже запускаются на OS X, включая последнюю Каталину. Стиму, судя по всему, тоже пофигу - ему главное, чтобы 64-битные бинарники были, и чтобы апп был нотаризован. Других требований вроде как нет.
На OS XI (big sur) ещё не тестировал.

__________________

xaerox on Vivino


Отправлено Дядя Миша 27-09-2020 в 09:42:

XaeroX а PE поддерживает универсальные бинарники?
У них точно есть два патча для запуска под MS-DOS и под Win32. Может и для 64-х битных что-то прикрутили.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 27-09-2020 в 23:44:

Цитата:
Дядя Миша писал:
а PE поддерживает универсальные бинарники?

Я о таком под Windows не слышал, только под Mac.
Было бы очень удобно, да - не надо иметь два комплекта бинарников и две папки для их хранения. Система сама выберет, какой код из бинарника брать.

__________________

xaerox on Vivino


Отправлено ncuxonaT 28-09-2020 в 01:24:

Есть колхозный способ
https://github.com/sjmulder/fatpack


Отправлено XaeroX 28-09-2020 в 01:30:

ncuxonaT
Антивирусы небось ругаться будут на такие утехи.

Добавлено 28-09-2020 в 08:30:

А fat DLL-библиотеки как будут работать?

__________________

xaerox on Vivino


Отправлено Дядя Миша 28-09-2020 в 07:33:

Опять вариации на тему UNP?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 01:51.
Показать все 52 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024