Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2165 commits
Select commit Hold shift + click to select a range
c9ff465
stat_memory_async command to get memory stats on separate thread
themrdemonized Apr 16, 2026
8b76f1c
replace stat_memory calls with stat_memory_async
themrdemonized Apr 16, 2026
7c51db2
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 16, 2026
1125049
disable stat_memory call if stat_memory_async is requested
themrdemonized Apr 16, 2026
10b7d9d
set g_full_memory_stats_callback = &full_memory_stats; when calling s…
themrdemonized Apr 16, 2026
d89e572
Disable legs shadow for DX8 and DX9
themrdemonized Apr 16, 2026
a2f9b52
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 16, 2026
296dc3d
`r__ssa_discard` cvar to tune rendering distance of objects
themrdemonized Apr 16, 2026
ca88dab
calcSSA uses R*R
themrdemonized Apr 16, 2026
505818b
default SSA discard increase 3.5 -> 10
themrdemonized Apr 16, 2026
e33b436
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 16, 2026
05dc379
Culling of static objects based on position hash.
themrdemonized Apr 16, 2026
643af80
default SSA discard increase 10 -> 15
themrdemonized Apr 16, 2026
25c8995
CAI_Stalker::net_Relcase invalidate m_best_item_to_kill if matches
themrdemonized Apr 16, 2026
83c7e92
Culling of static objects, replace hard cutoffs with gradient
themrdemonized Apr 17, 2026
bee76e4
movement_manager_move_along_path_query_pos_threshold default is 0.25f
themrdemonized Apr 17, 2026
87fefac
* `r_ssa_discard_exp` cvar to finetune discard logic. less < 1 will i…
themrdemonized Apr 17, 2026
4062517
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 17, 2026
b631a10
Remove r_wallmarks_ssa_k, restore ssa_discard / 4 coeff
themrdemonized Apr 17, 2026
927eb01
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 17, 2026
cbb0f07
do not use SSAHalf, lower ps_r__ssaDISCARD to 5
themrdemonized Apr 17, 2026
0dd3dbd
SSADiscard adjust defaults, 6 is enough headroom for small dynamics l…
themrdemonized Apr 17, 2026
7d3ee69
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 17, 2026
4ae87d1
ssaDiscard:
themrdemonized Apr 18, 2026
28f9e3c
lower ssa_discard limit is 0
themrdemonized Apr 18, 2026
1bd1686
`r__ssa_discard_fade_k` cvar to tune SSA fading
themrdemonized Apr 18, 2026
b059864
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 18, 2026
8d97759
MarkIgnoreOptimization moved to IRenderVisual
themrdemonized Apr 18, 2026
1e5906d
replace old eIgnoreOptimization setting with MarkIgnoreOptimization
themrdemonized Apr 18, 2026
9d63803
stat_memory_async disable crash on bad node in heap
themrdemonized Apr 18, 2026
b98967f
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 18, 2026
818a86e
Controller attack fixes:
themrdemonized Apr 19, 2026
b116898
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 19, 2026
fada448
stat_memory_async in try catch
themrdemonized Apr 19, 2026
8ca40ab
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 19, 2026
b5f245c
small discard optimization
themrdemonized Apr 20, 2026
3921674
default ssa discard 6 -> 7
themrdemonized Apr 20, 2026
18c2b20
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 20, 2026
0ef48fe
Restore r_wallmarks_ssa_k, default is 0.5
themrdemonized Apr 21, 2026
69e813f
CDialogHolder:
themrdemonized Apr 21, 2026
a407b01
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 21, 2026
a4438e6
Revert "shared_str and string comparisons are noexcept"
themrdemonized Apr 21, 2026
1fc5247
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 21, 2026
a6d8f5b
option to disable static and dynamic wallmarks
themrdemonized Apr 22, 2026
55a722e
hudmanager net_relcase safety
themrdemonized Apr 22, 2026
be67b9b
CObjectList::Unload clear destroy queues from dangling pointers if le…
themrdemonized Apr 22, 2026
83fbc19
do not add wallmarks if respective options are disabled
themrdemonized Apr 22, 2026
fb82c94
remove xr_sort
themrdemonized Apr 22, 2026
68491a2
Immediate Mode for xrLogger, print asap
themrdemonized Apr 22, 2026
ee52859
locks for stat_memory_async
themrdemonized Apr 23, 2026
db063ee
disable lua memory usage print
themrdemonized Apr 23, 2026
e96478b
CMainMenu::Activate revert stat_memory_async
themrdemonized Apr 23, 2026
3a8f5fa
CApplication::LoadEnd revert stat_memory_async
themrdemonized Apr 23, 2026
737e0cc
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 23, 2026
4d8c631
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 24, 2026
facceda
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 24, 2026
8832ae6
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 24, 2026
9e12a45
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 26, 2026
a6d743f
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 26, 2026
788fe78
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 26, 2026
08a3927
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 27, 2026
f1ed3ad
Move process_sound_callbacks to shedule_update
themrdemonized Apr 27, 2026
334c1a2
Lua parallel GC is called at least twice per frame
themrdemonized Apr 27, 2026
d98f5a1
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 28, 2026
5f9f957
Revert "Lua parallel GC is called at least twice per frame"
themrdemonized Apr 28, 2026
42e668c
`mt_ui` cvar to move pUIGame->OnFrame on second frame
themrdemonized Apr 28, 2026
2c8fae1
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 28, 2026
84d4813
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 29, 2026
525b53c
CalculateBonesThread very slightly safer
themrdemonized Apr 29, 2026
5ddecd6
move particle updates to PreRenderPostTransformsThread
themrdemonized Apr 30, 2026
6fbe80e
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Apr 30, 2026
da214d2
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 1, 2026
7c0a1eb
CPHMovementControl::Calculate safety checks
themrdemonized May 1, 2026
4eb49bb
Revert "move particle updates to PreRenderPostTransformsThread"
themrdemonized May 1, 2026
4df00e1
CParticlesObject::renderable_Render nullptr check
themrdemonized May 1, 2026
fbefd47
ISpatial::OwnerSectorPoint() crutch
themrdemonized May 1, 2026
6315a41
CMapLocation::UpdateSpot m_owner_se_object nullptr check
themrdemonized May 1, 2026
3485e58
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 1, 2026
9278921
CAI_Stalker::process_enemies() memory().visual().objectsPtr() nullptr…
themrdemonized May 1, 2026
883927a
CPS_Instance is nonatomic
themrdemonized May 1, 2026
0709bd2
Debug csector::traverse
themrdemonized May 1, 2026
5ceec96
m_static_seen set for deduplicating statics
themrdemonized May 1, 2026
e3e89a1
sector-level multi-frustum static traversal.
themrdemonized May 1, 2026
1a6d2d3
m_static_seen is xr_unordered_flat_set
themrdemonized May 1, 2026
7c8fafd
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 2, 2026
68f29ce
CVisualMemoryManager::update m_objects nullptr check
themrdemonized May 2, 2026
8bcb001
Revert "CPS_Instance is nonatomic"
themrdemonized May 2, 2026
ce20fc8
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 2, 2026
4d89219
bugfixes
themrdemonized May 2, 2026
aadc7de
try catch in CPHSimpleCharacter::UpdateDynamicDamage
themrdemonized May 2, 2026
3c372f5
Revert "try catch in CPHSimpleCharacter::UpdateDynamicDamage"
themrdemonized May 2, 2026
0ae18c9
force null physicsRefObject on destruction
themrdemonized May 2, 2026
04539fa
Move PreRenderTHread after UpdateParticles, simpler CParticlesAsync::…
themrdemonized May 2, 2026
09d5f49
Revert "PS_Instance is intrusive_base_strict"
themrdemonized May 2, 2026
e81b388
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 3, 2026
b021ec7
CPHMovementControl::ActivateBoxDynamic m_character->PhysicsRefObject(…
themrdemonized May 3, 2026
22870c8
DamageReceiverCollisionCallback o_damager check, additional safety
themrdemonized May 3, 2026
9ae2a02
ModelsToDeleteDeffer unique push
themrdemonized May 3, 2026
3d04ae0
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 3, 2026
70d64e1
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 4, 2026
988c20a
replace _min _max with std::min and std::max
themrdemonized May 4, 2026
b4f91d3
* Rain:
themrdemonized May 4, 2026
9685435
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 4, 2026
96590b9
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 4, 2026
d6b3461
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 4, 2026
d7239d0
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 4, 2026
2819065
shared str container reserve pool storage meta
themrdemonized May 5, 2026
29c1e72
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 5, 2026
c115ee7
clear m_sector_frustrums
themrdemonized May 5, 2026
15ca1be
`r__clear_resources_on_unload` cvar to force unload textures and mode…
themrdemonized May 5, 2026
794b7be
setVisible(false) for objects about to be destroyed
themrdemonized May 5, 2026
e7cce4a
r__no_ram_textures fix
themrdemonized May 5, 2026
b8e25bd
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 5, 2026
9402430
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 6, 2026
4d4b8d0
CSoundMemoryManager::update m_sounds check
themrdemonized May 7, 2026
122b03b
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 7, 2026
e37c356
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 8, 2026
080c4e8
CUIDialogWnd::~CUIDialogWnd() remove from input receivers list
themrdemonized May 8, 2026
13114be
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 9, 2026
cb32753
more prof event
themrdemonized May 9, 2026
5ddcc23
rs stats shows light stats
themrdemonized May 10, 2026
727e05c
r2_shadow_lod_min cvar to tune light ssa
themrdemonized May 10, 2026
6a42fb4
do not apply ssa check to emissive objects
themrdemonized May 10, 2026
30d01d5
Reapply "try catch in CPHSimpleCharacter::UpdateDynamicDamage"
themrdemonized May 10, 2026
66714b9
TTestDepthCallback safety
themrdemonized May 10, 2026
19d03f3
fix flickering grass on some systems, ensure that MT_CALC runs before…
themrdemonized May 11, 2026
439e23b
CustomStatics.reserve
themrdemonized May 11, 2026
2eb324c
CDialogHolder::CDialogHolder() reserve items
themrdemonized May 11, 2026
835df2a
DetailsManager, m_frame_calc is nonatomic
themrdemonized May 11, 2026
eafe125
r2_shadow_omnipart_vischeck to enable visibility check for omniparts
themrdemonized May 11, 2026
f615da6
ph_ref_object saffety checks
themrdemonized May 11, 2026
9aa2618
light_vis replace while wait loop with treating pending query as visible
themrdemonized May 11, 2026
c3525d1
re enable mt hom
themrdemonized May 12, 2026
b550bf6
remove checks from CHOM::visible
themrdemonized May 12, 2026
a685934
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 12, 2026
c7cb096
default limits for r2_slight_fade
themrdemonized May 12, 2026
e3f0648
Revert "force null physicsRefObject on destruction"
themrdemonized May 13, 2026
2b99745
light_vis do not call begin query on pending queries
themrdemonized May 13, 2026
a3f9e6e
VerifiedDX11ASAN config
themrdemonized May 13, 2026
6acffef
CSE_ALifeOnlineOfflineGroup::update nullptr checks
themrdemonized May 13, 2026
98cde9f
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 14, 2026
2110645
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 15, 2026
3d4dcca
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 15, 2026
ed8dba1
30832c945e18f08a4f2279682b06e1b3c149b2b9 Fix double particle rendering
themrdemonized May 15, 2026
f76d30d
r_rain_exp default is 1
themrdemonized May 17, 2026
18a05ea
797ba9236bb4b2e6f4f914f71bf684f0888a9479 Topological sort bones, 33% …
themrdemonized May 17, 2026
bcc1e56
7e2fbfdaa8c26aa87aac9abf97cd805ff4db5463 Fix NPC shaking when aiming …
themrdemonized May 18, 2026
d41b874
797ba9236bb4b2e6f4f914f71bf684f0888a9479 Topological sort bones, 33% …
themrdemonized May 18, 2026
e403a93
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 19, 2026
ae249ac
ModelPool criticial section for Pool
themrdemonized May 19, 2026
e711bc7
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 20, 2026
ac5b8dc
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 20, 2026
88f3e3a
DetailManager remove m_frame_rendered
themrdemonized May 20, 2026
ccbe892
very shitty ISpatial change to try fix races
themrdemonized May 20, 2026
17fcbcd
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 21, 2026
e7ba57d
simplify light vis
themrdemonized May 22, 2026
5659735
fix verified build
themrdemonized May 22, 2026
5009e97
light add to lp_pending only if its not visible
themrdemonized May 22, 2026
f8ff51f
fix stack overflow on verified build with clear_resource_on_unload 0 …
themrdemonized May 22, 2026
dae1b85
phase_ssfx_sss_ext technically correct behaviour with omnipart_vische…
themrdemonized May 22, 2026
b0d424d
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 22, 2026
74c738a
Revert "DetailManager remove m_frame_rendered"
themrdemonized May 22, 2026
b9da3fb
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 23, 2026
3869ef6
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 23, 2026
5110e3c
fix verified build after giflib
themrdemonized May 23, 2026
dd378f9
ad7ced2186df4d82f2e67d6445dc0c4dcd4d46e9 Fix memory corruption during…
themrdemonized May 23, 2026
efb7d95
Revert "797ba9236bb4b2e6f4f914f71bf684f0888a9479 Topological sort bon…
themrdemonized May 24, 2026
e72758d
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 24, 2026
248cd1a
SRW guard logging
themrdemonized May 24, 2026
6789cf0
Revert "SRW guard logging"
themrdemonized May 24, 2026
90beceb
a8d8d9bd97d77d90c8282bee41afaf6cea16c39c Implement automatic invalid …
themrdemonized May 24, 2026
5f8b2c4
9a5a134ad77151bd9bf190d21f1c64a1a8254f59 Fix invalid position recover…
themrdemonized May 24, 2026
15070a5
ffd125110fa115506c6c46f701d84869d93e8d92 Make large index buffer for …
themrdemonized May 24, 2026
ec01e11
HOM testing for dynamics
themrdemonized May 24, 2026
7c4c170
mt_SchedulerRT to toggle actor's and other RT objects scheduler to se…
themrdemonized May 24, 2026
68e7d30
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 25, 2026
645f4fb
04459cdaf9665857a2353351ac8bd928d12306a8 Optimize particle loading wi…
themrdemonized May 25, 2026
24aa5c3
d16981aedbbd0c99b7fe42b7abeb3a29e874d884 EulerYawPitchRollInertion
themrdemonized May 25, 2026
51c8aca
58dc78149a1c6c5ecbd4fa04e4186836a3e6d3e0 OBB intersections extension
themrdemonized May 25, 2026
39ad0db
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 25, 2026
b2b06bc
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 26, 2026
c92073d
Revert "7e2fbfdaa8c26aa87aac9abf97cd805ff4db5463 Fix NPC shaking when…
themrdemonized May 26, 2026
34bc85a
Reapply "7e2fbfdaa8c26aa87aac9abf97cd805ff4db5463 Fix NPC shaking whe…
themrdemonized May 26, 2026
af24bd2
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 26, 2026
f2d97d0
luabind from main branch
themrdemonized May 26, 2026
5003ead
Revert "luabind from main branch"
themrdemonized May 26, 2026
9a43bd5
possible fix for stuck doors
themrdemonized May 26, 2026
02b8382
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 26, 2026
18f787c
9ead1132dc9ef95b3af3399353e9f56d2b61aabe Improve wait renderer
CnRJay Jan 7, 2026
f407a6c
phase_ssfx_sss_ext LightsSort and omni_parents are static + clear
themrdemonized May 27, 2026
9e672be
Revert "9ead1132dc9ef95b3af3399353e9f56d2b61aabe Improve wait renderer"
themrdemonized May 28, 2026
91e426e
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 28, 2026
5cd5b8d
revert get_vispoint change
themrdemonized May 28, 2026
67b68fa
level.scheduler_flush to bump scheduler batch size to the max
themrdemonized May 28, 2026
ac076e5
default scheduler batch size is 256
themrdemonized May 28, 2026
07fe3d4
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 29, 2026
0102f85
xrSpinWait for wait loops
themrdemonized May 29, 2026
a689590
ai_enhanced_vision cvar to toggle positive(fuzzy) check in feel_visio…
themrdemonized May 29, 2026
f6a01fe
ad7ced2186df4d82f2e67d6445dc0c4dcd4d46e9 Fix memory corruption during…
themrdemonized May 29, 2026
5f63191
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized May 30, 2026
c4e70f8
Revert "ModelPool criticial section for Pool"
themrdemonized May 31, 2026
b61e8e9
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 1, 2026
2af3fa4
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 5, 2026
929a54b
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 5, 2026
5076f7d
Address crash xr_collide_form.cpp (263): CCF_Skeleton::_RayQuery
themrdemonized Jun 6, 2026
fd1dd61
Address crash UIDialogHolder.cpp (266): CDialogHolder::OnFrame [error…
themrdemonized Jun 6, 2026
0adc9c1
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 6, 2026
76c6c2e
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 12, 2026
32bee4b
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 12, 2026
e6a3fb3
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 13, 2026
27d0968
Disable hom dynamic by default
themrdemonized Jun 13, 2026
efda920
address crash stalker_movement_manager_base.cpp (308): stalker_moveme…
themrdemonized Jun 14, 2026
0d18355
Fix cross-object skeleton mutex deadlock in CCF_Skeleton::BuildState
gwalls Jun 18, 2026
f7584bb
Move try-lock guard to xrSyncronize.h as xrCriticalSectionTryGuard
gwalls Jun 20, 2026
8d5c10f
Merge pull request #576 from gwalls/fix/skeleton-mutex-deadlock-mt
themrdemonized Jun 21, 2026
47230b9
Merge branch 'all-in-one-vs2022-wpo-mt' of https://github.com/themrde…
themrdemonized Jun 21, 2026
d7c39ae
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 21, 2026
1c215b6
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 28, 2026
2918106
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jun 28, 2026
fedfc5f
address crash burer_state_attack_inline.h (89): CStateBurerAttack<CBu…
themrdemonized Jun 29, 2026
7908b24
skip bUser and UI textures when clear_resources_on_unload is used
themrdemonized Jun 29, 2026
e8b5636
alife: guard against _SPAWN_ID(-1) in spawn graph traversal
Leyths Jun 29, 2026
44e9ee7
feat(renderer): mid-session texture eviction system (DX11 MT)
noisethanks Jun 30, 2026
2e0a9b4
feat(renderer): add eviction interval cvar and wrap logging in DEBUG …
noisethanks Jul 3, 2026
1de5a19
Merge pull request #592 from noisethanks/feature/evict-stalled-textures
themrdemonized Jul 5, 2026
9e68240
Merge pull request #590 from Leyths/alife-spawn-id-fix-mt
themrdemonized Jul 5, 2026
b485d1e
Merge branch 'all-in-one-vs2022-wpo-mt' of https://github.com/themrde…
themrdemonized Jul 6, 2026
788d884
post merge
themrdemonized Jul 6, 2026
dded873
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 6, 2026
3cb1760
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 13, 2026
25332c3
Address a race condition with reloading evicted textures by using tex…
noisethanks Jul 13, 2026
460c3db
possible crash fix on level change
themrdemonized Jul 17, 2026
fdd58fc
feat: dynamic PDA tab support
erepb Jul 19, 2026
b6ecbd0
Merge pull request #604 from noisethanks/fix/evicted-texture-reload-t…
themrdemonized Jul 22, 2026
a6a01c5
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 22, 2026
7beaeb8
Merge branch 'all-in-one-vs2022-wpo-mt' of https://github.com/themrde…
themrdemonized Jul 22, 2026
5fb3d7b
Merge pull request #609 from erepb/feat/tabs2
themrdemonized Jul 31, 2026
e4330a3
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 31, 2026
f3f5a8a
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 31, 2026
de28d9e
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Jul 31, 2026
a073869
Fix SSS Bloom
themrdemonized Aug 3, 2026
d2a163c
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Aug 9, 2026
07aeb74
fix crash memory_manager.cpp (329): CMemoryManager::remove_links
themrdemonized Aug 9, 2026
48fb2b4
fix crash PHMovementControl.cpp (167): CPHMovementControl::Calculate
themrdemonized Aug 9, 2026
f5e8df4
fix crash alife_update_manager.cpp (118): CALifeUpdateManager::update
themrdemonized Aug 9, 2026
c76a612
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Aug 16, 2026
9294599
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Aug 16, 2026
becde89
Merge branch 'all-in-one-vs2022-wpo' into all-in-one-vs2022-wpo-mt
themrdemonized Aug 17, 2026
7c77123
Synchronized concurrent access in bullet manager and particle system
noisethanks Aug 29, 2026
e636bdf
Cancelled pending particle callbacks in place instead of erasing them
noisethanks Aug 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions sdk/include/jpeg/libjpeg.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="VerifiedDX11ASAN|x64">
<Configuration>VerifiedDX11ASAN</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="VerifiedDX11|x64">
<Configuration>VerifiedDX11</Configuration>
<Platform>x64</Platform>
Expand Down Expand Up @@ -56,6 +60,15 @@
<CharacterSet>MultiByte</CharacterSet>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>false</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
<EnableASAN>true</EnableASAN>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v143</PlatformToolset>
Expand All @@ -81,6 +94,10 @@
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
Expand Down Expand Up @@ -110,6 +127,12 @@
<OutDir>$(xrGameDir)bin_dbg\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(xrIntDir)$(ProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'">
<IncludePath>E:\STALKER\X-Ray Source\x_ray_1602_VS13\xray-16\src\3rd party;$(IncludePath);$(xrSdkDir)include;</IncludePath>
<LibraryPath>C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;$(LibraryPath)</LibraryPath>
<OutDir>$(xrGameDir)bin_dbg\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(xrIntDir)$(ProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'">
<IncludePath>E:\STALKER\X-Ray Source\x_ray_1602_VS13\xray-16\src\3rd party;$(IncludePath);$(xrSdkDir)include;</IncludePath>
<LibraryPath>C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86;$(LibraryPath)</LibraryPath>
Expand Down Expand Up @@ -215,6 +238,32 @@
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'">
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PreprocessorDefinitions>_DISABLE_VECTOR_ANNOTATION;_DISABLE_STRING_ANNOTATION;USE_VERIFY_IN_RELEASE;_VC80_UPGRADE=0x0710;_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
<WarningLevel>Level3</WarningLevel>
<OmitFramePointers>false</OmitFramePointers>
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
<ExceptionHandling>false</ExceptionHandling>
<LanguageStandard>stdcpp17</LanguageStandard>
<FunctionLevelLinking>true</FunctionLevelLinking>
</ClCompile>
<Link>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<Lib>
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'">
<ClCompile>
<AdditionalIncludeDirectories>..\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
Expand Down
58 changes: 58 additions & 0 deletions sdk/include/ogg/libogg_static.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,10 @@
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="VerifiedDX11ASAN|x64">
<Configuration>VerifiedDX11ASAN</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="VerifiedDX11|x64">
<Configuration>VerifiedDX11</Configuration>
<Platform>x64</Platform>
Expand Down Expand Up @@ -49,6 +53,12 @@
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v120</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<PlatformToolset>v143</PlatformToolset>
Expand Down Expand Up @@ -77,6 +87,13 @@
<CharacterSet>Unicode</CharacterSet>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'" Label="Configuration">
<PlatformToolset>v143</PlatformToolset>
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<PreferredToolArchitecture>x64</PreferredToolArchitecture>
<EnableASAN>true</EnableASAN>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<WholeProgramOptimization>true</WholeProgramOptimization>
Expand All @@ -101,6 +118,10 @@
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="$(SolutionDir)Common.props" />
Expand All @@ -125,6 +146,10 @@
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(xrIntDir)$(ProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'">
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(xrIntDir)$(ProjectName)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'">
<OutDir>$(SolutionDir)..\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(xrIntDir)$(ProjectName)\</IntDir>
Expand All @@ -149,6 +174,11 @@
<TargetExt>.lib</TargetExt>
<TargetName>libogg_static</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'">
<OutDir>$(xrGameDir)bin_dbg\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.lib</TargetExt>
<TargetName>libogg_static</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'">
<OutDir>$(xrGameDir)bin_dbg\$(Platform)\$(Configuration)\</OutDir>
<TargetExt>.lib</TargetExt>
Expand Down Expand Up @@ -259,6 +289,34 @@
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='VerifiedDX11ASAN|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<IntrinsicFunctions>false</IntrinsicFunctions>
<FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DISABLE_VECTOR_ANNOTATION;_DISABLE_STRING_ANNOTATION;USE_VERIFY_IN_RELEASE;WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<EnableEnhancedInstructionSet>NotSet</EnableEnhancedInstructionSet>
<PrecompiledHeader>
</PrecompiledHeader>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4244;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<WholeProgramOptimization>false</WholeProgramOptimization>
<OmitFramePointers>false</OmitFramePointers>
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
<ExceptionHandling>false</ExceptionHandling>
<WarningLevel>Level4</WarningLevel>
<CompileAs>CompileAsC</CompileAs>
<LanguageStandard>stdcpp17</LanguageStandard>
<FunctionLevelLinking>true</FunctionLevelLinking>
</ClCompile>
<Lib>
<LinkTimeCodeGeneration>false</LinkTimeCodeGeneration>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release-AVX|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
Expand Down
Loading
Loading