1v0.00 Nov 2002; Mathias Broxvall <matbr@home.se>, Initial release: 2 329 Nov 2002; Väinö Järvelä <vaino.jarvela@pp.inet.fi> various files: 4 5- Made compatible with GCC3.1. 6- Added new argument/options handling. 7- Added mute and windowed modes. 8 912 Dec 2002; Mathias Broxvall <matbr@home.se>, various files: 10 11- Cleaned up guile interface 12- Added "baby" balls 13 1406 Jan 2003; Väinö Järvelä <vaino.jarvela@pp.inet.fi>, enterHighScoreMode.cc: 15 16- Default name for highscore entry equals to the user running the game. 17 Fetched from environment variable "USER" 18- Change the "Name:" text to "Enter your name:" for better clarity. 19 2006 Jan 2003; Mathias Broxvall <matbr@home.se>, various files: 21 22- New ball modifications and effects 23- More guile functions 24- Extra levels 25- Added "acid" flag to floors and editor 26- Updated configure scripts, works better but requires autoconf > 2.53 27 when rebuilding ./configure 28- Commandline arguments for graphics resolution 29- In editor: picking up colors, manipulating flags in large regions, etc. 30- Added "sand" flag to floors and editor 31- Left mousebutton makes the ball jump 32- ??? 33 3413 Jan 2003; Frank Gevaerts <frank@gevaerts.be>, map.cc: 35 36- Replaced "system / gzip" hack with calls to zlib functions 37 3813 Jan 2003; Mathias Broxvall <matbr@home.se>, map.cc: 39 40- Changed fileformat to be platform independent 41- Release trackballs as v0.3.0 42 4319 Jan 2003; Mathias Broxvall <matbr@home.se>, various files: 44 45- Added bonuses at end of level 46- Replaced player info (time,score,lives,mods) with graphical "panel" 47- Fixed some graphic glitches 48- Added forcefields, switches to turn objects on/off 49- New levels 50- Released as trackballs v0.4.0 51 5231 Jan 2003; Mathias Broxvall <matbr@home.se>, various files: 53 54- Replaced all sound effects. 55- Made a "Hall of Fame" 56- Fixed button clicks on the main screen 57- Added "buy continue" when dead 58- Splashscreen. 59- Editor save button and filepermission check 60- Added "using namespace std" in every source file. 61- Released as trackballs v0.4.1 62 6304 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 64 65- More soundeffects 66- Added fog 67- Settingsscreen 68- Keyboard controlls 69- Replaced fonts for a GPL'ed one 70- Added player setup screen, choose starting level from 71 already visited ones. 72- Added install script for icons under KDE 73- alternative colors and textures for player 74- Released as trackballs v0.5.0 75 7608 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 77 78- Replaced fonts, *again*, since some fontservers didn't handle 79 the old ones correctly. 80- Fixed bug in the physics engine 81- Added extra call to SDL_Quit at exit 82- Fixed crash when entering player name 83- Ball textures are not drawn if gfx_details == NONE 84- Released as trackballs v0.5.1 85 8615 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 87 88- Added "health bar" for player 89- Created "pipes" and "pipe connectors" 90- Diamonds acting as "save points" 91- Small fixes in the default levels 92- Created the notion of levelsets, highscores for them etc. 93- Added Help screen 94- Fixed some "popups" in map drawing 95- Trackballs is now hosted at sourceforge! 96- Released as trackballs v0.6.0 97 9821 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 99 100- Fixed mouseclicks in menus 101- Added music and effects volume in settings 102- Added editable wall colors 103- Bug when fps>100 fixed. Also alternative keys for diagonal movement 104- AA for mapgrid 105- Rolling with spikes generates debris and is unstalbe 106- Editor now uses F1-F5 to select function and arrows more around. 107- Fixed problem with too large textures by rescaling images if neccessary. 108- Redone helpscreen 109- Polished some levels and added a new "pipe" level 110- Not released as trackballs v0.6.99 (PRERELEASE) 111 11222 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 113 114- Added configure options for highscores location and default resolution 115- Option to turn on/off grid lines 116- Released as trackballs v0.7.0 117 11825 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 119 120- Fixed bug with modulus of negative numbers 121- Fixed fatal bug crashing the editor 122- Map is now drawn in back-to-front order. 123- Added level option to scale maximum jump height 124- Fixes in configure.ac and Makefile.am (thanks Bernhard) 125- Released as trackballs v0.7.1 126 12728 Feb 2003; Mathias Broxvall <matbr@home.se>, various files: 128 129- Translation of whole map in editor 130- Possibility to automatically make hills, mountains in editor. 131- Support from semitransparent walls/ground. 132- Added API to alter spike/platform speeds after creation. 133 13428 Feb 2003; YP, ball.cc, glHelp.cc, glHelp.h 135 136- Optimised drawing of spikes 137 13806 Mars 2003; Mathias Broxvall <matbr@home.se>, various files: 139 140- nogrid flag 141- support for editing all corners in a region 142- Questions for saving/quiting in editor 143- Saving/loading settings 144- Made sure correct timedelta (instead of 1/fps) is used everywhere 145- guile function (play-effect "name.wav") 146- guile functions to alter cells (flag, height, velocity) 147- added animator objects (animator, animator-value) 148- ctrl-j in editmode makes flattens cell 149- Made sure keyboard works in all menus 150- Fixed a bug with the starting viewpoint 151- Alternative path (~/.trackballs/levels) to .set, .map and .scm's 152- Some optimisations in Ball::physics 153- scriptable camera angle 154- API function (set-texture anim texture-name) 155- Added path to bonuslevel in lv3 156- Added "extra life" modpill 157- Moved translucent effects from ball::draw to stage 2. 158- Holding down mouse no longer works for jump 159- Released as trackballs v0.8.0 160 16108 Mars 2003; Sam Listopad <samlii@users.sourceforge.net>, various files: 162 163- Changes to compile on win32's mingw toolchain. (GCC) 164- Moved directory finding logic to main to allow for .scm's in the 165 share/ice-9 directory. 166- Added ./share to the list of checked directories 167- Make current directory . if no directory breaks found in arg[0]. 168 16909 Mars 2003; Mathias Broxvall <matbr@home.se>, various files: 170 171- In editor: ctrl-shift-{u,h,m,k,j} flattens a [region of] cells 172- Added parameters and smooth transitions to fog. 173- Replaced old slalom map with a new better one 174- Changed default color of sign's depending on light and fog settings. 175 17610 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 177 178- Added "pause" mode during game. Mapped to 'p' or 'P' key. 179 A new statusGame -> statusPaused. Just draw the string 'Paused'. 180- Added cactus object (cactus.{cc|h} + the definition in guile) 181- Added a new level for my tests (hxtst) in share/levels/ (with the 182 cactus at the place of Mr Black) 183 TODO: the cactus is hugly! It's not what it was supposed to be! 184 18511 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 186 187- Added a "darken" effect in pause-mode 188- Added flags for allowing to draw cell's lines one by one 189 (like the CELL_NOGRID, but specific for each side) 190- Added edition for line drawing (UP, DOWN, LEFT and RIGHT with 191 CTRL and SHIFT for NORTH, SOUTH, EAST and WEST). 192 TODO: keys are bad mapped (north is not the intuitive one) 193 19411 Mars 2003; Mathias Broxvall <matbr@home.se>, various files: 195 196- New "splash" effect when going into acid 197- Fixed compilation problem with wrong path to SDL/SDL_image 198- Changed behaviour when dying within acid 199- Applied patch for highscores from Bernhard Kaindl 200- New calculations for which cells to draw in map::draw 201- Renamed levels/con.set to levels/contrib.set 202 20311 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 204 205- Added support for textures for cells without flags. 206- Added texture edition through a new menu "textures" 207- Corrected menu area to take in count the new menu "textures" 208- Added teleport object (src/teleport.*), and it's definition 209 in guile (add-teleport pos_x pos_y dest_x dest_y radius). 210- Added a test teleport in level 'hxtst'. 211- Changed the keys for texture selection for cells. Now it is 212 CTRL+arrow-keys instead of arrow-key. It allow to move in the 213 map in "Textures" mode. 214 21511 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 216 217- Corrected a bug in texture-loading in cell::load 218- Improved cactus appearence (spikes) 219- Cactus can now be killed if spikes activated. 220 TODO: remove the cactus object from available entities. 221 22211 Mar 2003; Ari Pollak <ari@debian.org>: 223 224- Cleaned up bufferoverflow patch, no need for memset() since 225 snprintf() always leaves a trailing \0 even if string is truncated 226 22713 Mars 2003; Mathias Broxvall <matbr@home.se>, various files: 228 229- Applied a bufferoverflow patch (plus some own buffer overflow checks) 230- Changed SettingsMode so that mouseSensitivity can be 0.0 231- Use float instead of real in cells to reduce footprint by 2megs. 232- Created new "water" feature. 233- Changed viewed cell info in editor to be dependend on current 234 Menu choise (height,waterheight,velocity etc) 235- Added fountain objects 236- Modified water alpha to be dependent on depth 237 23813 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 239 240- Added birds in the game (bird.*). Also added in guile. No animation 241 nor nice shape for the moment. 242- Allowed cactus to kill Mr Black. Updating level 'hxtst'. 243- Killing cactus now gives points 244- Birds now kill balls, and can be killed by balls with spikes. 245- Introduced a delay before bird restart 246- Killing a bird gives a small amount of points 247 24814 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 249 250- Included patch from Samuel Listopad (time management through SDL) 251- Corrected a bug that allows to kill a cactus multiple times 252- Added sound definition/play for catcus and bird die 253- Corrected an uninitialized variable in sound.cc 254- Added sound for spikes rising. If near enough, spikes now 255 generate a sound at rising time. 256- Added new functions in 'sound.*' which allow to control the 257 volume of effects played. 258- Changed the sound of spikes in order to make a progressive 259 volume regards to the distance to the ball. 260- Added sideSpike. Same than 'spike', but coming from the side. 261 Same guile definition, with an additionnal 'int' for the side. 262 1:X+, 2:X-, 3:Y+, 4:Y-. 263 Still some troubles with collisions with balls... 264- Added object colorModifier. Allow to alter the color of a cell. 265 You can select RED (1), GREEN (2) or BLUE (3) component, or all (0). 266 Color changes between a min and max value, with a given frequency 267 and a phase. See level 'hxtst' for an example. 268 26914 Mar 2003; Ari Pollak <ari@debian.org>: 270 271- share/Makefile.am, share/trackballs.6: 272 - Move man page to section 6, since trackballs is a game 273- configure.ac: 274 - Check for libGLU seperately, since certain distributions package 275 libGL and libGLU seperately. 276 27717 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 278 279- Added snapshots during game (only). Press "Print" key to generate 280 a snapshot_xxx.ppm in the current directory. TODO: create an other 281 format than PPM (big!), put snapshots elsewhere ? Allow snapshots 282 everywhere (not only during game, i.e. to make nice documentation 283 with pictures...) 284 28517 Mars 2003; Mathias Broxvall <matbr@home.se>, bird.cc birh.h wings.png 286 287- New textured graphics for birds 288- Moved bird drawing to stage 2 so that their transparent parts will not 289 other objects. 290 29118 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 292 293- Changed 'bindTexture' in 'glHelp.cc'. If the texture is not 294 found in the pre-loaded list, the texture is loaded and inserted 295 in the list. Also added a test if too much textures are loaded 296 (as it is a static array). 297- Added a name to the window of trackball (in mmad.cc). TODO: correct 298 the 'configure' in order to generate variables PACKAGE and VERSION 299 in the config.h, which can be use to refer to ourself. 300 30118 Mars 2003; Mathias Broxvall <matbr@home.se>: 302 303- Made player sensititive to being under water (runs out of oxygen) 304- Added new ball modification "float" together with modpills for it 305- Fixed define of PACKAGE and VERSION to trackballs 306- Added version commandline option (--version) and display version in 307 the menuMode 308 30918 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 310 311- Changed name of the SDL window in order to use PACKAGE and VERSION 312- Added a '#include "../config.h" in 'general.h' (only if the 313 tag 'HAVE_CONFIG_H' is set) in order to exploit configuration 314 given by the 'configure' inside the code (no use for the moment, 315 but it may be usefull if we plan to make a robust game. In 316 particular I coded a soft and for Solaris _many_ things are 317 a little different... Using the config.h allow to switch parts 318 of the code to handle particular cases...) 319 32020 Mars 2003; Mathias Broxvall <matbr@home.se>: 321 322- Added texture coordinates to cells, drawing of textures. 323- Rewrote manipulation of textures in editor. 324- Automatic translation of texture indices in map 325- Corrected all references of textures to be relative to loaded textures 326- New "rotational friction" to limit rotation speed when on ice, water etc. Might 327 reduce the top speed slightly on other surfaces. Check that all maps still work. 328- Added new splashes caused by rotation in water. Eg. "swimming" 329- Note. now only saving texture coords if texture is set or flags nonzero. 330- New commandline option "--touch" which can be used to update maps 331- Added a "stargate" like appearance to teleporters 332 33321 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 334 335- Changed secondary color for teleport. Nicer effect. 336- Added map-is-transparent in my test level 'hxtst'. 337- Added a vertical push for the fountain. If player comes 338 just above the fountain, he is propulsed like a jump. 339 Vertical force is proportionnal to fountain's strength. 340- Corrected '--touch' option: the map name to touch was not 341 converted in BASEDIR/name format, so touching a map without 342 being in the map dir (or given the full path) was not possible 343- Corrected sound volume for spikes. Max is now 2/3 of the real 344 max volume. 345- Updated the README.html to include my objects. 346 34721 Mars 2003; Mathias Broxvall <matbr@home.se>: 348 349- Correct rotation for birds. Also added flag *bird-constant-height* 350- Corrected '--touch' so that it *also* works with absolute filename 351- Fixed bug with texture coordinates of compressed maps (not all coords are saved 352 to make compression more efficient) 353 35421 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 355 356- Added a help1_*.png in share/image, preparation more more 357 help screens. 358- Added support for help0, help1 and text in helpMode.{cc|h} 359- Added pictures of cactus, teleport and bird in help1. 360 Mathias: please edit help1_*.png because I don't have your 361 font to draw corresp. text. 362- Corrected collisions for sideSpike. Seems to work fine. 363 To be more tested. 364 36522 Mars 2003; Mathias Broxvall <matbr@home.se>: 366 367- Fixed bug with floating in shallow water 368- Changed push of fountain to take velocity (direction) of fountain into effect. 369 37025 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 371 372- Added a new feature in edit mode: using TAB key with a selection 373 in 'Edit heights' mode "smooth" all the cells in the selection. 374 Each corner of each cell is modified in order to create a smooth 375 continuity. Usefull when building large smooth areas. 376- Pressing TAB without selection adjust the center height to the 377 average value of corners. 378- Corrected a bug in editMode.cc: 'hill' variable was not initialized 379 generating 'core dump' in some situations. 380- Added CTRL+TAB key. Flatten the current cell (height is the average 381 value of the 4 corners). Useful for putting objects in complex 382 levels on a flat cell. 383- Added level 'snowbord'. Not finished, but playable. 384- Updated a little bit the 'help1' screen. 385- Added some new features in levels (lv1, lv2 and lv5) (resp. 386 sidespikes, cactus and birds). 387- Removed an old 'debug' display in sidespike. 388 38926 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 390 391- Added heightModifier.{cc|h}. Allow to modify the height 392 of a corner of a cell, and the corresponding heights of the 393 cells's corner which touch this corner (not very clear...). 394 Allow to make "waving" ground. See 'hxtst' for an example. 395 39627 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 397 398- Improved heightModifier behavior. More flexible. 399- Added a "wave" at end of level 'lv4' to reach goal (heightModifier 400 feature) 401- Improved 'Pause' mode behavior and look. 402- The mouse pointer in 'menuMode' now "blinks" a little. 403- Corrected a bug in *constant-height* for birds. 404 40528 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 406 407- Added sparkle2d.{cc|h}. Generates sparkles in 2D mode. 408- Added sparkles on the mouse pointer. Not sure it is very nice... 409 41030 Mars 2003; Mathias Broxvall <matbr@home.se>: 411 412- Finished the "waterworld" level. 413- Use constant value for water alpha (looks strange otherwise) 414 41531 Mars 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 416 417- Corrected a little bit the 'snowbord' level. It is now a little 418 bit simpler (but a little only). PS: I finish this level loosing 419 at most one life. 420- Added the missing file 'share/image/glitter.png'. 421 42231 Mars 2003; Mathias Broxvall <matbr@home.se>: 423 424- Some fixes to the snowbord level for different diffuculty levels 425- Changed the sparkles in the main menu 426- Trimmed some physics parameters 427- Fixed a bug with overlapping translucent objects 428- Releasing as trackballs v0.9.0 429 43001 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 431 432- Added src/image.{cc|h} to handle RGBA image loading (used 433 by font system). 434- Added src/font.{cc|h}. Crash. 435 43602 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 437 438- Code no more generates crash. Font system still not available. 439- First test of the font system. Just run the game and have 440 a look at the first menu. Nothing else available for the moment. 441- Font system is now functionnal, but minimalist. Have a look 442 to the starting menu for some tests with the different modes 443 available for drawing text. I'm working on text selection with 444 the mouse, but still don't know how I will highlight selected 445 text. 446 44703 April 2003; Sam Listopad <samlii@users.sourceforge.net>: 448 449 * src/Makefile.am, configure.ac: 450 - Added checks for windows, and stuff to make Icons for windows 451 platform. 452 * trackballsIcon.rc: 453 - Added resource file to compile in Icons on windows platform. 454 * src/sound.cc: 455 - Made the playEffect respect the sfxVolume from settings in 456 all cases. 457 * src/mmad.cc 458 - Set the window caption and icon before opening the window. 459 46004 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 461 462- Changed the Font:: api to make a more generic system. 463- Added a second font object. 464- Added generic functions to select the font to use and to 465 access the font objects (hidden from user point). 466- Changed tests exemples in first menu to use new API and 467 the two available fonts. 468- Added a third font for test purpose. Still some changes to 469 be done for genericity purpose, and some functions to add. 470- Added 'right' aligned texts 471- Added 'set_color' functions to allow to modify base color 472 and transparency for drawn texts (for each font). 473- Selection of text with mouse is ok. Working on a way to 474 highlight selected texts. 475- Text modification mechanism ok. 476 47705 April 2003; Mathias Broxvall <matbr@home.se>: 478 479- Changed some glPushX,glPushY followed by glPopX,glPopY to glPopY,glPopX 480 (where X,Y is Matrix or Attrib) 481- Added a commandline option "--low-memory" which reduced memory usaged with ~15 megs 482 48307 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 484 485- Changed names for Font:: functions (more proper now). 486- Corrected small bugs 487- Added draw*SimpleText familly. Simple text management: the 488 text is directly drawn, not stored, not animated... used for 489 simple informative texts. 490- Changed the framerate display in order to use drawSimpleText. 491- Changed the version number in order to use drawSimpleText. 492- Added stuff from 'font' in the help part (not finished) 493 49408 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 495 496- First valid "pulse mode". Starting to replace some part of the 497 texts with font system. 498- Added some features to pulse mode (a redish glow behind selected 499 texts [only on font0 at this time]). 500- Changed font images from 1024x512 to 1024x256. Corrected font.cc 501 to handle this. Font images are now 2x smaller on disk and in memory. 502 50315 April 2003; Yannick Perret <yperret@bat710.univ-lyon1.fr>: 504 505- Added 'delAllText()' in menuMode when leaving first menu screen 506 (to prevent texts to stay displayed). 507- First tests for 3D text drawing (ugly!) 508 50921 April 2003; Ari Pollak <ari@debian.org>: 510 511- Don't install the highScores file mode 666 if it is already owned 512 by the games group 513 51428 July 2003; Mathias Broxvall 515 516- Added stdint to files included by general.h 517- Fixed initial velocity bug after debugging help from Christophe Mermoud. 518- Changed font texture to 512x256 since many gfx cards can't handle too 519 large textures. (TODO - fix other fonts) 520 52108 August 2003; Mathias Broxvall 522 523- Moved around enter2d/leave2d calls so that we only push/pop one level deep. 524- Fixed bug with missing cursor in setupMode.cc by pushing GL_CURRENT_BIT 525- Fixed random crashes on mga_dri accelerated displays caused by mga_dri referencing 526 deleted textures when poping the ModelView matrix. 527- Fixed potential bug with position of ball when jumping 528 52911 September 2003; Mathias Broxvall 530 531- Turn off fog when gfx_details is 0 532 53324 September 2003; Mathias Broxvall 534 535- Releasing as trackballs v0.9.1 536 537 53803 October 2003; Mathias Broxvall 539 540- Adding some sound effects from Joshua Harding 541 54210 October 2003; Mathias Broxvall 543 544- Added setting for 32bit colordepth 545- Tuned fonts slightly 546- Fixed bug/feature when entering player name containing whitespace 547- Substituted old-style texts to new fonts in setupMode.cc, mainMode.cc, hofMode.cc, settingsMode.cc 548- Got patch for settingsMode.cc/.h from Klaasvan Gend and added 549 settings8.png from Dietrich. 550 55126 October 2003; Mathias Broxvall 552 553- Added joystick support (settings, settingsMode, calibrateJoystickMode, player, etc.) 554- Replaced some more SDL_TTF calls with calls to textured font 555- Generalised calls to draw mousepointer (sparkles, rotation etc. in all modes with mousepointer) 556- Warping mouse after changing resolution 557- Fixed glitch in colors of settings menu 558 55921 November 2003; Mathias Broxvall 560 561- Releasing as trackballs v0.9.2 562 56324 November 2003; Mathias Broxvall 564 565- Applying 0.9.2-sparkle.patch and 0.9.2-destdir-icons.patch from Gentoo 566 56731 January 2004; Mathias Broxvall 568 569- Implemented a new menusystem 570- Option to modify steering in multiples of 45 degrees. 571- Added a return button to the help screen 572- New modpills "large" and "small" 573- Fixed nicer phase in/out of ball mods 574- Made debris inherit texture 575- Added simple check for zlib in configure.ac 576- New weather engine which can do snow or rain. (Purely decorative effect) 577 5781 February 2004; Mathias Broxvall 579 580- Fixed bug in editmode with menu background 581- Changed behaviour of pipes so that player can't enter too small pipes 582- Started on a new levelset "the four seasons", two levels done. 583 5847 February 2004; Mathias Broxvall 585 586- Made point size of Splash dependent on screen resolution 587- Made resolution of Debris dependent on graphic settings 588- Increased maximum number of fountain particles 589- Fixed bug in editor. 590 5919 February 2004; Mathias Broxvall 592 593- Added Francek's levels (dn* aka "Strange") 594- Releasing as trackballs 1.0.0 595 59624 Mars 2004; Mathias Broxvall 597 598- Corrected small bug in fourSeasons_3.scm 599 6002 April 2004; Samuel Listopad II 601 602- Modified configure.ac to check for different OpenGL libs 603 if making for a win32 host. 604- Changed all "static" textures to go through glHelp.cc 605 These include fonts, the dizzy texture, and any of the 606 others already using it. 607- Added a resetTextures function to glHelp to reload all 608 "static" textures on resolution change. Win32 needed this 609 to be able to change resolution. Don't know if other 610 platforms need it 611- A couple of minor changes for win32 asthetics, and MS 612 stupidities. 613 6146 April 2004; Samuel Listopad II 615 616- Modified mmad.cc to set HOME on windows to users application 617 data directory when no HOME is set. 618- Corrected some printouts and removed spurious ones. 619- Use USERNAME enviroment variable on Windows when no USER 620 set. 621 6227 April 2004; Mathias Broxvall 623 624- Applied small bugfix from sourceforge's bug tracker for uninitalized dx/dy 625 in player::tick. 626 6276 June 2004; Mathias Broxvall: 628 629- Cleaned up the TODO list 630- Introduced new mod_nitro effect 631 632?? June/July 2004; Yannick Perret: 633 634- Made the fontsystem use png images instead of raw rgb's. 635 63614 July 2004; Mathias Broxvall: 637 638- Added true reflections to balls at highest graphics settings 639- Option to disable mousesteering and the grabbing of the mouse 640- Descriptive signs after taking modPills / savepoints 641- Small performance fixes 642 64311 December 2004; Mathias Broxvall: 644 645- Added displaylists to the mapdrawing, approx. 3x speed increase on my computer 646- Replaced some 2D graphics SDL_Surface with cached textures. Huge speed increase. 647- Added visibility (onScreen) test for all objects before calling their draw routine. 648- New specular highlighting of (some of) the balls. 649- Disabled antialiasing of the cell lines for now, does not work good with the changed map drawing code. 650 6519 January 2005; Ari Pollak <ari@debian.org>: 652 653- Fix compile error when building on amd64/gcc-4.0 654 65510 January 2005; Mathias Broxvall 656 657- Disabled / simplified drawing of fountain for the fountain when simple graphic settings 658 65911 January 2005; Ari Pollak <ari@debian.org>: 660 661- Apply modified patch from Steve Kemp <skx@steve.ork.uk> to 662 fix some buffer overflows 663 66429 January 2005; Mathias Broxvall: 665 666- Adding gettext support for internationalization efforts. Approx 80% of i18n strings extracted. 667- Started (partial) swedish translation of extracted strings 668- Started rewriting menuMode to better work with i18n strings 669 670 67106 February 2005; Mathias Broxvall: 672 673- Added swedish characters to font.png 674- Fixed bug with 8bit ascii values in font.cc 675- Completed 95% of swedish translation 676- Fixed the boundingbox bug 677 67819-22 February 2005; Mathias Broxvall 679 680- Added load/save/open/new etc. commands in editor 681- Integrated editor into the normal menus. 682- Creating default script files when creating new maps. 683- Rewrote most game modes to use texts instead of image for i18n support 684- Removed some images no longer in use 685- Made the gui slightly more consistent in eg. hofMode. 686- Finally fixed the "fall through ground" bug. Implemented "onRemove" for pipe's and pipeConnectors 687 so that on restart the old (now deleted) objects where not used again inside Ball::physics 688- Fixed problem compiling for slackware by hardcoding extra check under -L/usr/X11R6/lib 689 6902 March 2005; Ari Pollak <ari@debian.org>: 691 692- Apply modified patch from Ulf Harnhammar <metaur@telia.com> to prevent 693 a crash when the environment variable USER=%n%n%n%n%n%n or similar. 694 6952 March 2005; Mathias Broxvall: 696 697- Disabled splashes from water/acid when playing under gfx details low or minimalisitc. 698 6994 March 2005; Mathias Broxvall: 700 701- Releasing as trackballs v1.1.0 702 7035 March 2005; Ari Pollak <ari@debian.org>: 704 705- Fixed some build problems after configuring with --disable-nls 706 7077 March 2005; Mathias Broxvall: 708 709- Added new language (french) submitted by Guillaume Bedot. 710 7112 April 2005; Mathias Broxvall 712 713- Added checks against symlinks whenever opening/creating a file in write mode. I _believe_ that this fixes 714 the security problem with symlinks and a trackballs that's GID'ed. 715- Replaced all sprintf with snprintf (with suitable size) as a precaution against buffer overflows. 716- New configure flag "--with-broken-snarf" that fixes a problem with solaris and guile 1.6.0 717 7186 April 2005; Mathias Broxvall 719 720- Allow '~' argument for --with-highscores configure argument. Allows using highscore files on a per user basis. 721 72214 May 2005; Mathias Broxvall 723 724- Finally I have internet access at home again! 725- Added a test screen when switching resolutions and asks users if 726 it is ok 727- Introduced two togglefullscreen calls in a row when starting a 728 game, this fixes a bug with SDL_WarpMouse on somesystems. Check to 729 see that it doesn't mess anything up for 730 others? 731 732 73313 November 2005; Mathias Broxvall 734 735- New webpage for trackballs 736- Fixed critical bug affecting gentoo + SDL 1.2.8 737- Releasing as another minor release, Trackballs v1.1.1, just to get started again. 738 73915 November 2005; Ari Pollak <ari@debian.org> 740 741- Fix crash and/or infinite loop if initializing the screen 742 resolution has failed 743- Disable useMipmaps since gluBuild2DMipmaps() currently segfaults 744 using the X.org r200 DRI driver. 745- Fix dimensions of screenResolutions[][] in settingsMode.cc 746 74716 July 2006; Mathias Broxvall 748 749- (Re)moved level boxofun.* in favour for bx.* 750 7514 August 2006; Mathias Broxvall 752 753- Added new level sets by Attila Boros 754- Use 'f' key to change between fullscreen/windowed mode and 755 capslock key to toggle grabbing and showing of cursor. 756 7576 August 2006; Mathias Broxvall 758 759- Implemented new moving backgrounds for main menu screen 760- Fixed a bug with repeated keystrokes 761- Added support descriptive text for each levelset 762- Added custom backgrounds in the setup game mode for each levelset 763- New sandbox difficulty mode (no lives are lost) 764- Releasing as trackballs v1.1.2 765 76618 August 2006; Mathias Broxvall 767 768- Added two new songs by Attila Boros 769- New script commands set-song-preference, force-next-song and 770 clear-song-preferences to allow choosing specific songs for levels. 771 77223 September 2006; Mathias Broxvall 773 774- General cleanup of guile.cc and adding a few new functions 775- Updated level castle4 script from patch by Attila 776 77717 May 2007; Mathias Broxvall 778 779- Implemented event callbacks on arbitrary animated objects 780 triggering on death and tick events. 781- Replaced depracated guile functions with the proper ones 782- Implemented the "features" part of the map editor 783 78425 May 2007; Mathias Broxvall 785 786- Added a general interface for score and time bonus when objects 787 are killed. 788 78923 June 2017; M Stoeckl 790 791- Converted metadata files in repository to Markdown formatting 792- Previous changes visible in git commit log 793