0.1.6
Pre-release
Pre-release
Team Fortress 2 changes
- Made context switch return immediately if there was no thread to switch to
- Greatly optimized thread events:
- Waiting for 0 seconds (just initial check) no longer enters a sleep condition
- Fixed many more cases of freezes, which allows for restoring the more optimal infinite sleep condition state
- Waiting for all events now does not take another, recursive lock in order to handle event listeners
- Greatly optimized sound loading from cache to correct order of loading and reduce redundant cache interaction
- Implemented Steam Chat filter button in advanced options
- Fixes advanced options not displaying options past "Enable text chat"
- Button is implemented with improved style compared to live TF2
- Fixed various issues with the game alt-tabbing on startup and map loads
- Fixed 3 redundant material cache + resource eviction upon map load
- Fixed HDR being off on game start, causing HDR to be initialized upon loading an HDR map
- Fixed mat_debugalttab not reporting anisotropic filtering values correctly
- Fixed the initial window resolution set causing Source to think the resolution changed, which makes it reinitialize the window a second time
- Fixed anisotropic level being reset back to 1 and then back to the original value some time later when the render state was reset on init
- Made evict managed resources queued (taken from CS:GO)
- Enforced hardware sync even if the render thread finished quickly on the CPU
Team Comtress 2 fixes
- Cleaned up launch .bat scripts
- Fixed some issues with fixed recoil spread
- Fixed recoil spread was enabled even when there was no fixed seed
- Fixed Minigun recoil spread seed not being per bullet when fixed
- These two issues being fixed should resolve Minigun accuracy problems
- Removed new shader pathways introduced in 0.1.4, as they were faulty