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/todo.log

103 lines
3.5 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.

Наблюдения:
Винда неадекватно реагирует на исполняемые файлы с именем setup.exe (какой-то набор умолчаний - см BC)
Ньютон - это просто пипец какой-то. С версии 1.3 до 1.53 левостороняя система координат сменилась на правую.
Коллижен менеджер (который фейсы добавляет) на версии 1.53 вылетает при парсинге половины q2 карт почему-то.
Но если все полигоны преобразовать в треугольники, то не вылетает, даже наоборот, из некоторых групп треугольников
обратно делает полигоны. (хтя он и должен так делать)
DDS Converter 2.1 некорректно высчитывает размер dds файла (баг в devil ?), юзаем только nvdxt
SprExplorer писали редкостные идиоты - он у них не то что версию файла, он даже заголовок не проверяет,
действительно, раз расширение spr, значит правильный ресурс. Если б программисты строили дома...
fopen завешивает приложение, при попытке создать файл в несуществующей директории. Ну вылетал бы чтоли, или ошибку
возвращал.
fopen завешивает приложение, даже если перепутать местами + и a, при установке режима!
Отложенные задачи:
1. Поддержка loop для ogg vorbis
2. переписать studiomdl для использования VFS
3. избавится от PR_ParseToken\Word в vprogs.dll
4. поправить генератор шейдеров в extragen
GLOBAL: Достигнуть уровня xash 0.45 к очередному релизу
0. Com_Filter убрать внутрь launch.dll ??
1. имплементация нового формата карт OK
2. новый загрузчик моделей на рендере OK
3. SV_Frame на сервере OK
4. переписать загрузчик BSP OK
5. отладить R_ImageFreeUnused OK
6. дописать Image_ForceRGBA OK
7. SC_ALLOW_PATHNAMES2 - набор символов OK
8. упорядочить ресурсы OK
9. оставить только tmpQuArK OK
10. починить IMAGE_FORCE_RGBA (или избавится ?)
11. LUMA processing OK
12. дописать генератор шейдеров OK
13. сделать case -light для bsplib OK
14. зачинить небо OK
15. наладить отрисовку энтить
16. починить PhysWorld OK
17. наладить StudioModelRender OK
18. энумератор текстур OK
19. наладить удаление ключей из HashTable OK
20. CM_HeadnodeVisible
21. Matrix3x3_Compare crashed OK
22. SpriteCulling OK
23. LightSwitch OK
24. ParticleDrawing OK
25. CM_LeafCluster crashing
26. StudioLighting OK
27. SurfaceParm для спрайтов и моделей
операция "Полная отладка менеджера текстур"
0. анализ менеджера egl и q2e_068
1. переместить глобальные переменные в ref.
2. доводка загрузчика шейдеров
операция "Отладка: bsp 48
0. отладка qbsp3
2. подправить рендер с учетом новых констант
3. Заюзать матрицы 3x3 на сервере
Новый загрузчик текстур:
1. Расширение matrixlib - Matrix3x3
1. r_backend.c:1335
2. r_backend.c:1338
3. r_backend.c:1347
4. r_shader.c:3087
5. r_main.c:339
6. r_backend.c:1310
table format:
table r_warpTable[256] = { 0, 1, 2, 3, };
9. r_texture.c:1724
TODO LIST
поправить поле movedir в bsplib/map.c
придумать как вернуть cmodel_t обратно в physic.dll
научить игрока лазить по лестницам
Провериться боундс-чекером на течку
Найти наконец эту йобанную утечку
избавится от идиотскова RF_TRANSLUCENT
Упорядочить EF_, RF_ ed_type проверки
Анимация (разобраться с pev->animtime)
выбросить лишние ресурсы
забэкапить результат
Список доступных рендереров: Что в них интересного
0. Q3Fusion (Mirrors, Portals)
1. MhQuake (Caustics)
2. Xash 0.45 (Mirrors, Portals, Monitors, Rain, Sky)
3. Paranoia (Sky)
4. EGL (Effects, Shaders)
5. Quake2XP (Effects, Glass, Shadows)
6. Tenebrae (Mirrors, Cubemap Projection, Bump)
7. Venegeance (Reflective Water)
8. ftewqw (some model loadings)
9.Darkplaces ALL!!!!!!!!!!!!!!!111111111111
10.MHQuakeII (auto-luma)