CHANGELOG 7.30 to 7.31 Revision: 1473 1. Added blowing leaf weather effect (type 3). 2. Cleaned up some ugly code in particles. 3. Removed redundant, useless c++ version of the map script loading routines. 4. Fog isn't drawn if density is zero(allows for weather effects without fog). Revision: 1471 Fixed bug when going into menu with maps that had alot of grass/beams. Revision: 1469 Dm-purgatory completed. Revision: 1467 1 - near complete dm-purgatory, few tweaks remain. 2 - type 2 lensflares added. Revision: 1463 Update oalinst.exe to version 2.0.7.0 Revision: 1462 Adds OpenAL device selection Tunes OpenAL parameters Various other sound improvements, cleanups Deletes obsolete win32/snd_win.c Revision: 1457 Fix doppler velocity initialization bug Correct attenuation classification for announcements Quiet some gcc "unspecified behavior" warnings Revision: 1454 Massive code cleanup. Revision: 1453 Fix bug with forgetting table sort order when selecting between 10, 20, 30, 40 or 50 results. Revision: 1451 Much better working world shadows. Set gl_shadows 4 to test, note this is not nearly finished, or perfect yet, but there was good progress. Revision: 1450 1 - cleaned up a few warnings and vars. 2 - added fraglimit, timelimit, and map to callvote commands. 3 - changed voting requirements. Must be at least 3 "yay" votes, and vote must win by 2 or more. 4 - Updated world shadow code, but this still is not working correctly, so it's deactivated. Revision: 1449 Do not allow players to change names during votes. Some work on world shadows, a little closer, but no cigar yet. Revision: 1447 Added empty index.php for security in ip_flags web directory Revision: 1446 Update of IP to country mappings from software77.net Revision: 1445 More IP block to country mappings, mostly China and Russia ISPs Revision: 1444 IP to country mapping updates including two huge new address blocks for China Unicom Revision: 1443 Duplicate player names get renamed when entering server. Revision: 1441 For outcast :) (archived some cvars). Revision: 1440 Add OpenAL Version check and Sources statistics. Mod for MS VC9 compiler issue. Remove ref. to old menumusic location. Revision: 1438 Added callvote. To disable, set g_callvote 0, it is on by default. This is in early stage, more to be added. Revision: 1437 Misc. minor fixes: 1. More bouncing brass fixes. 2. Fix filename string declares per Gentoo patch. 3. Make generic "sv addbot" work in team games. 4. Remove redundant glFlush in Unix version. Revision: 1436 If less than OGL 2.0, forget about glsl. Revision: 1435 Added automatic detection of video settings on first run. Maybe we can do some CPU checks. For now, we just look at OGL version. If a card has OGL 2, it can be safe to assume the game will run reasonable on high settings. If it has OGL 3, we can assume it will run on highest. Below 2, we check the subversion, and if it's below 1.4, then we know that it cannot run GLSL so we set it to low. Might want to check for cases like intel cards where we can set it to lowest. Revision: 1434 Better blaster sound. Revision: 1433 1. F keys in map vote message. 2. Enhanced blaster effect(kind of like those novelty electro balls). Revision: 1431 Removed some of the ancient hardware checks. Revision: 1429 Fixed cvars with anisotropic filtering. Revision: 1428 Allow leaves to be lighted according to real lighting(grass already had this). Added anisotropic image filtering. Revision: 1423 Implement VBO for meshes. Right now, it's only used for normalmapped meshes, when normalmapping is used. Otherwise, there is no effect as of yet, but this will change after a few issues are resolved. Revision: 1421 Add VBO subsystem. Rewrite particle, vegetation, and light volumes to use vertex arrays. Optimizations in mesh, shadows, and other areas for fps increases. Revision: 1420 Fixed duel scoreboard. Revision: 1413 Further shadow optimizations. If card supports separate stencil, we use it, allowing for shadow volumes to be done in one pass instead of two. Revision: 1412 Redid lerping optimization, now fixed bugs with array overwrite. Revision: 1410 Optimization - normal, tangent, binormal calcs done at load time for bsp surfaces. Revision: 1407 Yet more optimizations. We still need to address view weapon, as well as translucent entities having different shadow alpha, no biggie. Speed is getting closer to standard shadows, and this is probably as optimized as shadows can possibly be. We will need to do some optimizations in other areas to make up the difference, which is next on the list. Revision: 1405 More shadow improvements. Meshes now can self shadow, as well as cast on other meshes. To - do this shouldn't be done on view weapon, as player shadow is on it alot and isn't pretty. Some more optimizations. No longer lerping, as we have that from the mesh routines and save it off now. Revision: 1402 Cleaned up a variety of warnings. Revision: 1397 Final version of dm-saucer2k9. Revision: 1393 Fix error handling for OpenAL device initialization. Correct OpenAL shutdown sequence. Revision: 1392 Added dynamic light option to func_train(only purple flicker for now). Added some the numerous alien props for dm-saucer2k9 - many more coming. Small section of saucer2k9 for testing effects. Textures for saucer2k9. Revision: 1391 Better fix for security issue? Revision: 1390 1. Change static url to dynamic for default download repo. 2. Galaxy - change all static urls to dynamic. 3. Fix security issue in menu. Revision: 1389 Remove old screen sizing code, no games use this anymore, it's ancient junk that has no real purpose.