При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Paranoia 2: Savior
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Результаты опроса: Нужны ли вам исходники Paranoia 2?
Да, я буду их изучать и перенимать опыт 9 28.13%
Да, буду в них что-то изменять для своего мода 5 15.63%
Да, но зачем я не знаю, пусть будут 3 9.38%
Нет, там ведь всё на скриптах - исходники не нужны 2 6.25%
Нет, я в этом ничего не понимаю 7 21.88%
Крым – наш 6 18.75%
Голосовавшие: 32. Вы еще не голосовали в этом опросе

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.07.2015, 21:53  #21
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 20
Сообщения: 513


По умолчанию

Крым точно не мой, ибо я с Казахстана. А ваш или нет, решайте сами.

Исходники П2 могли бы быть полезны в плане порта под прыщи.
Хотя игра не представляет что-то особо интересное. Разве что работа ДМ, а я имею ввиду графон. Ну и движок, ofc.
a1batross вне форума Ответить с цитированием
Старый 29.07.2015, 22:14  #22
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 26
Сообщения: 16,770


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Прежде чем разобраться с исходниками, предлагаю определиться, наш всё-таки Крым или же нет. Потому что я днём заглядывал и Крым был не наш. А щас заглянул - смотрю уже наш. Возможно за это время кто-то прыгнул на гараж.

Удивительные открытия каждый день !
FiEctro вне форума Ответить с цитированием
Старый 29.07.2015, 22:17  #23
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,807


По умолчанию

Наверное потом всё же открою. Но пока не знаю когда именно.
Дядя Миша вне форума Ответить с цитированием
Старый 29.07.2015, 22:37  #24
GNU/Hurt
GNU/Hurt
Maïté
Регистрация: 05.03.2014
Сообщения: 946


По умолчанию

>плане порта под прыщи
xt надо, без него никак.
GNU/Hurt вне форума Ответить с цитированием
Старый 29.07.2015, 22:42  #25
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 20
Сообщения: 513


По умолчанию

2 GNU/Hurt:
да знаю я. ><
Сяду за него. И за его ARM версию тоже.
a1batross вне форума Ответить с цитированием
Старый 16.08.2015, 23:34  #26
mittorn
mittorn
Майор
Регистрация: 22.04.2010
Сообщения: 1,020


По умолчанию

Если потом откроешь - хорошо. Сейчас всё равно нам пока они не особо нужны т.к в linux поддерживаются dll, а arm linux не распространён и там только gles1/gles2 рендер, как и в android.
Интересно, получится ли запустить её без сильных изменений, если в движке сделать gles2?

mittorn, подумав, добавил 16.08.2015 в 23:44
Кстати, в linux есть проблема новый рендерер в linux не работает и пишет
"old version of Xash3D was detected. Engine features was disabled"
это серть пришла за нами, вернул билдномер на место.
Рендер всё равно не работает. gl_renderer установлен в 1.
Хотя сборка с SDL под windows работает.

Последний раз редактировалось mittorn, 16.08.2015 в 23:56.
mittorn вне форума Ответить с цитированием
Старый 16.08.2015, 23:48  #27
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,807


По умолчанию

2 mittorn: ну вы же билд назад отмотали? Вот и пишет. А я предупреждал, что только автор может менять этот билд. А вы думали вам всё шутки, одна доза - не система.
Дядя Миша вне форума Ответить с цитированием
Старый 16.08.2015, 23:58  #28
mittorn
mittorn
Майор
Регистрация: 22.04.2010
Сообщения: 1,020


По умолчанию

2 Дядя Миша:
уже сам нашёл в коде, в чём дело, проблема с рендером там другая.
Рендер и раньше был сломан.
Вернул на место - этого сообщения нет, но работает всё так же, будто рендера нету.
P.S
https://github.com/Sh1ft0x0EF/XashX...opengl.cpp#L811
Это используется?
Почему не выдаётся ошибка?
И зачем клиент грузит opengl библтиотеку сам? Не ужели нельзя было из движка GL_GetProcAddress через интерфейс получить и его использовать (зачем тогда вообще RenderAPI?)
т.е теперь чтобы это всё поддерживать, нужно ещё и для opengl враппер делать в загрузчике.
P.P.S оно ещё и stdcall, вот уродство

mittorn, подумав, добавил 17.08.2015 в 01:04
Раз уж придётся писать конвертер calling conversion для opengl, можешь тогда дать список, какие функции используются в параное помимо https://github.com/Sh1ft0x0EF/XashX..._opengl.cpp#L30 (для всех придётся врапперы генерировать) и что за paranoia hacks, нужно ли его реализовывать как-то.

Последний раз редактировалось mittorn, 17.08.2015 в 01:04.
mittorn вне форума Ответить с цитированием
Старый 17.08.2015, 09:05  #29
FiEctro
FiEctro
Регистрация: 28.07.2006
Адрес: Эквестрия
Возраст: 26
Сообщения: 16,770


По умолчанию

[ Цитата ] Сообщение от mittorn: И зачем клиент грузит opengl библтиотеку сам?

Это с первой паранойи тянется. Ибо тамошний opengl32.dll отличается от виндового.
FiEctro вне форума Ответить с цитированием
Старый 17.08.2015, 11:07  #30
mittorn
mittorn
Майор
Регистрация: 22.04.2010
Сообщения: 1,020


По умолчанию

2 FiEctro:
Это совсем не понимаю - ведь можно эти хаки внутри клиента сделать.
Или он подменяет opengl вызовы движка?
mittorn вне форума Ответить с цитированием
Старый 17.08.2015, 11:31  #31
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,807


По умолчанию

[ Цитата ] Не ужели нельзя было из движка GL_GetProcAddress через интерфейс получить и его использовать (зачем тогда вообще RenderAPI?)
На кой мне протягивать из движка то, что я легко получу средствами самой винды? Этож не виртуальная машинка всё-таки.

Дядя Миша, подумав, добавил 17.08.2015 в 11:32
[ Цитата ] Или он подменяет opengl вызовы движка?
OpenGL грузится просто дважды - в движке и в клиентке. Ну как грузится, второй раз он просто получает инстанс. Или ты предлагаешь все гл-вызовы в рендерапи засунуть?

Последний раз редактировалось Дядя Миша, 17.08.2015 в 11:32.
Дядя Миша вне форума Ответить с цитированием
Старый 17.08.2015, 11:53  #32
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 20
Сообщения: 513


По умолчанию

2 Дядя Миша:
ну, можно было вызывать GL_GetProcAddress с движка.
Непортабельно это, товарищ
a1batross вне форума Ответить с цитированием
Старый 17.08.2015, 12:00  #33
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,807


По умолчанию

Что непортабельно?
в клиентке libgl.so не вызвать? Или оно вместо инстанса копию сделает?
Дядя Миша вне форума Ответить с цитированием
Старый 17.08.2015, 12:08  #34
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 20
Сообщения: 513


По умолчанию

2 Дядя Миша:
лишние проблемы в портировании клиента на что-то кроме Windows.
a1batross вне форума Ответить с цитированием
Старый 17.08.2015, 12:15  #35
mittorn
mittorn
Майор
Регистрация: 22.04.2010
Сообщения: 1,020


По умолчанию

2 Дядя Миша:
На linux примерно так же будет работать, так что поломаться это не должно.
Ну вообще я представлял себе, что renderapi просто экспортирует GetProcAddress - а оттуда будут доступны все функции opengl.
Сейчас пришёл к выводу, что без врапперов для функций это тоже непортабельно.
В общем, всё равно придётся эмулировать механизм получения opengl32 вместе с stdcall, просто добавится сотня функций-пустышек и ещё пара сотен строк - определение библиотеки..
Но всё же лучше было бы предоставить GetProcAddress - мало ли, вдруг там враппер какой вместо libGL.so.1.
mittorn вне форума Ответить с цитированием
Старый 03.09.2015, 00:46  #36
red_cross
red_cross
Младший сержант
Регистрация: 08.01.2010
Адрес: Russia Stavropol
Возраст: 27
Сообщения: 135
Замечания: 3


По умолчанию

давно бы уже скинули исходники и дело с концом, кто захотел бы скачал.
я бы скачал...
red_cross вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 16:54.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2018 by CS-Mapping.com.ua Community