HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > VHLT для GNU/Linux
Страницы (5): « 1 2 3 4 [5]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172014

Старое сообщение 27-03-2018 11:03
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 172016

Старое сообщение 27-03-2018 12:45
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172017

Старое сообщение 27-03-2018 13:09
-
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 172018

Старое сообщение 27-03-2018 15:50
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


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

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

Сообщить модератору | | IP: Записан
Сообщение: 172019

Старое сообщение 27-03-2018 17:14
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



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

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

Отредактировано FreeSlave 27-03-2018 в 17:30

Сообщить модератору | | IP: Записан
Сообщение: 172020

Старое сообщение 27-03-2018 17:28
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

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

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

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

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

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

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

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172021

Старое сообщение 28-03-2018 03:36
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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

Вложение: vhlt-macos.patch.txt (2.4 кб)
Этот файл был скачан 229 раз.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172123

Старое сообщение 10-04-2018 04:25
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 172124

Старое сообщение 10-04-2018 16:54
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


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.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 172125

Старое сообщение 10-04-2018 17:04
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



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

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

Сообщить модератору | | IP: Записан
Сообщение: 172126

Старое сообщение 10-04-2018 17:06
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


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

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

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

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

Сообщить модератору | | IP: Записан
Сообщение: 172129

Старое сообщение 11-04-2018 08:13
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 22:50. Новая тема    Ответить
Страницы (5): « 1 2 3 4 [5]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > VHLT для GNU/Linux
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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