speed-dreams-code/doc/changelogs/1.2.4.txt
pouillot 407668c306 Promoted sdl-port branch to the new trunk, towards 2.0
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@2276 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: cbff36e6bd206b0180816184b31d3a609616f669
Former-commit-id: cc1d132029d92e672f8520d2555f8dcdc5bbb92e
2010-02-28 09:04:35 +00:00

188 lines
10 KiB
Text
Raw Blame History

Changes since 1.2.4-test3
-------------------------
- Version number 1.2.4 (Bernhard).
- Updated Linux installer (Bernhard).
- Updated Windows installer (Bernhard).
- Windows patch for test3 (Bernhard).
- Released as 1.2.4 (Bernhard).
Changes since 1.2.4-test2
-------------------------
- Fixed wrong CWD set by installer for trackeditor.bat (Bernhard).
- Fixed OpenAL backend design flaw (run out of sources) (Bernhard, Christos).
- Reviewed and applied penalty clearing/pit stop patches from Mart Kelder
(Mart Kelder, Bernhard).
- Prepared installation instructions for 1.2.4 (Bernhard).
- Prepared credits for 1.2.4 (Bernhard).
- Updated robot tutorial for 1.2.4 (Bernhard).
- Applied reverse gear patch from Mart Kelder (Mart Kelder, Bernhard).
- Make engine consume fuel on negative torque (Bernhard).
- Fixed cars starting at odd heights, reported by Andrew Sumner (Bernhard).
- Commited some more docs from the website into the CVS (Bernhard).
Changes since 1.2.4-test1
-------------------------
- Tried to fix problem with GL headers differences in Linux (Bernhard).
- Car sound adjustments and new samples (Christos).
- Moved learning and math headers in subdirectories to stop the upcoming
chaos, updated dependent files (Bernhard).
- Updated Windows project preparation bat files (Bernhard).
- Ported the project to Windows, except olethros and learning (Bernhard).
- Fixed resident texture problem in Windows (Bernhard).
- Updated gl headers for Windows, oss.sgi.com (Bernhard).
- Resolved some OpenAL compatibility issues (Bernhard).
- Fixed XSLT problem in Windows, was a combination of wrong dtd filename,
missing GetLocalDir and GetDataDir setup (Bernhard).
- Fixed weird bug in screen.cpp, execlp had wrong arguments, therefore
the XML results headers become formatted wrong when you changed the
display properties... yikes. Currently it does now work when the full path
is given in argv[0], so a bit more work is needed (Bernhard).
- Make gcc 4.0.1 compile the code (warnings in trackgen are scheduled for
1.2.5) (Bernhard).
- Removed unused code in various places (Bernhard).
- Fixed virtual constructor in olethros (Bernhard).
- Removed volume setting from sound menu (Bernhard).
- Ported learning to Windows (Bernhard).
- Ported olethros to Windows (Bernhard).
- Windows version result generation now correct if either started with full
path or with wtorcs[.exe], current working directory must be the directory
containing wtorcs.exe, there is no reason to improve this more (people
start via desktop icon/menu entry anyway) (Bernhard).
- Added GfCreateDir in tgf (Christos, Bernhard).
- Fixed olethros clkdtm texture (Christos).
- Changed some code according to mail of Steven Gutknecht, did not look at the
sqrt problem (if you want to have TORCS compile for a certain non free
compiler send me patches or the money to buy it) (Steven Gutknecht,
Bernhard).
- Kicked out SmartAssert.h for 2 reasons: 1. I want to get rid of this "clever"
preprocessor tricks (because I think it is really silly to do such things),
2. Assertions simply do never belong into any code which a third person can
look at (if the user runs the software to code must deal with its problems by
itself, the messages will be meaningless for the user anyway) (Bernhard).
- Removed assertions from Olethros (Bernhard).
- Fixed various memory leaks in Olethros caused by sloppy use of make_message
(a comment regarding that: if possible do not allocate heap memory inside
a called function, it is better to allocate it before calling and pass the
buffer and its size as parameter, because the allocation is then visible on
the first glimpse) (Bernhard).
- Fixed crash bug in Olethros (the proposed singleton does not work, reverted
to working version) (Bernhard).
- Fixed a possible crash bug in gui.cpp, added deactivation of
glutKeyboardUpFunc and glutSpecialUpFunc in GfuiScreenDeactivate (Bernhard).
- removed make_message and replaced it (Bernhard).
- Created a debug project for Windows, needed to remove make_message, enhanced
custom realloc for debug versions of cutom malloc/free, added a workaround
for clean allocator/deallocator pair in img.cpp, etc, huh... that was a lot
of work (Bernhard).
- Fixed one more olethros bug, linker (in Linux) was confused about which
CheckMatchingToken to use, added static to those in ANN.cpp -> file scope
(Bernhard).
- Tested, build and debug build work with: gcc 3.3.1 (0 warnings), gcc 3.4.3
(0 warnings), gcc 4.0.1 (a lot of warnings, but just in trackgen, otherwise
0 warnings), vc++ 6.0sp6 (release build 0 warnings, debug 131 warnings which
one can safely ignore) (Bernhard).
- Updated Windows installer, checks now for already installed versions, works
with 1.2.3 or later (Bernhard). Trackeditor is not yet included.
- Windows deinstaller does not delete generated files anymore (Bernhard).
- Integrated trackeditor into Windows installer (Bernhard).
Changes since 1.2.3
-------------------
- Reworked eroad (Bernhard).
- New sounds/sound adjustments (Christos).
- Introduced additional sound effects for simuv2 (Christos).
- Reworked cg-nascar-rwd (holes, dark lod, better lighting) (Bernhard).
- Max Torque as well for simuv2 (Christophe Baegert, Christos).
- More efficient rear mirror (Felix K<>hling, Bernhard).
- Reworked e-track-1 (Bernhard).
- Reworked Aalborg track (Bernhard).
- Reworked g-track-2 (Bernhard).
- Fixed wheel normals (Bernhard).
- Bugfixes in menus (Christos).
- Improvments in simuv2 (Christos, Bernhard)
- Updated porsche-gt3rs (Olaf Sassnick, Bernhard).
- Fixed weird (new introduced, post 1.2.3, car.cpp) bug in simuv2 (Bernhard).
- Applied patches from Debian maintainer (Rudy Godoy, Bernhard).
- Skidmarks code cleanup and improvment, backface culling (Christos, Bernhard).
- Applied more patches from Debian for AMD64 (Rudy Godoy, Bernhard).
- Smoke code cleanup and improvment (Christos, Bernhard).
- grey-tracks.rgb downsized (Bernhard).
- Updated clkdtm (Eliam Speedychonchon, Bernhard).
- Fixed fence transparency of g-track-3 and spring (Bernhard).
- Visualize clutch command value (Bernhard).
- Simplyfied conditional compiling in grtrackmap.cpp, it requires now OpenGL
1.3 compatible header files. (Bernhard).
- Added configure test for GL_ARB_texture_compression (Bernhard).
- Added configure test for GL_VERSION_1_3 (Bernhard).
- Disabled mipmapping of "*shadow*" texture files (Bernhard).
- Backface culling for car shadow (Bernhard).
- Added texture compression (Bernhard).
- Added texture downscaling (Bernhard).
- Fixed an issue in sound/simu config screen (after changing values and hitting
cancel the fields did not represent the current settings) (Bernhard).
- Added OpenGL configuration screen (Bernhard).
- Fixed inconsistency of texture loaders, "_nmm" is now obsolete, use "_n"
(Bernhard).
- Improved Makefiles of alpine-1, g-track-3 and ole-road-1 (Bernhard).
- New sound architecture/implementation with a plib and OpenAL backend
(Christos).
- Changes in sound menu for new sound implementation, added volume (Christos).
- Optimized ole-road-1 (Christos).
- Updated pit door (Speedychonchon).
- Fixed Windows version memory management bugs in tgf.cpp (malloc, realloc),
this should solve some trackgen/accc problems in Windows (Bernhard).
- Updated FAQ (Bernhard).
- Fixed closing of invalid file handle in maintrackgen.cpp (Bernhard).
- Fixed a bug in the msh files generated by trackgen which caused AC3D to
crash (Bernhard).
- Fixed missing check if model file could be loaded in elevation.cpp
(Bernhard).
- Fixed non working trackgen -H option in Linux (Bernhard).
- Fixed gamma value in image loader of elevation map loader of trackgen,
must currently match with the default in img.cpp (Bernhard).
- reviewed "(null)" texture problem and found it harmless, no immediate action
needed. Its actually a "bug" of the ac files and happend on retexturing/
"untexturing" objects. Perhaps it is not anymore the case with newer
versions (Bernhard).
- Reworked g-track-1 (Bernhard).
- Fixed lighting (material) properties of some models to fix the "darkening
on LOD switch problem". On some models it helps, other models need to
be rewoked later (the problem there seems to be the model itself -> normals)
(Bernhard).
- Fixed strndup for FreeBSD (Thierry Thomas, Bernhard).
- Fixed a bug in collision detection which happend when 2 wrecks where
overlapping. This caused permanent collisions, which in turn avoided to call
dtProceed and therefore avoided the needed update of the data (Bernhard).
- Fixed: non ending races because of failing virtual crane, was a floating
point error accumulation problem in simu.cpp (Bernhard).
- Barrier has now a field with normal used for barrier collision detection,
reworked SimCarCollideXYScene, collide.cpp (Bernhard).
- Added vector classes, such that all berniw/bt derivates can use the same
copy, instead of having a copy in each bot (Bernhard).
- Collision code refactoring/cleanup, removed doubled code, etc. (Bernhard).
- Initial wall collision support, good enough for now, but needs
improvment and more testing. The damage is currently set very low, such
that the robots have some time to adopt (Bernhard).
- Fixed skid sound at low speeds (Christos, Bernhard).
- Fixed scroll lists numbering with more than 100 entries (Bernhard).
- Enabled configure checking for OpenAL (Bernhard).
- Fixed skidmarks when driving in reverse, bug introduced by me when enabling
backface-culling for skids (Christos, Bernhard).
- Added trackgen option to just calculate the track parameters (Charalampos).
- Increased a "margin" in trackgens track.cpp, will need further inverstigation
(Charalampos).
- Finished plib backend (Christos).
- Fixed Olethros module discovery memory leak (Bernhard).
- Olethros textures for gt3rs and clkdtm (Christos).
- Various fixes found with valgrind: potential crash bug in new smoke code,
a few leaks in other places (Bernhard).
- Olethros writes data files to correct location (Christos).
- Car-pitwall collisions now fine, problem was mix up of local/global
oriented vectors (Bernhard).
- Update sound max. 50 times per second (perhaps this helps with the plib
timing problem) (Bernhard).
- Improved car-car collisions (Bernhard).
- Alignd widgets in sound config screen (Bernhard).