HLFX.Ru Forum Страницы (5): « 1 2 3 4 [5]
Показать все 72 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- VHLT для GNU/Linux (https://hlfx.ru/forum/showthread.php?threadid=4293)


Отправлено XaeroX 27-03-2018 в 11:03:

Так там небось ошибки компиляции под линукс полезут.
Ну попроси альбатроссов заняться. Заодно пусть в репозиторий закинут для удобства.

Добавлено 27-03-2018 в 19:03:

А вообще я предлагаю просто создать тему с альтернативными компиляторами под Джек, и пусть желающие их ставят.
С бесплатной версией джека будем по-прежнему распространять классические VHLT, а с платной как известно, нельзя распространять никакие, и тут ничего поделать нельзя.

__________________

xaerox on Vivino


Отправлено FreeSlave 27-03-2018 в 12:45:

Цитата:
XaeroX писал:
Исправил пару неприятных багов 64-битной версии, остальное оставил как есть.

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

__________________
I'm on github
I'm on opendesktop.org


Отправлено XaeroX 27-03-2018 в 13:09:

FreeSlave нет, не специфичных. Ок, я сделаю патч.

__________________

xaerox on Vivino


Отправлено Ku2zoff 27-03-2018 в 15:50:

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

Мапперам в любом случае нужны версии под все три ОСи для тестирования. Надо тем, кто может в линукс и макось, отдельную репу завести на гитхабе. И чтобы оттуда можно было выкачать бинарники. Актуальные.


Отправлено ~ X ~ 27-03-2018 в 17:14:

А так ли нужно поддерживать яблочников?... (o_O)
ДЖЕК есть - и на том пусть благодарят. А компуляторы - это их боль.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено FreeSlave 27-03-2018 в 17:28:

XaeroX, проверь ещё, что на макоси правильно детектится количество тредов (собственно, это была основная причина заводить репу). Я добавлял автоопределение количества CPU для макоси (machdep.cpu.core_count в threads.cpp), но никогда не тестил.

__________________
I'm on github
I'm on opendesktop.org


Отправлено XaeroX 28-03-2018 в 03:36:

Цитата:
~ X ~ писал:
ДЖЕК есть - и на том пусть благодарят. А компуляторы - это их боль.

Джек без компиляторов - это как... как XDM без ботов. Кого ж поездами-то давить?

Добавлено 28-03-2018 в 11:34:

Цитата:
FreeSlave писал:
проверь ещё, что на макоси правильно детектится количество тредов

code:
Current hlcsg Settings Name | Setting | Default ---------------------|-----------|------------------------- threads [ 4 ] [ Varies ]

Физически на ноуте 4 ядра, так что выглядит всё верно.

Добавлено 28-03-2018 в 11:36:

Стартовая карта-коробка Джека, кстати, компилируется и запускается в игре. Так что вроде всё ок.

__________________

xaerox on Vivino


Отправлено XaeroX 10-04-2018 в 04:25:

Вот патч с изменениями.
Напрямую его, наверное, применить не получится, т.к. я его редактировал вручную (там была куча левых диффов LF->CR, плюс для джека я по дефолту выключаю эстимейт, иначе в консоль вываливается простыня, она ж не понимает '\r'). Может, эти правки и не существенны - но кланг ругался на оригинал.
В мейкфайле я добавил VERSION_MACOS и -Wno-deprecated-declarations к параметрам компиляции.
В остальном вроде всё.

__________________

xaerox on Vivino


Отправлено FreeSlave 10-04-2018 в 16:54:

XaeroX, я не особо понял, зачем менять int на intptr_t, индексация всё равно int не прывысит.

__________________
I'm on github
I'm on opendesktop.org


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

FreeSlave
У тебя там каст 32-битной переменной к указателю, который на 64-битной системе имеет размерность 64 бита. Это UB согласно п. 5.2.10 стандарта:

Цитата:
A value of integral type or enumeration type can be explicitly converted to a pointer. A pointer converted
to an integer of sufficient size (if any such exists on the implementation) and back to the same pointer type
will have its original value; mappings between pointers and integers are otherwise implementation-defined.

__________________

xaerox on Vivino


Отправлено FreeSlave 10-04-2018 в 17:06:

XaeroX, а, в pthread_create. Точно. Спасибо.

__________________
I'm on github
I'm on opendesktop.org


Отправлено ~ X ~ 11-04-2018 в 08:13:

Цитата:
XaeroX писал:
У тебя там каст 32-битной переменной к указателю

OMD, и здесь эти ужасы

Компилятору бы еще NUMA-detector доделать...

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Временная зона GMT. Текущее время 15:05. Страницы (5): « 1 2 3 4 [5]
Показать все 72 сообщений этой темы на одной странице

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