Sidebar

Xash3D SDL2 форк

Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
У нас один форк, в нём 2 активные ветки.
Правильно понимаю, проект собирается и шестёркой и MinGW и под андроид из одних и тех же сорцев?
Пока не найден способ сделать этот рендер быстрее существующего.
:)

Я когда-нибудь найду время и смержу ваши исправления с оригиналом. Но не все конечно.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 Дядя Миша:
Да, из одних.

Только то, что по ссылке - 12.
Шестая только вручную т.к сервисы непрерывной интеграции её не предоставляют, а выкладывать в открытый доступ нехорошо, там и забанить за такое могут. Как доходят руки до планшета - собираю.
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 Дядя Миша:
>Правильно понимаю, проект собирается и шестёркой и MinGW и под андроид из одних и тех же сорцев?
Проект собирается под Windows, *BSD, OSX, Linux, Android из одних и тех же сорцов. И тремя компиляторами -- MSVC, GCC и Clang. Почти на 100% результат один и тот же.
Правильно, дядь Миш, понимаете. :)

>Я когда-нибудь найду время и смержу ваши исправления с оригиналом. Но не все конечно.
Попасть в стабильный апстрим. Вах!

Post automatically merged:

https://github.com/SDLash3D/xash3d/commit/a79d8ef7a6be28c1f2a2f5c32c49eff9dbabf77a

Большой и жЫрный коммит. Писал так, чтобы фактически оно оставалось совместимым со старым. Поэтому кому интересно, можно просто подкинуть файл s_dsp.c в исходники Ксаша и собрать.
Или вообще наш форк собрать. :)
 
Last edited:

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 a1batross:
А ты студию уже починил?
Они ж не соберут сейчас
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Так товарищи. А что если я вам дам к примеру задание? Справитесь?
Суть такова: надо профиксить карту в Natural Selection. Там такая карта на Tab и вот она не рисуется. Возможно что-то с ортогональными матрицами. Когда у меня было время я пытался разобраться но не смог. А теперь всё гораздо проще - от NS выложили сорцы, но времени у меня уже нет. Займетесь?
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
А в форке её проверяли?
Подозрение на FillRGBABlend
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 a1batross: да как зовётся? Это навигационная карта, мини-мап такой.
Ну вот как в дууме была карта к примеру. Элемент худа короч.
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 Дядя Миша:
понял, гляну.

Post automatically merged:

Reverb какой-то шум создаёт. Вроде функция нормальная
 
Last edited:

UWDeMoN

New member
Jul 3, 2011
6
0
0
если есть вопросы по NS'у - с радостью помогу советами

с виндой от 7ки и выше в NS приходится кое-что править
привычные усиления гаммы уже не работают
а иногда полхуда закрашивают в черное

дошло до того, что собрал специальный инсталятор со всем необходимым и настройками правильными:
https://yadi.sk/d/eHRlrMcmqNHkv

з.ы. оригинальные сорцы:
https://github.com/puzl/NS
один человек делал отвязку от винды (но там не 100% готовность вроде):
https://github.com/fmoraw/NS
 

a1batross

Umu~!
Jan 6, 2015
674
27
Всё, пофиксил DSP до конца вроде. Никаких проблем, от которых течёт кровь из ушей, больше нет.

Собираем себе Ксаш с s_dsp.c с форка и выкладываем результаты dsp_profile x, где x -- тестируемый room_type.

К примеру, на моём Core i5 4210U, dsp_profile 5 выдаёт 0.45 секунд. dsp_profile 27 выдаёт 0.16 секунд.
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 XaeroX:
Для реверба я пропустил аж одну инструкцию, которая уменьшала значение, накладываемое на сэмпл. Вот и был "шум".

В остальных местах по мелочи.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
Общее:
  • Переписано: поддержка джойстиков и геймпадов
  • Переписано: DSP (звуковые эффекты, Room Type)
  • Добавлено: расчёт пинга в сканнере серверов
  • Добавлено: свой счётчик билдов, информация об ОС и о git коммите
  • Добавлено: Настройка геймпада в меню
  • Добавлено: Поворот моделей в меню
  • Добавлено: Sys_Warn - отображение MessageBox для важных, но не критических ошибок
  • Исправлено: анимация перехода в меню
  • Исправлено: ошибки ввода с клавиатуры прпи использовании SDL2-2.0.4
  • Исправлено поведение FindEntityInSphere
  • Улучшен рендер студиомоделей
  • Общие исправления
Linux:
Windows:
  • Добавлено: Поддержка MinGW, частичная поддержка 64 бит
  • Добавлено: Улучшенный крашхэндлер
Android:
  • Добавлено: native EGL backend.
  • Добавлено: native OpenSLES sound backend.
  • Добавлено: gamepad backend.
  • Добавлено: certificate check in release builds.
  • Добавлено: new icons!
  • Добавлено: new launcher design!
  • Добавлено: game directory picker
  • Добавлено: autoupdater.
Cборки доступны на github:
https://github.com/FWGS/xash3d/releases/tag/v0.18
 

Qwertyus

Well-known member
Aug 13, 2009
1,474
65
48
  • Xash медаль
Моделька в превьюшке крутится, но вот сама моделька не меняется, отображается только player.mdl. В андроид-версии, по крайней мере.
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
Моделька в превьюшке крутится, но вот сама моделька не меняется, отображается только player.mdl.
Багфикс в SV_UserinfoChanged
Code:
	// force reset player model to "player"
	if( cl->modelindex == 0 && !CL_IsInMenu( ))
	{
		Info_SetValueForKey( cl->userinfo, "model", "player" );
		Mod_RegisterModel( "models/player.mdl", SV_ModelIndex( "models/player.mdl" ));
		SV_SetModel( ent, "models/player.mdl" );
	}
хех