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

194 lines
7.2 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, при установке режима!
Sprite Lerping - рисуем два соседних кадра, чем больше lerpValue, тем больше прозрачность
у старого кадра и тем меньше прозрчности у нового (верхняя граница - значение renderamt, заданное юзером)
Отложенные задачи:
1. Поддержка loop для ogg vorbis
2. переписать studiomdl для использования VFS
3. избавится от PR_ParseToken\Word в vprogs.dll
Beta 13.12.09
0. подключить sv_dll к проекту OK
1. включить Think OK
2. rename bool to BOOL OK
3. player Physic OK
4. release crash OK
5. timers set OK
6. AI_ -> FL_ OK
7. SVC_SOUND OK
8. client.dll implementation OK
9. HookUserMessages OK
10.remove SVC_* in utils.h OK
11.Load server.dll and client.dll only once OK
12.v_refdef interactions OK
13.hud_scale factor OK
14.move "loading" and "pause" into CHUD OK
15.Get Rid Of DrawImage OK
16.Copy Resources OK
17.тормоза на больших картах OK
18.weapon pickup & drawing OK
19.AddRefEntity uses edict_t instead entity state OK
20.render custom models OK
21.zoom_hud and warhead hud OK
22.entity_state_t revision 4 OK
23.entvars_t revision 1 OK
24.UpdateClientData - move call to cl_input.c OK
25.wrote HUD_StudioEvents OK
16.register cmd->buttons OK
17.pfnSetKeyDest in client.dll OK
18.IMPLEMENT SAVERESTORE OK
19.crash on dm_knot OK
20.rename common.dll to xtools.dll OK
21.add missing builtins in enginefuncs_t OK
22.add missing builtins in cl_enginefuncs_t OK
23.first implement efxapi_t OK
24.ed_fields flags OK
25.install ALL missing models & sounds! OK
26.fixangle doesn't working correctly OK
27.fixup viewmodel drawing OK
28.fixing r_pause_effect OK
29.dm_knot wrong entities OK
30.func_pendulum OK
31.weapon_egon & weapon_gauss OK
32.Com_LoadLibrary: searchpaths: game/bin, bin OK
33.prepare resources for pak OK
34.V_CalcRefDef export OK
35.other unused exports cl & sv OK
36.V_CalcThirdPerson OK
37. player weaponmodel OK
38. CalcShake OK
39. CrosshairAngle OK
40. FirstPerson RefDef OK
41. 3dsky surfaceParm OK
42. fixup sky rendering OK
43. fixup sowtware mip-map generator OK
44. fixup sky rendering OK
45. make color as unsigned_byte(4) OK
46. RB_RenderShader() OK
47. fixup slowly rendering OK
48. implement uimenu into engine.dll OK
49. implement new timers OK
50. fixup network packets rate OK
51. fixup stair climbing OK
52. implement new user move system OK
53. finish RenderMode for shaders OK
54. q3/rbsp bsp format OK
55. dedicated conolse hanging commands OK
56. renderer areabits bug OK
57. shutdown crash OK
58. physic.dll finish collisions OK
59. raven bsp supports OK
60. fixup render times OK
61. fixup portal rendering OK
62. return old-xash renderer initialization OK
63. portal rendering angles OK
64. ImageLoading from old render OK
65. envshot, skyshot swap angles to right pos OK
66. ShaderSystem from old render OK
67. fixup NPOT textures loading (screen textures) OK
68. add new shader types OK
69. implement oldareabits OK
70. repair fog texture OK
71. fixup hardware gamma adjusting OK
72. screenshots VID_AdjustGamma OK
73. shaders pasring OK
74. fixup 3D textures loading OK
75. ignore shader errors - just throw warnings OK
76. launch.dll ->release gl_invalid_enum OK
77. debug shader_free_unused mechanism OK
78. fix changemap errors OK
79. memory trash in render.dll OK
80. implement $rgb, $alpha OK
89. get rid of R_Upload32 OK
90. get rid of Com_ParseExt OK
91. implement rendermodes OK
92. implement VBO OK
93. implement sky rotate, sky shader, etc OK
94. implement studio format OK
95. support for custom tables (external) OK
96. implement sprite format OK
97. fix fog in release build OK
98. fix crash in release build OK
99. rewrote RF_* flags OK
100. implement JpegLib OK
101. replace Matrix_ with Matrix3x3_ OK
102. replace Matrix4_ with Matrix4x4_ OK
103. fixup studio culling OK
103. fixup client angles & blending OK
104. sorting folder resources OK
105. sorting sources folder OK
106. implement q3map2 into xtools.dll OK
107. implement shader sorting for rendermodes OK
108. prepare QuArK to Xash-ready OK
109. implement q1 models instead of q3 models OK
110. loading textures for q1 models OK
111. remove alias models support OK
112. clean up renderer sources OK
113. fixup debug tools OK
114. fixup shadowmaps OK
115. fixup CullStudioModel OK
116. create flashlight for player OK
117. re-organize refdef flags OK
118. revise ref_params_t OK
119. fixup client smooth stair climbing OK
120. fixup fov OK
121. make lerping for sprites OK
122. fix studio lerping between sequences OK
123. fixup studio EF_ANIMATE OK
124. fixup studio events on client-side OK
125. sort & implement engfuncs on server.dll OK
126. implement trace from Quake3 OK
127. debug sv.edicts and cl.edicts management OK
128. fixup sprites lerping OK
129. fixup sound orientation OK
130. don't show console on changelevel OK
131. fixup teleports and trigger push's OK
132. prepare configs and gameinfo
133. new sound\render system version replacement OK
134. dx sound engine complete OK
135. implement dsp OK
136. re-vision uimenu
137. complete rewriting physic.dll OK
138. implement hashtable for loaded sounds OK
139. finalize client API's
140. net_msg is buggly!!!! OK
141. implement client predicting
142. finalize CL_Move and CL_LinkEdict OK
143. implement pmove OK
144. usercmd sends right OK
145. gl_invalid_value mirrors bug OK
146. implement RoQ back OK
147. implement studio trace OK
148. implement pfnCanSkipPlayer OK
149. implement pfnEmitAmbientSound OK
150. implement pfnEndGame OK
151. implement pfnFadeClientVolume OK
152. implement СRC32 OK
153. implement physinfo strings OK
154. fix downloading issues OK
155. implement pfnPlaybackEvent
156. allowing to use russian letters OK
157. implement signon buffers OK
158. call the spectator funcs OK
159. call the pfnClientKill OK
160. pfnGetPlayerStats OK
161. fix basevelocity OK
162. rewrote auto-classify OK
163. rewrote sv_phys.c
164. remove vprogs.dll OK
165. fix bsplib error