Releases: ixray-team/ixray-1.5-stcs
Releases · ixray-team/ixray-1.5-stcs
IX-Ray 1.5 Release 0.6.1
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Added logo icons and TortoiseGit config (@acidicMercury8)
- Fixed project references and links (@acidicMercury8)
- Replaced
strcat_s
function with X-Ray analog (@Drombeys) - Replaced
strcpy_s
function with X-Ray analog (@Drombeys) - Replaced
sprintf_s
function with X-Ray analog (@Drombeys) - Backported
xrCDB
project from X-Ray 1.6 (@Drombeys) - Backported
xrXMLParser
project from X-Ray 1.6 (@Drombeys) - Backported
xrSound
project from X-Ray 1.6 (@Drombeys)
Engine
- Deleted
CopyProtection
module (@Drombeys)
Render
- Implemented
get_luminocity_hemi_cube
method (@Drombeys) - Improved render error messages (@Drombeys)
- Improved object clipping (@Drombeys)
- Deleted
ShaderProfile
functions related code (@Drombeys)
Gameplay
- Fixed shotgun reload (@Shtrecker)
- Added
exclusive
argument inHUD_SOUND_COLLECTION::LoadSound
method (@Drombeys) - Added
sound_params.m_data
entry inCSoundPlayer::add
method (@Drombeys) - Renamed
is_16_9_mode
method tois_widescreen
(@Drombeys)
Resources
- Fixed Sakharov moneys (@K0cTep)
- Fixed looped award giving of Vintorez and artefact in Red Forest (@K0cTep)
- Fixed rain sound positioning (@Drombeys)
- Fixed issuing tasks on early jumping into anomaly (@K0cTep)
- Fixed fog displaying on static lighting (@Hozar2002)
- Fixed sound reload of
wpn_pkm
weapon (@K0cTep) - Fixed sound reload of
wpn_svd
weapon (@Drombeys) - Fixed sound reload of
wpn_spas12
andwpn_wincheaster1300
weapons (@Drombeys) - Fixed treasures for Duty leader (@K0cTep)
- Fixed 6 Yantar treasures from 5 stalkers from Agroprom (@K0cTep)
- Fixed sound config for all killers (@K0cTep)
- Fixed sound config of Wolf (@K0cTep)
- Added
snd_bore
parameter in weapons (@Drombeys) - Added fight ignoring for quest bandits (@K0cTep)
- Maked bandits in ambush invulnerable (@K0cTep)
- Unified shaders refactoring with IX-Ray 1.6 (@Drombeys)
Full changelog: r0.6...r0.6.1
IX-Ray 1.5 Release 0.6
Modernized X-Ray based on X-Ray 1.6.02
Changelog
Common
- Fixed most part of warnings (@acidicMercury8, @Drombeys)
- Fixed ignoring temp and metadata files by locator (@MAYLAYSHEZ)
- Fixed error skipping process troubles (@MAYLAYSHEZ)
- Added Visual Studio solution filters (@acidicMercury8)
- Added Visual Studio Install config (@acidicMercury8)
- Enabled NuGet packages getting and caching in GitHub Actions (@acidicMercury8)
- Enabled output log for debugger connected (@MAYLAYSHEZ)
- Set latest Windows SDK version (@acidicMercury8)
- Splitted project configuration paths (@acidicMercury8)
- Refactored color math module (@Drombeys)
- Replaced
D3DCOLOR_RGBA
,D3DCOLOR_ARGB
andD3DCOLOR_XRGB
macroses (@Drombeys) - Replaced legacy DirectX Math with DirectXMath analog (@Drombeys)
- Replaced
__uuidof
withIID_PPV_ARGS
(@Drombeys) - Replaced
__interface
keyword withclass
(@Drombeys) - Replaced
STATIC_CHECK
withstatic_assert
(@Drombeys) - Replaced
__asm int 3
with__debugbreak
(@Drombeys) - Replaced
GetCLK
function with unified analog (@Drombeys) - Replaced
GetTickCount
withGetTickCount64
function (@Drombeys) - Replaced
_snprintf
with_snprintf_s
function (@Drombeys) - Replaced
std::auto_ptr
pointers withstd::unique_ptr
(@Drombeys) - Replaced
std::bind1st
andstd::bind2nd
with lambda functions (@Drombeys) - Replaced linker directives with project references (@acidicMercury8)
- Renamed
xrDebugNew
module toxrDebug
(@MAYLAYSHEZ) - Deleted
get_ref_count()
function (@Drombeys) - Deleted ATI MGPU library with related code (@Drombeys)
- Deleted NVAPI library with related code (@Drombeys)
- Deleted redundant
DEBUG_INVOKE
(@MAYLAYSHEZ) - Deleted
boost::noncopyable
use cases from editor and xrPhysics (@Drombeys) - Deleted
std::binary_function
use cases (@Drombeys) - Deleted
std::unary_function
use cases (@Drombeys)
Packages
- Replaced Flobbster.Windows.Forms with NuGet package (@acidicMercury8)
- Replaced DockPanelSuite with NuGet package (@acidicMercury8)
- Replaced DirectX SDK with NuGet package and Windows SDK (@acidicMercury8, @Drombeys)
- Replaced DirectXTex with NuGet package (@acidicMercury8, @Drombeys)
- Replaced DirectXMesh with NuGet package (@acidicMercury8, @Drombeys)
- Replaced Xiph libraries with NuGet packages (@acidicMercury8)
- Replaced zlib with NuGet package (@acidicMercury8)
Engine
- Fixed crash after switching from singleplayer to multiplayer (@Drombeys)
- Fixed
cam_inert
console command (@MAYLAYSHEZ) - Fixed bones synchronization (@xrLil-Batya)
- Fixed OGG related code of xrSound (@vadvalskiy)
- Deleted
xrTheora_Surface_mmx
module (@Drombeys) - Deleted SecuROM related code (@Drombeys)
- Deleted unused modules from xrSound (@vadvalskiy)
- Deleted
mailSlot
module (@Drombeys) - Deleted launcher related code (@Drombeys)
- Deleted
no_single
module (@Drombeys) - Deleted
dedicated_server_only
module andPROTECT_API
macros (@Drombeys) - Implemented
hud_fov
item parameter (@Shtrecker) - Implemented
g_info
andd_info
console commands (@Drombeys) - Implemented
g_money
console command (@Drombeys) - Implement
g_spawn
andg_spawn_inv
console command (@Drombeys, @Hozar2002) - Integrated OpenAL Soft with EFX extensions (@johncurley)
- Unified xrEngine refactoring with IX-Ray 1.6 (@Drombeys)
- Splitted engine and server applications (@acidicMercury8)
- Refactored some sound modules (@johncurley, @vadvalskiy)
Editors
- Fixed floating types converting in weather editor (@vadvalskiy)
- Deleted unused resource files from weather editor (@vadvalskiy)
Render
- Fixed wrong attenuation of far sun shadows (@Hozar2002)
- Fixed mipmap loading for textures in Direct3D 10 (@Drombeys)
- Fixed some memory leaks (@OldSerpskiStalker, @Drombeys)
- Fixed indentation of texture memory message (@MAYLAYSHEZ)
- Added
r2_use_bump
command to disable bumps on R2+ renderers (@DanceManiac) - Activated
R2FLAG_USE_BUMP
flag by default (@Drombeys) - Set
DXGI_ENUM_MODES_INTERLACED
flag (@Drombeys) - Deleted unused mipped noise (@Drombeys)
- Deleted unused
sunfilter
option (@Drombeys) - Deleted unused
accum_direct
methods (@Drombeys) - Deleted
bug
option in all renders (@Drombeys) - Deleted
sjitter
option in all renders (@Drombeys) - Deleted
depth16
option in all renders (@Drombeys) - Improved depth buffer format handling (@Drombeys)
- Implemented sub-space rendering with specified view frustum (@Drombeys)
- Implemented disabling of anisotropic filtering in Direct3D 10 (@Drombeys)
- Implemented
mipLodBias
property setter for Direct3D 10 (@Drombeys) - Implemented textures reloading directly in game (@MAYLAYSHEZ)
- Implemented FXAA support (@OldSerpskiStalker, @Drombeys, @Hozar2002)
- Implemented SMAA support (@OldSerpskiStalker, @Drombeys, @Hozar2002)
- Implemented shader-based fog on static lightning (@Hozar2002)
- Unlocked MSAA x8 (@OldSerpskiStalker)
- Refactored some render modules (@Drombeys)
Gameplay
- Fixed select point crash in patrol path manager (@Drombeys)
- Fixed offset for answer numbers (@Hrusteckiy)
- Fixed wrong place of strike stat (@Hrusteckiy)
- Fixed stuttering after reloading grenade launcher (@Shtrecker)
- Fixed detector animation playing (@Shtrecker)
- Fixed animation playing of item throwing (@Shtrecker)
- Fixed hiding information about item after double click (@Hrusteckiy)
- Fixed enabled nightvision on upgrading outfit (@Hrusteckiy)
- Fixed rows and columns of artifact belt (@DanceManiac)
- Fixed reload animation playing on active detector (@Shtrecker)
- Fixed playing idle animation on empty state (@Shtrecker)
- Fixed animation playing on attached grenade launcher (@Shtrecker)
- Fixed switch animation playing (@Shtrecker)
- Fixed crashing in adjust hud mode (@Shtrecker)
- Fixed flickering after game item usage (@Drombeys)
- Fixed loading ammo in grenade mode (@Shtrecker)
- Fixed flight grenade (@Shtrecker)
- Fixed zero buck cost in trade with Sakharov (@Hrusteckiy)
- Enabled inertia control from HUD section (@Hozar2002, @Drombeys)
- Implemented 100x100 icons support (@Hrusteckiy, @DanceManiac)
- Implemented delay before reloading on active detector (@Shtrecker)
- Implemented custom autoreloading (@Shtrecker)
- Implemented custom autoreloading for grenade launcher (@Shtrecker)
- Implemented full and partial weapon reloading (@Shtrecker)
- Implemented misfire of weapon (@Shtrecker)
- Implemented scripted key blocking (@Drombeys)
- Implemented blocking actor movement (@Drombeys)
- Backported progress bars for items from X-Ray 1.6 (@Hrusteckiy)
- Backported
fit_in_rect
function from X-Ray 1.6 (@Hrusteckiy) - Backported
buy_item_condition_factor
function from X-Ray 1.6 (@Hrusteckiy) - Backported
CUIItemInfo
class from X-Ray 1.6 (@Hrusteckiy) - Backported
CUIBoosterInfo
class partially from X-Ray 1.6 (@Hrusteckiy) - Backported properties box behaviour with checks from X-Ray 1.6 (@Hrusteckiy)
- Backported centering cursor fix on
CUIMessageBoxEx
drawing from X-Ray 1.6 (@Hrusteckiy) - Backported
use_ai_locations
method from X-Ray 1.6 (@Drombeys) - Backported discounts feature for trade from X-Ray 1.6 (@Hrusteckiy)
- Decomposed
CUIActorMenu
class (@Hrusteckiy) - Unified
OnMouse
andOnKeyboard
methods with X-Ray 1.6 (@Hrusteckiy) - Refactored some weapons and detectors methods (@Shtrecker)
Resources
- Fixed big artefact icons on belt (@Hrusteckiy)
- Fixed talk window on all resolutions (@Hrusteckiy)
- Fixed community name in talk window (@Hrusteckiy)
- Fixed text line alignment in talk window (@Hrusteckiy)
- Fixed availability of traders money (@K0cTep)
- Fixed displaying
check_autoreload
parameter in gameplay options (@Shtrecker) - Fixed using quest icons without
_icon
suffix (@Hrusteckiy) - Fixed non-tradable items (@Hrusteckiy)
- Applied
virtual_cells
for slots (@Hrusteckiy) - Refactored parallax bump shaders (@Drombeys)
- Implemented SMAA support in assets (@OldSerpskiStalker, @Drombeys, @Hozar2002)
- Implemented FXAA support in assets (@OldSerpskiStalker, @Drombeys, @Hozar2002)
- Updated shaders to Shader Model 3.0 (@Drombeys, @Hozar2002)
Full changelog: r0.5...r0.6
IX-Ray 1.5 Release 0.5
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Enabled assets packing
- Replaced
dxerr
with Windows SDK analog - Replaced
stricmp
with POSIX analog - Simplificated
get-dependencies
script launching - Incompletely integrated DirectXMesh
Engine
- Enabled screenshots capturing in windowed mode on Direct3D 9
- Enabled autocompletion for ingame console
- Fixed language layout switching in ingame console
- Fixed damage accounting on playing NPC animations
- Fixed playing animation of getting weapons
- Fixed playing animation of running
- Fixed pistol dropping with detector in left hand
- Fixed bloodsucker solid state
- Replaced crashing with warning when there is no sound
Render
- Fixed skybox displaying on Direct3D 10
- Fixed tree lighting on static render
- Fixed water displaying on static lightning
- Fixed
sload
for correct nearest bumps displaying - Enabled light accounting for water foam
- Enabled fog accounting for grass on static lightning
- Enabled fog accounting for wallmarks on static lightning
- Enabled fog accounting for particles
- Enabled static sun shadows on disabled cascades
- Enabled
Ldynamic_dir
counting foraccum_direct_volumetric()
on Direct3D 9 - Increased gloss for rain
- Implemented actor shadow
- Prevented writing alpha-blended geometry to depth buffer
- Replaced TSM shadows with sun cascades
- Restored grass shadow
User interface
- Fixed bleeding icon on widescreen resolutions
- Fixed offset of weapon addon icons
- Fixed icon stretching on displaying in center of screen
- Fixed character info for deadbody color
- Fixed progress bar for optional using of
middle_color
- Fixed scaling in for ammo icon
- Fixed displaying of current bullet resistance
- Fixed crashing on missing task markers
- Fixed displaying of real items cost
- Fixed crashing on dropping item from container
- Fixed crashing when there are more than 9 dialogs
- Fixed map spots
- Fixed texture offset in dialog window
- Fixed upgrade icons on widescreen resolutions
- Enabled changing items condition by Num7 and Num8
- Implemented dialog menu selection by number
- Implemented item highlighters
- Implement
ui_reload
command - Allowed to change upgrade icon color by config
- Allowed to use min and max colors for double progress bar
- Disabled stats by class and not by section
Resources
- Exported time change methods to scripts
- Implemented
use_condition
parameter - Implemented notification restarting for
r2_sun
command - Disabled condition drawing for binoculars
- Removed temporary icons for quests
Full changelog: r0.4...r0.5
IX-Ray 1.5 Release 0.4
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Added basic editorconfig
- Normalized line endings for the root files
Engine
- Disabled use cases of
MSAA_ATEST_DX10_1_NATIVE
- Disabled
r3_minmax_sm
by default - Disabled
vid_restart
on level loading - Fixed initial key binding
- Fixed sequence of initialization of API videocards
- Fixed screen resolution selection on missed
user.ltx
- Fixed engine closing from taskbar menu
- Fixed displaying of transparent surfaces on HUD
- Fixed displaying of shadows
- Fixed sunshafts
- Fixed transparent on static lightning
- Fixed comparison resulting in endless creation of new objects on Direct3D 10
- Fixed camera glitches
- Fixed bloodsucker invisibility
- Fixed shadow frame for lamps
- Fixed flickering detail objects
- Fixed damage from hairs zone
- Fixed calculation of path construction
- Fixed index buffer cache resetting
- Fixed
USE_DX10
macros scope in render backend runtime - Fixed actor satiety state
- Implemented deletion of breaking screenshot
- Improved comparison algorithm of render resources destination
- Enabled teleport using
demo_record
- Enabled EAX
- Enabled freeing instances for renders
- Added support for capturing cube map and location map on Direct3D 10
- Added terrain mask support on static lighting
- Added additional
set_weather
console command - Added additional
read_sun_config
console command - Added
trees_amplitude
option to weather settings - Added satiety indicator
- Setted FPS limit on UI rendering
- Backported
mark_msaa_edges
fixes from IX-Ray 1.6 - Unlocked additional
hud_draw
console command
Resources
- Normalized encoding of shaders
- Fixed MSAA (redefinition of
Texture2DMS
) - Fixed dynamic wet surfaces
- Fixed displaying of water foam
- Fixed skycube displaying on water surface
- Fixed bullet tracer effects on Direct3D 10
- Fixed escape treasure issuing from quest NPC
- Fixed sudden death of quest NPC on escape level
- Fixed some treasures on escape level
- Fixed dialog checks for weapons
- Fixed dialog phrase for freedom fixer
- Fixed freedom exo outfit upgrade
- Added shader to correct displaying of LODs when MSAA alphatest is enabled in classic Direct3D 10
- Added treasure dialog for
esc_military_secret_trader
- Implemented skyblend accumulation for sunshafts
- Implemented fog accounting for water on Direct3D 9
- Implemented fog accounting for portals
- Implemented light accounting for water foam
- Implemented satiety indicator
- Enabled
water_soft
shader forwater_studen
andwater_ryaska
Full changelog: r0.3...r0.4
IX-Ray 1.5 Release 0.3
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Migration to Visual Studio 2022
- Fixed compilation errors
- Fixed a lot of issues with linking
- Enabled multicore building for all projects
- Enabled x86-64 toolchain for all projects
- Enabled GitHub Actions
Core
- Replaced custom
xr_deque<T>
andxr_vector<T>
with aliases ofstd::deque<T>
andstd::vector<T>
- Placed
clear_and_reserve()
method ofxr_vector<T>
class in a separate function - Partially replaced STL extension aliases with
using
analogs - Deleted
DEF_*
andDEFINE_*
macroses from STL extensions
Engine
- Fixed VSync on all renders
Dependencies
- Replaced
Flobbster.Windows.Forms
binary - Replaced
dockpanelsuite
and bumped to3.1
- Deleted unused Intel VTune functionality
- Deleted unused OpenAutomate functionality
- Bumped
TargetFramework
to .NET Framework 4.7.2
Resources
- Added resources
- Normalized encoding of scripts
Full changelog: r0.2...r0.3
IX-Ray 1.5 Release 0.2
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Migration to Visual Studio 2015
- Fixed compilation errors
- Replaced deprecated functions to safe and modern analogs
- Replaced some custom functions and types to standard library analog
- Replaced
debug::make_final<T>
class to C++11final
specifier
Core
- Removed BugTrap and minizip
- Fixed
Debug
configuration workability - Fixed window focus error
Engine
- Unlocked console commands:
hud_fov
,fov
,jump_to_level
,g_god
,g_unlimitedammo
,run_script
,run_string
,time_factor
Utilities
- Incompletely integrated DirectXTex
Full changelog: r0.1...r0.2
IX-Ray 1.5 Release 0.1
Modernized X-Ray based on X-Ray 1.5.10
Changelog
Common
- Migration to Visual Studio 2013
- Fixed compilation errors
- Configured engine and editor projects building
- Configured OpenAutomate building
- Fixed windows displaying in editor projects
Full changelog: v1.5.10...r0.1
X-Ray 1.5.10
Original X-Ray 1.5.10
X-Ray 1.5.06
Original X-Ray 1.5.06
X-Ray 1.5.03
Original X-Ray 1.5.03