Releases
v0.5.1
✨ Highlights
FXAA pipeline support
Added an empty map for spawning objects
Add a search bar to the outliner by @AndrisBorbas in #41
Object channel editor
Added
Cull static/dynamic geometry outside of the view frustum
Write tracing events to alkahest.log
Basic controller support
Global channel labels/input field types
Added SpecularOnly, ValidLayeredMetalness, ValidSmoothnessHeatmap, ValidSourceColor debug views
Re-added loader code for decal and decal collection node
Implemented TFX bytecode op 0x3a gradient4_const
Implemented TFX bytecode op 0x3b
Added console command window_resize
to resize the window to a specific size
Added console command set_camera_from_cb12
to load view matrices from a raw view scope buffer
Added commands lock_time
and unlock_time
to allow fixing the game time to a specific value (eg. for more deterministic image comparisons)
Shadow quality option (replaces shadow checkbox)
Added Arrow Hotkeys to navigate selected object heirarchies @Froggy618157725
in #36
Added hotkeys to add to current route. + adds at the end of the route, or after current node, - adds before the selected node
Content confidentiality dialog on first startup
Log unimplemented TFX bytecode ops in the TFX debugger
Added breakpad integration for crash reporting
Creating a portable.txt
file in the same directory as the executable will make Alkahest use that directory for its configuration and temporary files
Changed
Enable SSAO by default
Abstract global/fullscreen pipelines
Replaced hecs
with bevy-ecs
Use bevy-ecs change detection to update cbuffers
Improved Route UI. Can now use translation gizmo for small adjustments
Enabled fast math for glam
Various atmosphere-related improvements
Updated destiny-pkg
to 0.14, drastically improving startup time
Leading articles are now ignored when sorting destinations
Camera speed multiplier will no longer be able to reach 0
Config file is now automatically saved every 5 minutes
Fixed
Fix static transparents rendering in front of sky objects
Fix atmosphere rendering for TFS
Rewrote TFX bytecode op 0xe to merge_3_1
Fix cross-compilation on Linux by using FXC instead of D3DCompile
Fixed a random Discord presence related crash
Added transparency sorting for sky objects (fixes broken skyboxes such as the Anomaly in Vesper's Host)
Fixed a water related map loading error on Disjunction
Hotkeys are no longer triggered when typing in text fields
Fixed Alkahest sometimes not being able to detect the Steam installation of Destiny 2
Fixed loading of 80809121 volumes (renamed from slipsurface volume to Unknown80809121)
Display scaling is now properly applied upon launch
The GUI manager no longer sets the scale factor twice, making scaling more consistent
Fixed some concurrency-related crashes in the renderer by adding a reentrant lock to the immediate context
Fixed a stack overflow in debug mode by moving global scopes/pipelines to the heap
When a texture handle is explicitly set to none
, Alkahest will now properly unset the texture instead of binding the fallback texture
Bake rustc version as a constant instead of checking it at runtime
Fixed solid geometry not rendering in simpler maps (Shard, Sunken, etc.)
Fixed invalid window sizes being handled (eg. win32 resizes the window to 0x0 when minimizing it)
You can’t perform that action at this time.