Open Source Tomb Raider Engine
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ChangeLog 43KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272
  1. OpenRaider Developer Branch
  2. ChangeLog
  3. ==================================================================
  4. OpenRaider (0.1.2) xythobuz <xythobuz@xythobuz.de>
  5. [ 20140221 ]
  6. * Removed the `Map` command. Now the PakDir command causes
  7. a recursive search of the specified directory. Every file found
  8. is added to the map list if it validates.
  9. [ 20140216 ]
  10. * Removed the FastCard option. Not necessary on todays hardware?!
  11. * Removed UNICODE_SUPPORT, not working this way with SDL2
  12. [ 20140215 ]
  13. * Enabled previously disabled polygon smoothing & color material
  14. when setting fastcard to true
  15. * Fixed bug in system timer millisecond conversion
  16. * Extended rc_get_bool to also accept 0 or 1 besides true and false
  17. [ 20140210 ]
  18. * Finished the Tomb Raider 1 Item/State definitions
  19. * Ported to SDL2 and SDL2-TTF using the Migration Guide:
  20. https://wiki.libsdl.org/MigrationGuide
  21. [ 20140209 ]
  22. * Renamed OpenGLMesh to Mesh
  23. * Removed unused flags, enums, ...
  24. [ 20140202 ]
  25. * Fixed more cppcheck warnings
  26. * Removed unnecessary defines (USING_xxx)
  27. [ 20140201 ]
  28. * Rewrote Memory Unit Test using greatest
  29. * Used C++ static analysis tool cppcheck and tried to fix
  30. its warnings
  31. [ 20140131 ]
  32. * All unit tests buildable again and no more warnings
  33. [ 20140129 ]
  34. * Removed unused libferit stuff
  35. * Changed code to generate much less warnings
  36. * Using relative epsilon for float comparison
  37. [ 20140124 ]
  38. * Fixed some TombRaider.cpp warnings
  39. [ 20140120 ]
  40. * Removed HAVE_SDL & HAVE_SDL_TTF flags. SDL & TTF always required!
  41. * Converted all tabs to spaces (4 spaces per tab)
  42. * Auto indented all cpp files
  43. [ 20140119 ]
  44. * Enabled linear texture filtering for fonts, resulting in nicer
  45. looking down scaling
  46. * Removed unused TGA font parts of GLString with slight API changes
  47. * Modified GLString Unit Test to work with new GLString
  48. * Removed unused glDrawGrid, glDrawAxis, glPrintf2d, glPrintf3d
  49. from SDLSystem
  50. * Silenced many more warnings
  51. [ 20140118 ]
  52. * Removed unused (and pretty empty) Entity class
  53. [ 20140117 ]
  54. * Reenabled room hopping on launch
  55. * Now using C++11 standard.
  56. * Turned on many more warnings and silenced some of them.
  57. * Removed empty Quaternion Unit Test
  58. [ 20140111 ]
  59. * Rewrote GLString Unit Test, now using TTF Font
  60. * Removed included TGA font and loading code
  61. * Rewrote Matrix Unit Test now using greatest
  62. * Documented MatMath, fixed bug in helRandomNum(),
  63. added better Unit Test
  64. * Only one way of conversion between Deg and Rad in MatMath
  65. * Use the same style of include guards in all headers
  66. * Added memory test to SkeletalModel. Adding to OpenGLMesh causes
  67. a segfault on launch
  68. [ 20140110 ]
  69. * Removed endian.(h/cpp) as it shouldn't be needed. See:
  70. http://commandcenter.blogspot.de/2012/04/byte-order-fallacy.html
  71. * Removed empty Light.cpp
  72. * All Unit Tests build without warning
  73. * Converted many FIXME comments to be in the doxygen documentation
  74. * Removed hel & mstl folders, moved into parent directory
  75. * mtk_tga Unit Test uses greatest
  76. * Moved remaining Unit Tests (Network & TombRaider)
  77. * memory_test Unit Test no longer produces warnings
  78. * Building a memory test build no longer produces warnings
  79. [ 20140109 ]
  80. * Added greatest Test Framework, rewrote Sound Test
  81. * Renamed all memeory references to memory
  82. * Moved headers into include/
  83. * Put Unit Tests into test/
  84. [ 20140107 ]
  85. * Removed hel/Mass. There was an object of this class in World,
  86. but it was never used!
  87. * Removed even more unused files (mstl/Vector.cpp,
  88. hel/BoundingVolume.cpp, hel/Entity.cpp, hel/ParticleMass.h,
  89. mstl/Stack.h)
  90. * Completely removed hel/Simulation, as it depends on missing
  91. files (hel/CollisionObject)
  92. * Improved Makefile portability
  93. [ 20140106 ]
  94. * Hel Simulation Test builds, but doesn't work!
  95. [ 20140105 ]
  96. * Fixed the TR2 & TR3 SFX file loading to read the original MAIN.SFX
  97. * Fixed strange Mouse Y-Axis Overflow bug
  98. * Cleanup of Makefile
  99. [ 20140104 ]
  100. * Hel Unit Test build & passes
  101. * Spring & Simulation Tests unbuildable, missing files?
  102. * GLString Unit Test builds, works not every time?
  103. * TombRaider Unit & Regression Test working
  104. [ 20140103 ]
  105. * Removed more (unused?) code, PSKModel & UTPackage
  106. * Removed unused MD3, mtk3d, MtkImage stuff!
  107. [ 20140102 ]
  108. * Improved the Mac build steps...
  109. Freealut now in /usr/local so we don't need to call
  110. install_name_tool on the built binary
  111. * Removed the old & unused GLUTSystem
  112. * Replaced the (unknown) included sample sound file
  113. * Removed some redundant build config defines
  114. [ 20140101 ]
  115. * Fixed Wavebuffer loading of Sound subsystem, as well as
  116. making the Sound Unit Test buildable on Mac.
  117. Added new argument to loadWav, length of buffer.
  118. * Changed (unknown) included Font to Droid Sans Mono
  119. * Fixed Render bug, now console is visible again
  120. * Implemented CMD + Q shortcut on Mac to quit
  121. * Added bool mFirstMouseEvent to SDLSystem used to ignore
  122. the first received mouse event, because its faulty, thanks
  123. to an SDL bug:
  124. http://gamedev.stackexchange.com/questions/33519/trap-mouse-in-sdl#comment56642_33554
  125. * Fixed incredibly slow mouse/camera movements
  126. * Fixed mouse grabbing in fullscreen mode. Also make mouse
  127. invisible and grab it in windowed mode
  128. [ 20131231 ]
  129. * Added bool mFullscreen to SDLSystem, tried to fix Fullscreen
  130. mode on Mac, still not working correctly, but better :)
  131. [ 20131227 ]
  132. * Moved included documents into GitHub Repo wiki
  133. (https://github.com/xythobuz/OpenRaider/wiki)
  134. * Reduced start up time by increasing animation speed
  135. [ 20131221 ]
  136. * Reimplemented deprecated gluLookAt()
  137. * Reimplemented deprecated gluPerspective()
  138. * Reimplemented deprecated gluBuild2DMipmaps()
  139. * Reimplemented alutLoadWAVFile(), seems not to be working
  140. * Moved mac distribution logic from makefile into scripts
  141. [ 20131219 ]
  142. * Bundle now contains dynamic libraries not included with Mac OS X
  143. * Bundle now runs setup if needed
  144. * Fixed memory test builds not running on OS X
  145. [ 20131218 ]
  146. * Enabled ALUT on Mac OS X
  147. * Silenced many warnings regarding non-writable string constants
  148. * Fixed issues with linked libraries on Mac OS X
  149. * Implemented support for bundling OpenRaider as Mac App
  150. * Removed Microsoft Visual Studio Project files
  151. * Removed Screenshot Script
  152. [ 20131217 ]
  153. * No longer segfaults on launch in Mac OS X
  154. [ 20131215 ]
  155. * Wrote new README file
  156. * Added stub for missing hel/CollisionObject
  157. OpenRaider (0.1.1) Mongoose <mongoose@users.sourceforge.net>
  158. [ 20030713 ]
  159. * UTPackage class forked from PSKModel class
  160. * System class gets download, dir backports
  161. * libferit usage in public CVS
  162. * mtk_tga gets filename parm save and drops color swaping
  163. [ 20030704 ]
  164. * Tested PSKModel with models from:
  165. http://udn.epicgames.com/pub/Content/UnrealDemoModels/
  166. * On the fly resolution change like in unit tests
  167. * GLString obsoleted, undefining HAVE_SDL_TTF
  168. will cause OR to use font.tga texture fallback
  169. * Merged GLString and SDL_TTF utils Texture usage
  170. * TTF renderer replaces texture font system
  171. * Font system using new ortho projection
  172. * Requirements file now in cvs
  173. * Fixed all known level loading issues from new codebase
  174. * Loadlevel command using mapname string
  175. * Maps are validated on rc load
  176. * Experimental TTF support in OpenRaider, Look in RC file
  177. * Removed Console, MtkImage classes from private tree
  178. [ 20030701 ]
  179. * Removing OpenRaider Map use for level/music string storage
  180. ( This means if you set a map to a certain number in rc, then
  181. you can no longer call it by 'load #' )
  182. * Fixed PSKModel unit test build
  183. * Fixed Hel Simulation, Spring unit test builds
  184. [ 20030630 ]
  185. * EXPERIMENTAL on the fly colored -> textured polygon code
  186. ( It's not even funny how bad the colors match currently )
  187. * API changes in Texture class to make it easier to upgrade
  188. * Screeshots stored in ~/.OpenRaider/sshots/
  189. * Fixed broke new multitexture support in Texture class
  190. * Texture class gets color texture generator
  191. * Texture class gets SDL_TTF support from SDLSystem
  192. * Update to OR Texture class ( backports from UnRaider )
  193. * Fixed matrix multiplcation issues with fixed code generator
  194. * Reworking broken Matrix changes into rollback fix
  195. * Fixes for Matrix based math breakage ( just rolled it rollback )
  196. [ 20030618 ]
  197. * Redone a lot of hel and it's use, broke a lot of things
  198. * UTF-8 and TTF font texture generation support
  199. * Camera broken, Matrix broken, Quaternion broken?
  200. * About finished mtk3d and hel converging
  201. * Phyiscs system base work done
  202. [ 20030604 ]
  203. * Console/command rollover not finished, but working
  204. * BUG portals/walk block too often with current collision
  205. * BUG room sprites have wrong texture ID?
  206. * Unicode key support?
  207. * Some more user definable keys using 'bind' command
  208. * System gets old resource system, new resource system
  209. based on it with dynamic modes and command parsing
  210. [ 20030602 ]
  211. * Mouse grab command
  212. * New key input design, currently using ASCII to
  213. be compatible with old code
  214. * SDL mouse grab toggle back in SDLSystem
  215. * SDL_TTF support starts in SDLSystem
  216. * Made printf string buffering part of System
  217. * Simulation fixes, GL unit test
  218. * Removed main.* from CVS
  219. * Removed Raider.*, gl_util.* from local tree
  220. * Added Mass, ParticleMass, Simulation to CVS
  221. * More stat commands for debugging
  222. * Fix for console command marker strip
  223. * Updates to Hel, mass simulator, more vector operators
  224. [ 20030528 ]
  225. * RC file now allows imports of another RC file
  226. ( If you want to be a jackass you *can make it loop )
  227. * RC file now interprets spaces ( User request )
  228. * RC file allows trailing comments now
  229. * Room hopping disabled by default now
  230. ( command hop to enable )
  231. * Swimming movement added to stop-gap movement system
  232. [ 20030526 ]
  233. * Removed some test code from TombRaider
  234. * Fix for TR4 loading using TRC loader
  235. * Fix for solid mode rendering debug ( solid, r_light 1 )
  236. * Fix for wall crash segfault ( Vector.h [] out of bounds )
  237. * Finished up element API, some TRC support for faces
  238. * Stopping work on array renderer until the element
  239. system is back up ( possible backport for 0.1.0? )
  240. * Cleaning up OpenGLMesh prototype API
  241. [ 20030524 ]
  242. * New OpenGLMesh array renderer
  243. * Fix for Vector collection empty handling
  244. * Fix for the 20030519 segfault/lock on exit bug
  245. * More API unification coding, and OpenRaider usage
  246. for room loading
  247. * Watch for a lot of new bugs, this is a lot of
  248. coding changing around
  249. [ 20030522 ]
  250. * More unification, including TRC room translation
  251. support starts ( convert from TRC to OR )
  252. * Handle TRC loading in OpenRaider CVS builds
  253. * TR5 loading tweaking to work for demo paks as well
  254. * Room sprite processing factored out
  255. [ 20030521 ]
  256. * TR5/TRC Sound ripping/in game loading finished
  257. * More TombRaider format unification
  258. * Testing of 0.1.0 and 0.1.1 builds on a GeForce4ti
  259. * TR5/TRC loader finished - loads only nondemo map I have
  260. [ 20030519 ]
  261. * More work on TR5/TRC support now using doc std
  262. * Refactored skeletal class structure
  263. * BUG seems to be leak fix related world clear lock
  264. * Fix: Skeletal animation memory leak
  265. * New rendering routine for new temp mesh type
  266. ( Buggy and expensive, but it's a stop gap )
  267. ( Colored polygons aren't really rendered as such )
  268. * Fix: OpenRaider new mesh API stop-gap handling
  269. * Fix: TombRaider new mesh loader API
  270. [ 20030517 ]
  271. * BUG found in new mesh loader API
  272. ( Quad tess is broken in TombRaider for meshes )
  273. ( Vertex array translation from TombRaider broken )
  274. * Event system partially in place, needs glue as well
  275. * Console commands from RC hack/fix
  276. [ 20030516 ]
  277. * Mesh rendering temp disabled until mesh renderer
  278. is fully redone
  279. * Finally getting a lot of the more complex mesh
  280. building routines pushed behind clean API from
  281. the OpenRaider to the TombRaider class
  282. ( Could cause a lot of new bugs? )
  283. * Event system test structures introduced to World
  284. * Some major work on model_mesh rendering, also
  285. abstracting interface for their construction
  286. * Some minor work on OpenGLMesh renderer, with code
  287. in place to increase performance
  288. [ 20030513 ]
  289. * TombRaider engine abstraction for room
  290. vertex and color loading and parsing
  291. [ 20030512 ]
  292. * New external SFX use for TR2/TR3 paks -- now
  293. all versions load sound files into the game engine
  294. See README for help using external paks.
  295. * New external SFX pak loading support for TR2 and TR3
  296. * Documentation updates and user usability package tests
  297. ( thanks Josh )
  298. * Apt source in place ( see README )
  299. * Automated debian packaging in Makefile ( make debian )
  300. * Animation half ass restored in non lara models agian
  301. * BUG found in SkeletalModel::setFrame - quick disable to
  302. remove crash bug CLOSES 20030101 tmp filing
  303. [ 20030510 ]
  304. * Old TR4 sound support moved behind new interface
  305. * Sound support for TR1 using new interface - have to wait
  306. for external sound pak support for TR2 and TR3
  307. * New sound sample management/interface in TombRaider class
  308. [ 20030509 ]
  309. * Manually patched with JML's UNICODE support
  310. add -DUNICODE_SUPPORT to BASE_DEFS flags in Makefile
  311. [ 20030101 ]
  312. * Seriously broken animation! =)
  313. * I wonder how much this breaks - hacks shoved in to
  314. keep it runnable until the new event system is started
  315. * Skeletal model refactoring
  316. * Seperating entity and animation states and it's ugly
  317. * Finer animation control starts
  318. OpenRaider (0.1.0) Mongoose <mongoose@users.sourceforge.net>
  319. [ 20021228 ]
  320. * Md3 refactoring
  321. * Many Md3 fixes and features out of unit test work
  322. * Huge Md3 unit, testing ground for future TR unit test
  323. [ 20021227 ]
  324. * Md3 easter egg in cvs
  325. * State system work and testing
  326. [ 20021224 ]
  327. * Wireframe color code doc in README
  328. * Minor compile fixes for gcc 3.x
  329. * Default portal display in wireframe mode now
  330. * New hop command to disable room hopping movement
  331. * New r_animate command to enable entity animation test
  332. * Fixed showfps fault on load screen
  333. * Review of System timer
  334. * Replaced FPS estimation with pure frame rate counter
  335. * SDLSystem uses SDL timer now
  336. * Removed some dupilcate console commands out documented
  337. * Depth sorted particles
  338. * Lots of minor depth sorting and vising work
  339. OpenRaider (0.1.0pre11) Mongoose <mongoose@users.sourceforge.net>
  340. * Entity vis no longer considers rooms agian
  341. * New Vector replaces List as renderable container
  342. for a great deal of memory savings
  343. * Room mesh/sprites rendering in nontexture modes agian
  344. * Documentation updates
  345. * Fix entity out of room fix
  346. * New OGL mesh can render with multitexture
  347. * New all bumpmaps are now loaded into texture memory
  348. * New [Network.Server] RC support
  349. * Run console commands from RC file
  350. * Neat new multitexture logo effect
  351. * Hel only build from now on
  352. * "Shooting" test in cvs
  353. * Fixes for depth rendering
  354. * New wireframe mode color codes for renderable type
  355. * Entity sprites back
  356. * Time to move to beta versioning
  357. OpenRaider (0.1.0pre10) Mongoose <mongoose@users.sourceforge.net>
  358. * New sshot upload script for my conv ;)
  359. * New entity rendering vising starts, primative depth sort
  360. * Static ( room models ) using sphere bounding volumes now
  361. * New enumeration coding style project wide starts
  362. * New room depth sorting code starts
  363. * Fix for version stamp in corner
  364. * New update room render list per frame command
  365. * Misc minor sound/animation updates
  366. * Hel vising fix in ViewVolume, hel enabled by default
  367. * Look for bugs caused by huge refactoring of codebase
  368. * Hel objects in all builds
  369. * World class temp keeps Light and OpenGLMesh deps for now
  370. * Refactoring: OpenRaider, Render, TombRaider classes
  371. * World class emerges in cvs ( Big refactoring job )
  372. * Texture use moved into Render class
  373. * Emitter use moved into Render class
  374. * Seperation of physical and rendered world starts
  375. * Hel clean up, unit testing fixes
  376. OpenRaider (0.1.0pre9-20021215) Mongoose <mongoose@users.sourceforge.net>
  377. * New Camera API, clean up starting
  378. * Quaternion ( class ) in cvs
  379. * Toggle for hel use
  380. * Fix port reporting is expected host order agian
  381. * libHel starts creeping into cvs build starting with some vising
  382. * Netcode fix
  383. OpenRaider (0.1.0pre7-20021109) Mongoose <mongoose@users.sourceforge.net>
  384. * Inactive text no longer rendered
  385. * More libhel work
  386. OpenRaider (0.1.0pre7-20021109) Mongoose <mongoose@users.sourceforge.net>
  387. * Little manual route chaining test for the fun of it
  388. * Trace tests
  389. * Merged (all?) GCC 3.2.x minor patches from my knoppix tests
  390. OpenRaider (0.1.0pre6-20020913) Mongoose <mongoose@users.sourceforge.net>
  391. * Fix for console use before level load crash
  392. * TR4 hack to play footsteps when running
  393. * TR4 pak sounds loaded and playable - just not sourced yet
  394. * New play command
  395. * Improved sound support
  396. OpenRaider (0.1.0pre6-20020907) Mongoose <mongoose@users.sourceforge.net>
  397. * TR4 pak sound reading and dumping
  398. ( I couldn't find any paks using compression - however
  399. my algorithm can handle those that may )
  400. * Sound read from TR1 paks agian ( TombRaider.test can dump them )
  401. * TR4 ponytail type guessing algorithm works with TR4 paks
  402. ( May not apply to all custom lara models )
  403. * TR4 pigtails rendering algorithm now too
  404. * In TR4 ponytail works great with default settings
  405. * Up key now gets last command entered
  406. * r_ponytail console command
  407. * All builds use same texture binds as former EXPERMENTAL builds
  408. * Fixed crash related to invalid rooms? Just allowing NULL rooms
  409. in list and handling
  410. * TR4 GL light support ( pretty )
  411. OpenRaider (0.1.0pre6-20020906) Mongoose <mongoose@users.sourceforge.net>
  412. * One room render command and changes for other old commands
  413. * Fix for crash using new room ->adJRoom vector
  414. * Fixed room vertex lighting
  415. * Documentation updates
  416. * New scripts for installing
  417. * New client/server kills
  418. * Thanks dan for tesing multiplayer - lots of bugs found
  419. * Started moving room struct into more of a class type of
  420. collections and what not
  421. OpenRaider (0.1.0pre6-20020905) Mongoose <mongoose@users.sourceforge.net>
  422. * Hack to handle camera out of world - moves to like a FPS
  423. viewpoint -- needs quats and 'dragging' to make it smoother
  424. * Entities drawn in different order to handle large alpha
  425. polygon in rooms ( Hack until sorting algorithm is in place )
  426. * Little hack to force exit of threads w/o calling back
  427. * Lowered network traffic rate and disabled debugging to stdout
  428. OpenRaider (0.1.0pre5-20020904) Mongoose <mongoose@users.sourceforge.net>
  429. * Code to handle bad texture ids, like in Nasa.tr2
  430. * Network multiplayer test Client/Server can now connect
  431. and pass data and generate clients on each end of game
  432. OpenRaider (0.1.0pre5-20020903) Mongoose <mongoose@users.sourceforge.net>
  433. * Network code starts
  434. OpenRaider (0.1.0pre5-20020902) Mongoose <mongoose@users.sourceforge.net>
  435. * Speed boost for entity room clipping
  436. * Fixed color lighting - still some polygons can go all white
  437. * Console commands for clipping and new fly mode
  438. * Getting ready to seperate world clipping and storage from Render
  439. * Cheap wall clipping hack ( works great however )
  440. Doesn't take into account adjoint rooms ( there is a reason )
  441. * EXPERIMENTAL Better GL light support for font/world interaction
  442. * EXPERIMENTAL new level texture loading
  443. * Switching maps in game should never cause crashs anymore
  444. * Found then fixed several memory leaks
  445. * Makefile rule just for memory profiling build ( make memory )
  446. * Vectors replacing Lists for most collection implementations in Render
  447. OpenRaider (0.1.0pre5-20020830) Mongoose <mongoose@users.sourceforge.net>
  448. * Turn animation for fun
  449. * Room vertex lighting back in
  450. * Vertex color/normal support changes for model meshes
  451. * Skeletal model/mesh model collision _support_
  452. OpenRaider (0.1.0pre5-20020824) Mongoose <mongoose@users.sourceforge.net>
  453. * Hop up/down to rooms when in void
  454. * Primative 3rd person camera
  455. * GL light support for TR1-TR3
  456. * New OpenGLMesh fixes black texture bug ( tris texture index was off )
  457. * Removed room mesh rendering from Render
  458. OpenRaider (0.1.0pre5-20020823) Mongoose <mongoose@users.sourceforge.net>
  459. * OpenGLMesh and Light classes start
  460. * OpenRaider becomes singleton ( Trying to reduce Gobal deps )
  461. * Ah, a little free time -- cleaning up Render class a little
  462. OpenRaider (0.1.0pre5-20020818) Mongoose <mongoose@users.sourceforge.net>
  463. * Auto depends generation for certian people =p
  464. OpenRaider (0.1.0pre5-20020817) Mongoose <mongoose@users.sourceforge.net>
  465. * Time based animation tracer
  466. * Rounded out mtk3d a little more with common func from
  467. other projects
  468. * New pathing subsystem
  469. * Relocatable data dir ( thanks joshua for idea )
  470. Set by using init var 'HomeDir'
  471. OpenRaider (0.1.0pre4-20020816) Mongoose <mongoose@users.sourceforge.net>
  472. * Fixed room mesh cache tris texcoors
  473. * Changed room tracking code
  474. * Replaced old room cache mesh texcoor system for tris
  475. * Adjusted TR3, TR4 vertex colors ( So it's not dark )
  476. * New menu state for keys
  477. * Major OpenRaider class clean up, reducing, reformatting for
  478. use with picky compilers, etc
  479. * BUGS update, all maps retested -- should load all TR1-TR4 maps
  480. OpenRaider (0.1.0pre3-20020815) Mongoose <mongoose@users.sourceforge.net>
  481. * Debugging bad texture coor/vertex layout in some TR1/TR3/TR4 quads
  482. * Removed strict dummy quad insertion in OpenRaider::ProcessMoveables
  483. * Wall detection ( no clipping yet )
  484. * Fix for bad cache room mesh crash ( Alpha quads were using bad
  485. values b/c assigned to wrong structure )
  486. * More debugging for bad cache room mesh crash
  487. * New animation fix by making getNumAnimsForMoveable use signed
  488. values ( seems to make TR4 and other levels loadable agian )
  489. * Stopped flickering idle lara by only drawing 1 frame of idle
  490. * Better bad cache quad handling?
  491. OpenRaider (0.1.0pre2-20020814) Mongoose <mongoose@users.sourceforge.net>
  492. * Fix for room quad's texture bug
  493. * Console print system prototype
  494. * Misc clean ups
  495. * Level load menu prototype active by default
  496. * New debug info in game room/sector/pos
  497. * Floor player clipping by sector ( yay )
  498. OpenRaider (0.1.0pre1-20020813) Mongoose <mongoose@users.sourceforge.net>
  499. * Floor player clipping by box ( hhmmm... )
  500. * Backport of Camera
  501. * Backport of SDLSystem prototype to replace SDL wrapper
  502. * Backport of mtk3d with GL style matrices and etc
  503. * Hacky fix for texture ids for room polygons
  504. ( Caused by new fast cache room polygon builder )
  505. * Backport of UnRaider Texture handler
  506. OpenRaider (0.0.5-20020615) Mongoose <mongoose@users.sourceforge.net>
  507. * Todo new texcoors for alpha quads, tris, and alpha tris not done
  508. * Bug found Texture ids broken on new room mesh translation
  509. * Texcoord fix for quads
  510. * Removed damned vertex arrays
  511. OpenRaider (0.0.5-20020609) Mongoose <mongoose@users.sourceforge.net>
  512. * Partially fixed new renderer/translator
  513. OpenRaider (0.0.5-20020608) Mongoose <mongoose@users.sourceforge.net>
  514. * New Makefile optional memeory_test.cpp OBJ injection
  515. * "Commit of Doom" to break cvs source, yay!
  516. OpenRaider (0.0.5-20020607) Mongoose <mongoose@users.sourceforge.net>
  517. * Render cleaned up a little more
  518. * New room mesh system using arrays
  519. OpenRaider (0.0.4-20020405) Mongoose <mongoose@users.sourceforge.net>
  520. * Fixed TR4 bone layering
  521. * Worked on finiding/rendering ponytail some more
  522. * Moved angle clac for tags back into TombRaider class
  523. * Screenshot TGA file fix
  524. OpenRaider (0.0.4-20020405) Mongoose <mongoose@users.sourceforge.net>
  525. * Ponytail hack
  526. * Better UV generation
  527. * Broke TR2 with the new animation framing
  528. * Animation frame 'safety valve' to prevent overflows
  529. until it can be fixed correctly
  530. * Animation translation fixes
  531. OpenRaider (0.0.4-20020404) Mongoose <mongoose@users.sourceforge.net>
  532. * More TR format notes
  533. * TR4 object header
  534. * Minor changes to OpenRaider for speed/calarity
  535. * Idle aframe test code in
  536. OpenRaider (0.0.4-20020403) Mongoose <mongoose@users.sourceforge.net>
  537. * Fix for Lara model picking in TR4
  538. * Fix for TR4 loading ( tr4_light )
  539. * Fix for TR4 loading ( tr4_ai_data )
  540. * Fog support
  541. * Fix for world geo ( room bbox adjust )
  542. * Fix for bad mem usage reporting for overhead
  543. * Fix for HUGE memory leaks in TombRaider class
  544. OpenRaider (0.0.4-20020401) Mongoose <mongoose@users.sourceforge.net>
  545. * Fix for memfile size reporting
  546. * Fix for GLString truncation
  547. * New audio dir support back in
  548. * Fix for insert of tree_insert for memeory
  549. * Iterative version of tree_insert for memeory togglable
  550. at compile time
  551. * Fix for m-string max accounting
  552. * RBTree fix for memeory ( must stop coding after 0200 )
  553. OpenRaider (0.0.4-20020330) Mongoose <mongoose@users.sourceforge.net>
  554. * Stability has degraded with aggressive feature prototyping
  555. * More information for zero allocs
  556. * Fix for some 0 byte allocatations found in project
  557. * Check for 0 byte allocatations
  558. * Old List back in for now - slower, smaller
  559. * Removed many unnessacary sleeps from older builds
  560. * New feature tracks memory usage by file
  561. * Print to screen while loading back
  562. * New GLString now has helper functions for speedy string
  563. updates to replace hacks
  564. * Fixed damn 'memeory' rbtree
  565. * More verbose fatal error reporting
  566. * Reworked memeory prototype into better code
  567. * Removed working list tracker from memeory
  568. OpenRaider (0.0.4-20020329) Mongoose <mongoose@users.sourceforge.net>
  569. * Memeory memory overhead reduction for filename storage
  570. OpenRaider (0.0.4-20020328) Mongoose <mongoose@users.sourceforge.net>
  571. * You may want to disable USE_TREE_MEMINFO until RB is fixed
  572. * Back to dynamic C-strings to save 'memeory memory'
  573. * Wrote a RBTree implementation directly into Memeory util
  574. * TGA debug fix
  575. * Looking at writing RBTree directly into Memeory util
  576. * Fixed driver string memory leak in main found with Memeory
  577. * Fixed GLString memory leak just found with Memeory
  578. * Fixes for release build to avoid memeory debugger
  579. * Memeory changes to avoid new/delete calls internally
  580. affecting MEMEORY_ERROR reports ( much much slower list based )
  581. * New iostreams and memeory header guards
  582. * Doh, corerction on pointer 0 padding
  583. * New delete accounting hack
  584. * New Memeory unit test features/fixes
  585. * Printing addr with hexadecimal for obvious reasons
  586. OpenRaider (0.0.4-20020327) Mongoose <mongoose@users.sourceforge.net>
  587. * Fixed overlapped vars/data members
  588. * Dumps memeory report filename fix
  589. * Dumps memeory report for unfreed on exit now?
  590. * Console commands to debug 'memeory'
  591. * New c func printing option in Tree
  592. * Memeory profiling system starting
  593. * Font data fixes
  594. * Fixed sourceforge cvs tree
  595. OpenRaider (0.0.4-20020325) Mongoose <mongoose@users.sourceforge.net>
  596. * Fixed bug where ent draw didn't account for viewmodel
  597. in same room
  598. * New texture binding method for strict checking and
  599. to avoid prechecks on unsorted polygons
  600. * More rendering toggles for more testing
  601. * Draw room bbox with r_portal
  602. * Moved more commands to console only ( See README )
  603. OpenRaider (0.0.4-20020323) Mongoose <mongoose@users.sourceforge.net>
  604. * Fix rendering bug with r_portal
  605. * RC uses pakdir for strict path enforcement now
  606. * New RC commands for Map/Music that represent backend correctly
  607. ( It's a FIFO, not a sorter )
  608. * RC parser now uses console command parser helper too
  609. * Improvements to console command parser
  610. ( less memory, faster normal case, easier to add new commands )
  611. * Hack to try to unload level shows it's time to start a
  612. rewrite =)
  613. OpenRaider (0.0.4-20020322) Mongoose <mongoose@users.sourceforge.net>
  614. * Screenshot console command
  615. * View model render toggle console command
  616. * View model index fix for entity use
  617. * Console command naming clean up starting
  618. * Console fix for backspacing over prompt
  619. * Load command to load levels by index
  620. * Many more console commands, replacing some key commands
  621. * Sprites render after players now for more accurate scene
  622. * Collapsed some rendering gobals into temp LARA entity gobal
  623. * Portal visual debugging
  624. * Console fix for prompt display after command given
  625. * Fix for bad cvs sync
  626. OpenRaider (0.0.4-20020321) Mongoose <mongoose@users.sourceforge.net>
  627. * Portal (precompiled) use starts
  628. * Very basic console prototype in place
  629. * Render control flags ( Not same as mode flags )
  630. OpenRaider (0.0.3-20020119) Mongoose <mongoose@users.sourceforge.net>
  631. * Compile w/ -DEXPERIMENTAL_EMITTER_TEST to run snow test in game
  632. * Fix for RC loader
  633. OpenRaider (0.0.3-20020111) Mongoose <mongoose@users.sourceforge.net>
  634. * Temp resource redundency pruning solution
  635. * More string safety auditing and fixes
  636. OpenRaider (0.0.3-20020109) Mongoose <mongoose@users.sourceforge.net>
  637. * Hack to fix texture dumping
  638. * More string clean up
  639. OpenRaider (0.0.3-20020108) Mongoose <mongoose@users.sourceforge.net>
  640. * Minor TR support work
  641. * Texture dumping fix for new mtk_tga
  642. * New tristrip rendering sprites
  643. * Changed to snprint in all objects now
  644. * Clean up in texture use
  645. * Clean up in screenshot code
  646. OpenRaider (0.0.3-20020107) Mongoose <mongoose@users.sourceforge.net>
  647. * Animation frame testing hack back keys '[' and ']'
  648. * Reduction of room rendering top levels ( consistent speed? )
  649. * Improvments to texture handling and loading
  650. OpenRaider (0.0.3-20020106) Mongoose <mongoose@users.sourceforge.net>
  651. * Updated mtk_tga from my current mtk_image source
  652. fixes tga save bug and more stuff
  653. * New more correct FPS counter for alpha testers amusement
  654. DisplayFPS=true in init and key command 'f'
  655. * Refactoring and clean up in OpenRaider
  656. * TombRaider getting ready for testing new class based system
  657. * Got new specs for TR4 and TR5
  658. * Readying class based system for new physics and rendering
  659. OpenRaider (0.0.3-20020104) Mongoose <mongoose@users.sourceforge.net>
  660. * Fixes for fast texture cache for older tombraider data
  661. * Fixes for TombRaider unit test
  662. * Makefile changes for gcc 3.0
  663. * GLString use fix, forgot to disable culling - thanks dan
  664. * Keyboard turning ( On keys 1 and 4 for now ) by request =)
  665. OpenRaider (0.0.3-20020103) Mongoose <mongoose@users.sourceforge.net>
  666. * Tune up of Sound
  667. * Disable cusor show on switch to fullscreen also
  668. * GLString scaling
  669. * Seperated InitGame and LoadLevel ( <Alt> l to load level )
  670. * New Sound flags ( allows for easier expansion )
  671. * Start loadscreen before caching sound now
  672. * NOTE audio support is fine - just low memory condition kill
  673. OpenRaider (0.0.3-20020102) Mongoose <mongoose@users.sourceforge.net>
  674. * Broke audio support by switching around
  675. OpenRaider, LoadLevel/SetupAudio
  676. * README update
  677. * Texture caching while reading from diskfile in callback
  678. * New load screen percentage feedback via callback
  679. * Fix for Tombraider multiple Clear() bug
  680. * New load ordering, might break some things
  681. * More work on GLString use in OR
  682. OpenRaider (0.0.3-20020101) Mongoose <mongoose@users.sourceforge.net>
  683. * Speed set on Camera
  684. * Played with some refactoring in OpenRaider class
  685. and thread hacks for external texture use
  686. * New texture loading to make external textures
  687. id independent of TR texture id at load time
  688. * Changed 'load screen' layout and particle setup
  689. * Removed dependence of Emitter on Texture agent - calls
  690. GL texture bind directly now
  691. * Particle partial resync with freyja_particle tree
  692. * Emitter partial resync with freyja_particle tree
  693. * Render minor reduction/refactoring, breaking up some code
  694. * New GL font system for OpenRaider ( GLString )
  695. OpenRaider (0.0.3-20011231-2) Mongoose <mongoose@users.sourceforge.net>
  696. * GlGetString use 'correct' fix
  697. * Music list reimplemented for CVS
  698. * Emitter commited to CVS ( oopsie )
  699. * Changlog reformated
  700. OpenRaider (0.0.3-20011231) Mongoose <mongoose@users.sourceforge.net>
  701. * New Changlog format
  702. * Minor GL string use 'temp fix' in Render
  703. * ModelDebug option to RC to disable model load debugging
  704. * TODO update
  705. OpenRaider (0.0.3-20010813) Mongoose <mongoose@users.sourceforge.net>
  706. * Minor rendering changes
  707. * Particle test fix
  708. OpenRaider (0.0.3-20010813) Mongoose <mongoose@users.sourceforge.net>
  709. * Particle testing ( Using one of my freyja prototypes )
  710. * Fullscreen toggle - '9' key
  711. OpenRaider (0.0.3-20010810) Mongoose <mongoose@users.sourceforge.net>
  712. * Timer prototype starts, just using a time delay for now
  713. OpenRaider (0.0.3-20010624) Mongoose <mongoose@users.sourceforge.net>
  714. * New reference specs, moved to G400 MGA DRI on X 4.1.0
  715. OpenRaider (0.0.3-20010621) Mongoose <mongoose@users.sourceforge.net>
  716. * Set up new box just for windows TR compatibility tests
  717. ( got old ppro out, bought a hdd for it - weee )
  718. * Testing exported meshes with Freyja
  719. * Freyja plug-in for TRMESH ( TombRaider mesh export )
  720. * Mesh export test for TombRaider
  721. * Texel adjustment method rolled back into TombRaider
  722. OpenRaider (0.0.3-20010620) Mongoose <mongoose@users.sourceforge.net>
  723. * TR4 sky mesh?
  724. * Texture changes
  725. * Freyja work with ponytail graphing
  726. * New FPS counter uses larger frame samples and reset
  727. ( readings still off by a little )
  728. * Splash screen for threaded loads (shakes for fullscreen feedback)
  729. * Particle engine research ( no code )
  730. * Threading testing
  731. OpenRaider (0.0.3-20010619) Mongoose <mongoose@users.sourceforge.net>
  732. * Might wait to install X 4.0.1 to work on bump map rendering
  733. * Render check for multitexture
  734. * Fixed OpenRaider to use new TombRaider::Texture API
  735. * Bump map use with new TombRaider backend API
  736. * "TR3 objtexture alpha clip" back in for 32bit textiles
  737. * More testing features like texture dumping for all versions
  738. * Special texture loading default use in TR4/TR5
  739. * Zero padding on dumped textures - yes, it is about time
  740. * Fixed special texture loading/dumping
  741. OpenRaider (0.0.3-20010618) Mongoose <mongoose@users.sourceforge.net>
  742. * 32bit texture default use in TR4/TR5
  743. * 32bit texture testing in TR5
  744. * Make rule regression testing in cvs tree
  745. `make tombraider.test`
  746. * Better make rules for tombraider.test
  747. * TombRaider fixes for compression use and dellocation
  748. * New TombRaider::LoadTR5
  749. * Worked on TombRaider agent
  750. OpenRaider (0.0.3-20010617) Mongoose <mongoose@users.sourceforge.net>
  751. * Added *some of the TR5 spec to regression test build
  752. OpenRaider (0.0.3-20010616) Mongoose <mongoose@users.sourceforge.net>
  753. * Some minor checks for bad allocation of meshes?
  754. * Changed moveable code to assume nonanimated entity
  755. * Entity drawing tied to room drawing
  756. (For vising, later use an entity cache per room to avoid full cycle)
  757. * Screenshot name now based on VERSION string (better bugs reports)
  758. OpenRaider (0.0.3-20010615) Mongoose <mongoose@users.sourceforge.net>
  759. * Fixed Freyja tree's colored polygons
  760. * More debug output on animation building
  761. * Fixed Freyja's tree too
  762. * Fixed TR4 decompress bug
  763. ( silly me, it only worked because of opt, didn't clear a var )
  764. * Animation grouping prototype
  765. OpenRaider (0.0.3-20010614) Mongoose <mongoose@users.sourceforge.net>
  766. * Fixes for mesh rendering ambient light level
  767. * Fixes for animtion rendering
  768. * Fixes for animation loading
  769. (TR2+ lara has some animation problems still, with junk frames)
  770. (TR1 lara works because all the right indices = 0)
  771. OpenRaider (0.0.3-20010613) Mongoose <mongoose@users.sourceforge.net>
  772. * Fixed animations using steping fix I wrote for libfreyja_egg
  773. this breaks the old TR aniamtion hacks though =)
  774. OpenRaider (0.0.3-20010612) Mongoose <mongoose@users.sourceforge.net>
  775. * Back porting to Freyja to help figure out TR animation problems
  776. * Worked on TR5 and TR4 texture alpha flags
  777. OpenRaider (0.0.3-20010611) Mongoose <mongoose@users.sourceforge.net>
  778. * Fixed skeletal/moveable loading and animation
  779. * Starting entity mapping tracer
  780. OpenRaider (0.0.3-20010610) Mongoose <mongoose@users.sourceforge.net>
  781. * NOTE make enities list so dup models won't draw to same position
  782. * Caching caused segfault - so now emulate dumb smart pointers
  783. * Removed Free TR data, it caused to many segfaults,
  784. for some reason it frees twice even with Clear()
  785. * Caching for duplicate models ( saves tons of memory )
  786. * Fixed loading and animation for all models in level
  787. * Broke animation with new loader?! (caused by new moveable loading)
  788. * Free TR data after load ( May cause segfault on exit )
  789. * Simple vising for items back in
  790. * Oops, removed mesh draw from viewmodel renderer
  791. ( was debuging item meshes )
  792. * Fixed tr4 (2 layer tags) flag set on non lara models
  793. * Fixed moveable loading
  794. * Looking for moveable object drawing problems ( werid )
  795. * Fixed item positioning set on load
  796. * Fixed sprite/room amb lighting back to white ( heh, oops )
  797. OpenRaider (0.0.3-20010609) Mongoose <mongoose@users.sourceforge.net>
  798. * Void color only when outside world
  799. * Various minor renderer changes
  800. * Static mesh rendering fix (pad bad meshes with NULL meshes)
  801. * Fixed lara's colored polygons index bug for TR1
  802. * Autoload lara as view model
  803. * Tr4 two mesh system use
  804. * Basic skeletal model animation (frame rate based)
  805. * Skeletal model rendering
  806. * Skeletal model loader finished
  807. * No quaterions generated in current skeletal loader
  808. It'll be easy to add bone lerping later, but first I want
  809. correct behavior ( ie animation and placement )
  810. OpenRaider (0.0.3-20010608) Mongoose <mongoose@users.sourceforge.net>
  811. * Planning rendering engine #3
  812. * Once skeletal models are in rendering engine #2
  813. physics code can start
  814. * EXPERIMENTAL moveable code starts
  815. OpenRaider (0.0.3-20010607) Mongoose <mongoose@users.sourceforge.net>
  816. * Moveable code finaling coming back in ( now with quats )
  817. * Bug fix to ignore bad meshes in some TR4 levels?
  818. * TombRaider class test
  819. * Some TR5 specs fell in my lap today =)
  820. OpenRaider (0.0.3-20010606) Mongoose <mongoose@users.sourceforge.net>
  821. * Mouse motion control fixes
  822. * Item sprite rendering ( TR1, TR2, and should work for others )
  823. * Item sprite loading ( TR1, TR2, and should work for others )
  824. * Fixed room sprite loading
  825. * Hack temp fixes for camera ( broke it bad last night )
  826. OpenRaider (0.0.3-20010605) Mongoose <mongoose@users.sourceforge.net>
  827. * Baisc strafing and better forward/backward movement on camera
  828. * More user documentation and bug tracking
  829. * Portal toggle
  830. * Fixed TR4 crash on -1 mesh light flag; can't alloc -1 objects =)
  831. OpenRaider (0.0.3-20010604) Mongoose <mongoose@users.sourceforge.net>
  832. * Mouse look code
  833. * The portal code is hindered by the old XZ vis check =(
  834. once it's replaced it should be 100% correct
  835. * Added portal code, and is almost fully working now
  836. * Worked on portal code (testing)
  837. * Since adding quaternion camera, segfault on exit... hhmmm...
  838. * Finished quaternion based camera and rendering
  839. * Planning to break mtk3d into base type classes and expand it as
  840. a library with learping functions for use in animation also =)
  841. * Started on quaternion camera and quaternion support in mtk3d
  842. * TR4 sound fx postioning loader starts
  843. * GL driver string from resource
  844. OpenRaider (0.0.3-20010603) Mongoose <mongoose@users.sourceforge.net>
  845. * OpenGL fixes ( hopefully fixes radeon 'lineloop' bug )
  846. * SDL key code fixes
  847. * More SDL fixes for rendering
  848. * More SDL work, fixes
  849. * FPS counter prints to console every 100 frames
  850. OpenRaider (0.0.3-20010602) Mongoose <mongoose@users.sourceforge.net>
  851. * SDL is very slow atm ( drag ass )
  852. You can edit Makefile to set it to use it if you want
  853. * Finished basic test SDL interface
  854. * Started on item sprite loading (likes a little more, but not priority)
  855. * Aren't you all gald I ditched render engine #1 now? ;)
  856. * New sprite rendering code
  857. * Fixed bug that drew static room meshes twice
  858. * Fixed bug that drew alpha sorted tris 3 times
  859. (Fixes all known alpha rendering bugs)
  860. * Room sprite loading code
  861. * Cleaned code, fixed some documentation
  862. * Started work on Resource agent, not ready to replace old code yet
  863. * No longer dump textures, unless explictly set in rc file
  864. OpenRaider (0.0.3-20010531) Mongoose <mongoose@users.sourceforge.net>
  865. * Fixed XEmacs modes should have been 'Mode: C++'
  866. * Looked at portal design guide, was useless
  867. * Added texel adjust fix to meshes ( fixes 1 pixel off alignment )
  868. OpenRaider (0.0.3-20010530) Mongoose <mongoose@users.sourceforge.net>
  869. * SDL support starts back
  870. * Added my old linux joystick code
  871. * Basic sorted alpha poly render second pass with very small penalty
  872. ( An all new rendering feature never in engine before )
  873. * Figured out best way to sort alpha polys exp with rooms only for now
  874. * SkyMesh support ( rendering/identifing ) for TR2 and TR3
  875. * Static mesh rendering back ( doesn't use room lighting
  876. intensity for now )
  877. * Texel alignment
  878. OpenRaider (0.0.3-20010529) Mongoose <mongoose@users.sourceforge.net>
  879. * Static meshes
  880. * Model meshes
  881. * Mipmaps in Texture as option
  882. * Code clean up
  883. * Item sprite and room sprite loader code about finished
  884. * Finished adding my screenshot code from Freyja, and
  885. made it produce TGAs instead of PPMs ( cmd 'S' )
  886. OpenRaider (0.0.3-20010528) Mongoose <mongoose@users.sourceforge.net>
  887. * POublic CVS Release
  888. * Vertex lighting now functional and stable in new engine
  889. * Fix for TR4 water alpha via textile generator, but
  890. some light shards are still black - might be other
  891. alpha flags that are unknown
  892. * New level loader using _map_list
  893. * New Map list RC rule
  894. * Start of item sprite code in new engine
  895. * Leaving old Texture calls for compaiblity with obsolete
  896. * New textile loading by moving new code into Freyja's
  897. TombRaider module to handle *all pixmap generation
  898. * User documentation
  899. OpenRaider (0.0.3-20010527) Mongoose <mongoose@users.sourceforge.net>
  900. * Testing
  901. * Resource system back in
  902. * AL init threaded off
  903. * Switched order of AL and GL inits
  904. ( so you can have in game progess loader for loading )
  905. OpenRaider (0.0.3-20010526) Mongoose <mongoose@users.sourceforge.net>
  906. * Should have all the best of the engines merged by Monday!
  907. * Started model rendering code for engine #2
  908. * New mode control for WIREFRAME, SOLID, TEXTURE
  909. * Fixed texel index bug for rooms
  910. * New Camera methods for visibility and more accessors
  911. * Render engine #2 feature upgrade by merging with engine #1
  912. OpenRaider (0.0.3-20010525) Mongoose <mongoose@users.sourceforge.net>
  913. * Rendering engine #2 fixes
  914. * New Camera method for positioning
  915. * Rendering engine #2 update
  916. * Added documentation to Sound agent
  917. OpenRaider (0.0.3-20010524) Mongoose <mongoose@users.sourceforge.net>
  918. * Texture manager fixes
  919. * Tesselated quads
  920. * Removed dependence on libmtk_gl ( my GL tool kit for my 3d modeler )
  921. * Moved 16bit ARGB -> 32bit RGBA texture util to TombRaider loader
  922. OpenRaider (0.0.2-20010523) Mongoose <mongoose@users.sourceforge.net>
  923. * Render fixes
  924. * OpenAL fixes for /dev/dsp in use and _init guard
  925. * Added Sound manager, OpenAL support for groovy 3d audio =)
  926. * Dropped all OSS code
  927. * Fixed segfault by freeing _texture and _tombraider twice
  928. * TR4 texture fixes ported from gegg
  929. * Fixed segfault on texture handling
  930. * Removed splash screen code completely
  931. ( Will later use loader screens just like TR )
  932. OpenRaider (0.0.2-20010522) Mongoose <mongoose@users.sourceforge.net>
  933. * Splash screen as compile time support
  934. * PThread support as compile time option
  935. * TR4 texel loading fixes
  936. OpenRaider (0.0.2-20010521) Mongoose <mongoose@users.sourceforge.net>
  937. * OpenRaider request for sourceforge hosting
  938. * New Render class is now the new renderer
  939. * GLUT use abstracted and placed into openraider.cpp
  940. * Mtk Image manager
  941. * Mtk texture manager
  942. * Thread for Freyja loader
  943. * Freyja camera
  944. * OpenRaider RC system design
  945. * Freyja loader replaces yuri loader in test build
  946. * Splash screen
  947. * New engine starts
  948. OpenRaider (0.0.2-20010520) Mongoose <mongoose@users.sourceforge.net>
  949. * Removed drawing another lara as an error marker for movables
  950. * Removed level dumping and saving
  951. * Split up mesh rendering
  952. * New 3rd person lara camera rendering
  953. * New animation control
  954. * This project is based on trueview by yuri and some patches
  955. and porting to linux by Mongoose along with code from
  956. GooseEgg by Mongoose
  957. * Log started