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

108 lines
5.3 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.

Разработать концепцию языка VirtualC\VirtualC++ (базируется на QuakeC)
представить func_t как структуру(возвращаемые значения и аргументы)
Quake1 Quake2
SV_MoveBounds SV_TraceBounds
SV_Move SV_Trace
SV_ClipMoveToEntity CM_BoxTrace
SV_ClipToLinks SV_ClipMoveToEntities
1. Перенести основные части gamed.dll в движок OK
2. Попытка полностью отказаться от gamed.dll OK
3. Перенести физику в движок OK
4. Восстановить изменения кода до 06.09.07 (кроме PRVM) OK
5. Попытка перевести таймер на float OK
6. Перевести сервер на float OK
7. Имплементация загрузки дллок (в лаунчер) OK
8. Перенести в лаунчер большинство Sys_ вызовов OK
9. Присоеденить msvcrt.dll ко всем проектам OK
10. Имплементировать GetProcAddress в stdinout_t OK
11. Имплементация второй части zlib в platform.dll OK
12. Подключить advapi динамически OK
13. Переименовать platform.dll в common.dll OK
14. Переименовать renderer.dll в render.dll OK
15. Упорядочить файлы и код в common.dll OK
16. Пофиксить вылет при загрузке модели игрока в меню
17. Переписать bsplib для работы в цикле
18. Полная имплементация PRVM
{
перенести параметры из sv_edict_t в sv_fields_t OK
упорядочить FL_ флаги OK
упорядочить entvars_t OK
исправить ошибку SZ_GetSpace OK
SV_FreeEdict не передается указатель OK
наладить think system OK
наладить VM_bprint и VM_dprint OK
организовать передачу progs.sv в priv.sv->s OK
настроить связи между progs и state OK
переписать CM_LoadModel OK
игрок застревает в полу после команды reconnect OK
отладка физики
избавиться от папки source2
}
19. Написать конвертор PCX в TGA OK
20. Пофиксить проигрывание .cin и .pcx файлов
21. overflow message при компилировании в release
22. создать отдельный mempool для изображений OK
23. разобраться с порядком загрузки сторон кубемапы
24. создать загрузку: *.wal, *.lmp, *.pic OK
25. переписать загрузку pcx OK
//==================================================
// то, что уже готово
//==================================================
+Добавлена загрузка lmp и wal
+при ненайденной стороне кубемапы или скайбокса она заменяется на сгенерированную текстуру
+xash теперь способен загружать текстуры только с указанным расширением
+исправлен баг с логом при выводе сообщений через pipeline
+исправлен баг с загрузкой анимированных текстур
-удален формат моделей md2
+исправлен баг с флагом RF_FULLBRIGHT для studio models в режиме RDF_NOWORLDMODEL
+существенно уменьшен размер всех лаунчеров
+новая система загрузки дллок (поддержка нативных библиотек)
+добавлены кастомные названия окна для различных инстанций (studiomdl, bsplib итд)
+исправлен баг с кодом возвращаемой ошибки
+исправлен баг с выводом сообщений в консоль кварка\хаммера
+исправлены баги со studiomdl
+убраны лишние пункты в меню
+исправлен баг с вылетом рендерера
+пофикшен баг с автоматическим рассчетом хулла для первой энтити на карте
+существенное уменьшение размера сейвов
+новая организация сейвов
+добавлен новый интерфейс - виртуальная файловая система
+исправлен баг со сменой карт
+исправлен баг в коде 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)