Продолжение работы над ошибками, обнаруженными в версии 1557, а также некоторые новведения:
1. Исправлена отрисовка прицелов типа indexalpha.
2. мп3 декодер переписан для использования библиотеки mpg123 (пропал надоедливый треск при проигрывании mp3-файлов с частотой дискретизации 48 kHz, уменьшился общий размер движка).
3. Исправлена рандомизация гибсов для TE_BREAKMODEL.
4. Исправлен баг с вылетом движка после неудачной загрузки карты (обычно такое происходит при попытке загрузить сейв на несуществующей карте).
5. Добавлено разрешение 1366х768.
6. Немного поправлен код рендеринга с целью большей совместимости с d3d-враппером от XaeroX.
7. Исправлен код выбора уровня сложности (menu.dll)
8. Исправлена мессага svc_setangle, добавлена передача ROLL по сети.
9. Исправлен рендеринг хромовых поверхностей на студиомоделях.
10. Добавлен новый квар для экономии видеопамяти - gl_luminance_textures. Делает весь ксаш черно-белым. Настраивается в opengl.cfg
11. помимо r_lighting_extended введены также квары r_studio_lighting и r_sprite_lighting для более гибкой настройки освещения. Ничего нового они не привносят, но позволяют раздельно настроить типы освещения для студиомоделей и спрайтов, в отличие от прежних манипуляций с одной переменной r_lighting_extended.
12. исправлено несколько ошибок рендеринга, связанных с имплементацией рандом-тайлинга. Дописан код для gl_wireframe.
13. Подпись на скриншотах: ксаш теперь вставляет на каждый сделанный скриншот номер билда и версию для отладочных целей.
14. Добавлена ответная часть GL_StudioDrawShadow, которая корректно себя ведет с известным хаком для халфовских теней. Правда сама тень пока не рисуется, но зато нету вылетов.
15. Исправлен код формирования мессаг при просмотре в камеру (не было звуков в начальной сценке мода Invasion).
16. Первичная имплементация расширенного eiface. В основном для совместимости с metamod. Сами функции пока ничего не делают, являясь простыми заглушками. Полноценная имплементация ожидается в следующих билдах.
17. Новый серверный интерфейс Server_GetPhysicsInterface. Позволяет иметь больше контроля над физикой на сервере. Фактически - оверрайдить любой MOVETYPE либо добавлять свои, новые MOVETYPE.
Заголовочные файлы и пример использования находятся в стандартном SDK, я выложу его, если кому-нибудь это будет интересно.
18. Была проведена работа над освещением внешних бмоделей (аптечки, патроны в Quake1). Теперь данные модели правильно освещаются фонариком, при постановке их на карту. К слову сказать их освещение не было проработано даже в оригинале.
19. Переписан код загрузки библиотек для борьбы с ошибкой too many exports.
----------------------------------------------
Я напоминаю, что описания найденных багов следует по прежнему помещать в специально созданную тему, ну или хотя бы дублировать свое сообщение.
ЗЫ. Апдейт ставится на версию 0.85 или билд 1557.
Вложение: xash_build1598.rar (368.9 кб)
Этот файл был скачан 597 раз. Дядя Миша проверил это вложение на вирусы 24-06-2011 в 13:56
Перестали работать некоторые вещи! А именно - шейдерная трава,эффект линз! Если выбрать разрешение 1366-768 и пройти через тиггер_аутосейв, то все виснет намертво.
Добавлено 26-06-2011 в 19:59:
И в консоле пишет Saving game to save/autosave.sav...
Mem_Free: trashed header sentinel 2 (alloc at <corrupted>:425, free at D:\Xash3D\src_main\engine\common\imagelib\img_utils.c:1255)
Кстати, перевод документации по Ксашу был переведён довольно коряво с кучей ошибок, я и сам это заметил, но мне было лень переводить их. Один юзверь взялся сделать нормальный перевод безвозмездно.
GuNsHiP писал: Один юзверь взялся сделать нормальный перевод безвозмездно.
это жы наш юзер ERIK-13. GuNsHiP ты что, его не узнал?
Вообще вся эта каша с переводом напоминает мне специальную олимпиаду. Я не претендую на роль переводчика, я даже до надмозга не дотягиваю, поэтому даже и пытаться не стал.
Тут кое-какие товарищи (не буду показывать пальцем), мне прямо так и сказали, а чо, мы же за любой кипиш, кроме голодовки, мы щас тебе эту документацию враз переведем. Ну и перевели... Google Translate-ом
Их уже и Ксерокс пытался вразумить, мол ребята, так не делается, а они - та ничо, мы щас все корявости поправим и будет здорово. Ну и получилось на выходе известно что. Увидел это безобразие HAWK, не стерпел, я говорит сам переведу, я могу. Ну мне-то что - переводи на здоровье.
Вот он перевел, никто слова не сказал, и только через два месяца ВНЕЗАПНО оказывается, что перевод поганый и надо всё наоборот.
Добавлено 27-06-2011 в 22:18:
HAWK, иди свою честь переводчика отстаивай, а то из кредитсов удалю
Всё-равно ХАВК сделал всё что мог, большая часть там сделана правильно, но вот некоторые слова написаны не правильно, некоторые предложения перестроены не правильно.
Оффтоп :
Я, кстати, сдавал недавно тестирование ещё раз ( хочу поступить на 2ю специальность ) Набрал по Англ. Язу больше баллов, чем по родному языку, пичаль.
Обнаружил тут кое-что. В предыдущих билдах вроде было норм., а этот ляпает в автоматически генерируемый gameinfo.txt левые символы. В конец первой строчки (// generated by Xash3D) и на самую последнюю, причём кроме символа там ничего нет. Не смертельно, но подозрительно. Символ (вертикальный прямоугольник) видит только блокнот, вордпад ничего не показывает.
Добавлено 28-06-2011 в 16:55:
В аттаче архивчик.
Вложение: gameinfo.rar (0.3 кб)
Этот файл был скачан 391 раз.