100 lines
4.4 KiB
Plaintext
100 lines
4.4 KiB
Plaintext
|
||
|
||
//==================================================
|
||
// 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) |