New Xash3D Engine build, now v0.96. A lot of bug fixes and new features for modmakers/developers. If you want to upgrade quickly your current installation of Xash3D Engine from build 2402 to build 2636, you just need to paste over existing files in your main game folder 2 following files from xash_build2636.7z - menu.dll and xash.dll. Please, note that it's desirable to do not use old game saves from previous builds to avoid potential bugs (because of revised client part of save file and other changes).
Build 2636 (stable) changelog:
Engine: added internal loader for deluxemap data (*.dlit files producing by VHLT)
Engine: msurfmesh_t was reorganized to complex vertex data instead of single arrays (VBO-ready)
Engine: decal_t now contains msurfmesh_t with all vertices and texcoords
Render: RenderAPI interface updated to version 35
Render: added support for float textures format (GL_ARB_texture_float is required)
Render: implementation of image program preprocessor, like in Doom 3, syntax: AddNormals( texture1.tga, texture2.tga );
Render: implemented an access to an internal tesselator through RenderAPI
Server: a little update for PhysicInterface: added a support for custom decal save/restore
Client: separate levelshots for wide-screen and normal screen modes
Client: restored a parametric rocket implementation (it was broken somehow two builds ago)
Client: fixed a potential crash with calling of function IsSpectateOnly
Client: pressing the ESC button while playing a video now causes a jump to a next video in a list (instead of complete playback stopping)
Client: fixed a bug with a completion of demos' playback (Connection Problem)
Client: a compensating of screenshots' gamma is toggleable now (cvar "gl_compensate_gamma_screenshots")
Render: optimized a decal code, removed some unused functions
Render: now all the lightmaps are storing into 1024x1024 texture
Render: added cvar "gl_detailscale" for customizing of *_detail.txt automatic generation
Render: fixed some errors with studiomodels lighting
Sound: increased a maximum count of words in sentence up to 64 (from 29)
Engine: fixed a broken recursion in Cmd_CheckMapLis_R (potentially could cause a crash)
Client: passed keyup event through HUD_KeyEvent callback
Network: changed delta params for skycolor_* variables (in some cases color value can be recieved incorrectly)
Network: fixed TIMEWINDOW_BIG mode
Engine: added engine build number into console log
Build 2463 (intermediate testing build) changelog:
Engine: reorganized data in texture_t. Released one variable for mod-makers
Engine: changed decal_t structure to get a compatibility with GoldSrc
Engine: expanded mextrasurf_t reserved fields up to 32
Engine: updated player_info_t (added customization_t like in HL SDK 2.3)
Engine: increased local_state_t->weapondata up to 64 slots
Engine: updated IVoiceTweak interface
Engine: new lightstyle system with local time and custom interpolation
Engine: fixed a bug with lightstyle save/restore (previously only first 64 symbols of a pattern can be saved)
Engine: updated r_efx_api_t interface
Engine: updated engine_studio_api_t, removed incompatible function StudioGetTexture, added three new (just as existing ones in CS:CZ)
Engine: added ref_overview to support custom overview implementation
Engine: render interface now marked as a version 30 (due to many changes applied)
Engine: updated triangleapi_t interface
Engine: updated cl_dll interface (also added support for single export that called 'F')
Engine: a little update to enginefuncs_t (server interface)
Client: fixed a crash on shutdown if custom renderer uses AVI-files
Engine: applied a scale for decals on brushmodels or world geometry
Engine: updated model_state_t that keeps info about studiomodels for studio decals, including a body and a skin
Engine: got support for custom studiocache on static and tempents
Engine: write R_Srpite_WallPuff from pEfxAPI
Client: fixed a bug with beam sorting (solid beams were drawed in translucent pass)
Render: added a special flag for decals that indicates a local space (any decal after first shoot)
Render: applied emboss filter on studiomodel textures
Render: was rewritten a client event system for studiomodels to get more predictable results
Network: storing existing decals and static entities into new demo
Network: protocol was revised to version 48
ImageLib: fixed an old bug with saving of non-aligned 8-bit bmp-files
Server: fixed a bug with reloading of hl.dll at every change of a map
Server: a client part of save-file was revised. New version is 0.68