Full changelog of 2.09 development.
dev15976-8815
Includes all the changes from trunk which did not get into 2.08:
* RGTC compression is now used by default.
* More work on X-ray view.
* Cull objects behind mirrors (4946).
* AAS limit hit by Painter's Wife removed.
* Warnings when approaching event limit (5270).
* Dragofer's massive manbeast fixes.
* Cabalistic's FBO refactoring, parallel jobs fixes, and new rendering backend.
Known problems:
* HeatHaze shaders don't work (i.e. no heat/glass/water distortion).
* Changing texture anisotropy leaves screen black.
* Lights with stencil shadows don't illuminate properly until you reloadModels or switch shadows (after loading save).
dev15981-8875
* Fixed known problems of previous build.
* Revised OpenGL loading, version and extensions.
* Fixed warning about "bad internalFormat".
* Optimizations in new backend: individual shadow scissors.
* OpenAL: show active device name properly in console.
* Various guards against NaN (5296).
* Refactored lightgem rendering with triple buffering.
* Disable "Omit Frame Pointers" on Linux build.
* Fixed occasional crashes due to inventory cursors (5302).
* Fixed "Render Scale" slider in settings menu.
* Fixed rendering of several parchment fonts (link).
dev15987-8910
* Rotation hack fixed: bad rotation is now embedded into model for all entities (4970).
* Hot reload: added command reloadMap (5316).
* Fixed bad highlight on lockpicking. Also hardened GUI scripts against such errors (5311).
* Fixed black preview screenshots in in-game downloader (4488).
* Enabled r_useBumpmapLightTogglingFix by default: bumpy surfaces will be darkened when light falls under low angle.
* New rendering backend linkage fix on AMD.
* Better window resize on Windows.
* Cleaning hacks: r_testSpecularFix is always on (as in 2.08), r_testStencilSelfShadowFix is always off (as in 2.08).
* EditAFs: spawned entities are now frobable/draggable by default (5297).
* Fixed crash when unlocking door in "Hidden Hands: The Lost Citadel" (5318).
* savegame_admin and target_savegame: fixed missing spawnclass.
* Removed player_sounds_doublevision and similar spawnargs, removing warnings (5170).
Known problems:
* Several FMs do not boot due to rotation-hacked entity cm or md5 model: "A Night to Remember", "The Elixir", "Rightful Property", "Siege Shop", "William Steele 4: The Warrens". (All of these FMs repacked, make sure you have latest version).
dev16010-8948
* decl_stack: Every warning about missing image/sound is followed by detailed explanation how it was referenced (5170).
* Fixed occasional bug in concatenation of GUI commands (5323).
* Skin files: process hyphens in unquoted model paths correctly (5322).
* Automation system: implemented on Linux, fixed file leak.
* Supported reloadmap-diff automation command for fast hot-reload integrated into DarkRadiant in future (5316).
* Fixed doors occasionally getting stuck after hours of gameplay (5331).
* Creeping now works in "always run" mode (5320).
* Fixes for new rendering backend: ambientGamma and lightgem, bloom scissoring.
* Updated comments in mainmenu_briefing_video.gui for FFmpeg cinematics (5323).
* Fixed printing deleted pointer on startup (5170).
* Disabled "Door %s is not within a valid AAS area" warning (5170).
* Fixed warning spam when TDM is minimized (introduced after 2.08).
* Fixed parsing error when precaching "play XXX" GUI command, fixing a warning (5170).
* If ASE material is not referenced by its meshes, don't try resolving this material in TDM, don't post warning (5170).
* Fixed a bunch of assets referencing nonexistent files (5170).
* Added respawn console command for debugging (5316).
* Added setGameTime/getGameTime console commands for debugging (5331).
* mainmenu_briefing_video.gui no longer resets cinematics on startup (5324).
* Changed when mapStart GUI command is set up, removed MainMenuWatchDog (5323).
dev16017-8976
* Added experimental gamepad support (instructions here: 5400).
* Conversation and other sounds are no longer stopped by saving or going to main menu (4341).
* r_useNewBackend is now enabled by default (note: this cvar is archived, so default takes effect only when you delete config file).
* Much more debug output for GUI scripts in darkmod.log under LC_MAINMENU/LT_DEBUG.
* Shorter paths in darkmod.log.
* Fixed cutoffTimeMap on particles with SMP on (5141).
* Minor main menu GUI cleaning (add notime everywhere).
* Added cathedral_torn skin.
dev16027-9022
* Disabled additional color correction by default. Now the game should look exactly like 2.07 in terms of overall brightness/color.
* Now gamma/brightness is applied to everything, including underwater view, GUIs, and main menu --- like in 2.07.
* Added sharpening filter in postprocessing (enabled by default).
* Major refactoring of particle systems (5138).
* Fixed bounding box computation for particle systems (5136).
* Fixed soft shadows (in new backend, which is default now).
* Fixed unbinding/rebinding entities during game, including the crash in WS7 forge (5409).
* Fixed crash with Kingsal's custom fire arrows.
* Fixed "borderless" fullscreen mode (ironically, it was broken since its first release).
* Improvements in new backend for old GPUs (r_gpuBufferNonpersistentUpdateMode?).
* Faster shadow map generation under shadowMapSinglePass 1 (new backend only).
* Experimental many-light rendering under shadowMapSinglePass 2 (new backend only).
* Added mapLayout linear to particle static collisions, allowing stuff like snow and fire (5437). Only for particle deform yet.
* Probably fixed some problems when changing anisotropy in menu.
* Added debug cvar r_glBlacklistExtensions to disable GL extensions.
* Improved randomness of idRandom.
* Added sys.saveConDump script function (5369). Please don't abuse it.
* Supported weights and checksums in in-game missions downloader (5349).
Known problems:
* Joint binds broken: attached keys are at guards' legs.
dev16034-9041
* Fixed known problem of previous build: joint binds.
* com_smp is now ON by default, and cannot be disabled in menu settings.
* Exposed r_useParallelAddModels as experimental "Frontend Acceleration" in main menu.
* Fixed crashes in r_useParallelAddModels 1 mode (5441).
* Fixed mipmapping of DDS textures (for r_useBindlessTextures 1).
* Added limited support for collisionStatic in particle models (5437).
* Fixed sounds from unlit/extinguished gas lamp (5216).
* Renderer cleanup (removed ARB shaders completely, deprecated ftransform).
* Reduced spam from non-triangular faces in LWO.
beta209-01 (rev 16037-9042)
* No changes since dev16034-9041: exactly the same version.
beta209-02 (rev 16055-9057)
* Removed tdm_ambient_method cvar and "ambient stages" from all stock materials (5449).
* Fixed antialiasing on Linux (link).
* Fixed reflections with custom renderscale (link).
* Fixed bug with objects disappearing in mirrors (5327).
* Fixed tdm_show_keys not showing keys inside closets sometimes.
* Hopefully fixed cases of volume loss on frobbing closed handleless door (5462).
* Dmap now warns if brush has several sides with mirror texture (4707).
* Fixed rare issue with "Frontend Acceleration" (r_useParallelAddModels).
* Some rendertools fixes (5257).
* Added Dragofer's models and prefabs: desk, shelf, bed.
* Added horizontal display cabinet by Bikerdude.
* Fixed blue elemental skin.
* Fixed chest prefabs (4287, 5245).
* Added grime to textures/washroom/mirror.
beta209-03 (rev 16100-9077)
* Changed directory where hack-rotation proxies are saved (5186).
* Disabled warning about hack-rotated func_statics during dmap (5186).
* Hot reload should now work on s_XXX spawnargs.
* s_drawSounds works properly due to temporarily disabling com_smp.
* LoadStack (decl_stack) hardened against dangling pointers, works with image_preload 0 (5433).
* Fixed more issues with image_preload 0.
* Added Rodin's Eve statue models, entityDef atdm:statue_eve, and skins (link, 5489).
* Added EFX to "New Job" FM.
* Added naval clock model and prefab decorative/misc/naval_clock.pfbx (4687).
* Fixed models/darkmod/lights/non-extinguishable/chandelier_ornateNN.lwo (5481).
* Fixed /prefabs/ai/standing_townsfolk_playing_dice.pfb (5332).
* Fixed speed potion loading error by deleting its definition (link).
* Fixed rotation-hacked lock handles in /prefabs/containers/openable/MerryChestN.pfb (5186).
* Added missing editor image on utility_grate_001 (5438).
* Fixed models/darkmod/furniture/display_case01.lwo, added openable versions (4692).
* Some mechanical models (gears and wheels) replaced with high-poly equivalents.
* textures/particles/ripple_1 duplication resolved.
* Fixed blue elemental skin.
* Renamed many prefab files to avoid spaces, ampersands, pluses, etc.
beta209-04 (rev 16125-9086)
* Fixed bad patterns with SSAO on some drivers.
* Fixed some types of debug rendering.
* Gamepad settings are stored in file, also added default bindings.
* Major reorganization of prefabs directory, improved positioning of some prefabs.
* Added steam engine models and prefabs /prefabs/mechanical/steam_engine_003_*.pfbx.
* Added firefly particles, animations and prefabs (see /prefabs/nature/fireflies/*).
* Recently added /models/darkmod/furniture/desk3_drawer_tall_subdivided_papers.lwo factored into skin.
beta209-05 (rev 16131-9102)
* Fixed flash while quicksaving.
* Fixed triangular particles bug (5138).
* Fixed rare crash due to dangling blood marker on Now And Then (5515).
* Fixed excessive click while lockpicking (5312).
* Fixed removal of entity currently grabbed by player (1084).
* Fixed portal sky with stopTime and jittered screenshots (5494).
* Restored tdm_ai_citywatch_lesser_lean entityDef.
beta209-06 (rev 16137-9108)
* Fixed failed click when picking lock successfully.
* Spacing tweak to quit dialog.