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 42KB

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