This repository has been archived on 2022-06-27. You can view files and clone it, but cannot push or open issues or pull requests.
Xash3DArchive/changelog.log

100 lines
4.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//==================================================
// DELETE
//==================================================
1. убить формат md2
//==================================================
// FIXME
//==================================================
render.dll
1. убрать все типы float, кроме ABGR128 OK
2. Избавиться от pcx совсем
3. упорядочить типы загрузки
4. избавиться от LightImageScale
5. пофиксить баг с высвобождением моделей OK
6. переписать refexport\refimport
engine.dll
1. Добавить dedicated режим OK
2. Переписать cvar system
3. Пофиксить сохранялки OK
4. Создать lump-структуру для save-файла OK
5. Организовать систему для save-файлов OK
6. пофиксить вид сейвов в меню OK
7. уменьшить размер сейвов максимально
launcher.dll
1. Сделать read-only консоли OK
2. Пофиксить утечки win консоли OK
3. Оставить только одну консоль win32 OK
4. Сделать HOOK для определения типа вывода OK
5. подключить кастомный хандлер для ошибок
6. погасить рендер при фатальной ошибке
platform.dll
1. разобраться наконец с записью файлов
2. переписать LoadJPG чтобы он читал из буффера OK
3. переписать загрузчик, чтобы он грузил кубемапы в один буффер OK
4. Довести до ума виртуальную файловую систему OK
5. Сделать валидатор game-директорий
{
studiomdl - апгрейд до версии 0.2
1. тщательный тест всех возможностей OK
2. заменить идиоцкие пути на Add_GameHierarchy OK
3. Окончательно настроить все лимиты
bsplib
1. сделать парсинг "ambient" из карты
2. сделать новый contents для Null
3. научить rad суммировать цвета в dxt
}
//==================================================
// мерзкие особенности движка
//==================================================
1. explode-объекты, при условии, что в них выпущен заряд бластера, удаляются с карты
уже в момент загрузки( т.е. мессаги начинают идти гораздо раньше, чем будет окончена загрузка карты).
//==================================================
// то, что уже готово
//==================================================
+новая организация сейвов
+добавлен новый интерфейс - виртуальная файловая система
+исправлен баг со сменой карт
+исправлен баг в коде bloom
+пофикшен баг с загрузкой процессора на 100% при системной ошибке
+добавлена новая функция файловой системы - поиск только директорий
+добавлена команда debug для studiomdl. В этом режиме большинство ошибок заменяются на предупреждения
+studiomdl пропускает анимацию, если для нее не указан smd-файл (вместо остановки компиляции)
+studiomdl больше не обязательно прописывать actweight в анимации (по умолчанию равен 1)
+spritegen проапгрейжен до версии 0.2
+при ненайденной текстуре для модели или спрайта выдается соответствующее предупреждение и вставляется нулевая текстура
+удалена поддержка груп кадров для спрайтов (никогда не использовалось в half-life)
+все поврежденные спрайты выгружаются, вместо остановки игры
+xash sprite ver 3. Включают в себя предустановку RGBA и framerate. Версия спрайта зависит от этих установок.
+добавлен рескайлинг спрайтов
+добавлено смещение в 0.01 юнита для валлспрайтов (Volatile3D стандарт)
+beamlength в dsprite_t изменен на framerate для смены кадров рендерером
+добавлен новый texformat для спрайтов - glow
+сделан просчет освещения для моделей
+создана статическая таблица округления хуллов для mdl файлов (hull подгоняется автоматически под табличное значение)
+в менеджер памяти добавлена функция Mem_Realloc (аналог realloc)
+подключен анализатор скрипта для spritegen и studiomdl (автоматически пропускает чужие скрипты)
+подключены studiomdl, spritegen, bsplib с учетом новой системы
+пофикшены утечки памяти в bsplib
+пофикшены утечки памяти в studiomdl
+запущен в строй mdllib версии 0.1 (есть поддержка texrendermode, $cdtexture поддерживает только одну директорию)
+запущен в строй sprlib версии 0.1 (в дальнейшем будут модификации)
+запущена в строй bsplib
+наконец-то закончена динамическая система определения рабочей папки
+новые проекты в папке utils - для компиляции достаточно запустить makefile.nmake (студия не требуется)
+добавлена поддержка анимации для шейдерных скриптов
+добавлены простейшие шейдерные скрипты
+в sprgen добавлена глобальная команда $origin
+сделана проверка на одинаковые имена в разных моделях
Z_AllocTag полностью пермещен на сервер (избавится совсем в дальнейшем)
+добавлено определение типа процессора и его фичей (как в hl2)