Sidebar

Xash3D SDL2 форк

mittorn

Active member
Apr 22, 2010
1,229
22
38
SSEшные оптимизации mingw видимо не дружат с xashxt. Там был краш в другом месте, но я его вроде поправил. Юзай сборку студией, буду подбирать флаги, чтобы api не ломалось.
 

a1batross

Umu~!
Jan 6, 2015
674
27
[VIDEO]https://www.youtube.com/watch?v=vQtvlDa72V8[/VIDEO]

Голдсорсовый DSP в Xash3D.

Алсо, я доделывал ещё немного интерполяцию. Вагончик в сингле не шатает, интерполяция в сингле в принципе не выполняется. А в мультиплеере вообще красота.
 
Last edited:

a1batross

Umu~!
Jan 6, 2015
674
27
2 Дядя Миша:
из декомпила. Он очень читаемый, ибо дебаг-информация прямо в библиотеках.
Остаётся только привести в приличный вид и можно выкладывать. Я только что вот пофиксил последнюю перегрузку, поэтому уже никакого шипения.

Удивительно, но в голдсорсе DSP куда проще, чем было до этого.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 a1batross:
И звучит лучше намного. Видимо, старый работал неправильно
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 Дядя Миша:

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

Post automatically merged:

Так товарищи. Давайте уже разберемся как следует.
1. Сколько вы породили форков
2. Какие форки и для чего они нужны
3. Где их можно скачать, где svn проектов
4. где ваш третий товарищ nicknekit. Вы его съели?
 
Last edited:

Qwertyus

Well-known member
Aug 13, 2009
1,474
65
48
  • Xash медаль
Классно, лично я всё это время ждал DSP больше, чем предиктинг.
 

mittorn

Active member
Apr 22, 2010
1,229
22
38
2 Дядя Миша:
У нас один форк, в нём 2 активные ветки. Одна базируется на 3224:
https://github.com/SDLash3D/xash3d/tree/code-clean?files=1 ,
вторая на 3366, из названия видно, что там исправлены ошибки, обнаруженные в pvs studio:
https://github.com/SDLash3D/xash3d/tree/pvs-code-clean?files=1 .
Помимо этого есть условно стабильная ветка master(та, что давно не обновлялась), она видна и скачивается по умолчанию:
https://github.com/SDLash3D/xash3d?files=1
Есть ещё несколько веток, новый рендер например, но они пока заморожены. Пока не найден способ сделать этот рендер быстрее существующего.
Скоро там окажутся все изменения из code-clean
Код dsp пока никуда не залит, его ещё надо доделывать.

Может, и проблемы с mingw, а может какие-то конфликты с новым кодом. Или даже с SDL.
До сих пор где-то в звуковой системе зараза сидит, которая под VS и MinGW работает по-разному, но она вроде и не сильно заметна..
 
Last edited:

XaeroX

Crystice Softworks
VIP
Sep 5, 2008
9,215
38
  • Бронзовая медаль 212
  • Золотая медаль 325
  • Золотая медаль 214
  • Золотая медаль 233
  • Золотая медаль 221
В голдсорсе тот же дсп, что и в бетке хл2 с комментарием "KellyB 1/24/97".
По крайней мере - судя по декомпилу hw.so.
Но возможно, там есть какие-то отличия - потому что мне в своё время так и не удалось заставить этот дсп звучать точь-в-точь как халфовский. :) А может, то мой косяк.
Если вы действительно декомпил восстановили - то это хорошо, вот и будет шанс сравнить.
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 Дядя Миша:
1. У нас один. За остальных ответственности не несём.
2. Как и раньше, самое главное -- кроссплатформенность. :)
Но так как сейчас это уже достигнуто, в основном изменения направлены на мультиплеер. Но это не обязательно, если интересно что-то другое, то и пилится это самое другое. Например, у нас так с GLES2 рендером.
3. Как и раньше, на github.com/SDLash3D/xash3d. Там всё самое интересное в ветках. Как фича или какой-то кусок фич дорабатывается, ветки объединяются и снова тестируются на стабильность. В идеале, ага.
4. Там же, где и обычно. Но он почти не коммитит.

>MinGW чудит?
То бишь GCC? Вряд ли. Хотя, конечно, я помню шипение и со старым DSP.
 

a1batross

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

У меня так-то с видео звучит так же. Единственное отличие: в GoldSource неведомым образом звук БОЛЕЕ приглушенный.
 

XaeroX

Crystice Softworks
VIP
Sep 5, 2008
9,215
38
  • Бронзовая медаль 212
  • Золотая медаль 325
  • Золотая медаль 214
  • Золотая медаль 233
  • Золотая медаль 221
Единственное отличие: в GoldSource неведомым образом звук БОЛЕЕ приглушенный.
Гм, а у меня наоборот, этот дсп жутко звук приглушал.
Включаешь процессинг - и громкость ощутимо падает. Неприятно.
 

a1batross

Umu~!
Jan 6, 2015
674
27
2 XaeroX:
в ролике слышно отличия. В Ксаше словно одни верхние частоты. Но даже так звучит реалистичнее.

А в ГС словно ты под водой(никогда не пробовал слышать под водой) и слышишь одни низкие частоты. Я это имел ввиду под "приглушенным" звуком.