DirectX9 to DirectX12 API proxy for Guild Wars 2
OTHER License
Bot releases are visible (Hide)
Published by megai2 over 5 years ago
Crashfixes
Better crash/error logging
Code cleanup and optimizations
Improved pck files saving and structure
Added basic shader cache to release
Pooling configuration to allow tool use more RAM for more smooth performance
Config are autocreated if missing, do clean install for this release!
Fullscreen deadlocks/hangs fixes
Shader precompilation & cache
Optional feature that will make game load and compile pipeline state objects on startup.
Making one-shot renders function properly.
Please note: this feature can eat big amount of video and system memory!
Possible usefull for systems with (cores count) / (per core performance) > 1 in terms of increasing FPS.
Also load spreaded to many cores helps with input lag.
Logs are now saved in d912pxy folder with log.txt and crash.txt names
Possible some missing geometry will show up.
Stutter fix on texture loads via async texture load as configurable option
Add legend overlay to performance graph
Configurable GPU timeout for various tools
Passthru replay option for low RAM systems
Alrai - for help on crash hunting, config evaluation, testing and general help with other ppl who have problems with d912pxy.
Published by megai2 over 5 years ago
Changelog:
-crashfix on exit
-fix logs CPU name
-crashfix for odd RTV support
-better device removal logging
-shader cache "tracked" update
-configurable GPU timeout for various tools
Published by megai2 over 5 years ago
Changelog:
-add legend overlay to performance graph
-impove replay thread transits
-add async texture load as configurable option
-improve upload memory usage on texture uploads
Published by megai2 over 5 years ago
Changelog:
-startup crashfix in pso precompile
-fix DXGI deadlock on fullscreen focus lost
-stutter fix on texture loads
-multithreading related crashfixes
Published by megai2 over 5 years ago
Changelog:
-crashfixes
-multithread flicker fix
-multithreaded mt sync fixes & improvements
-disable p7 in release build
-move logs to d912pxy folder with log.txt and crash.txt names
-improved logging and crashlogging
-enable sm 1_x recompilation with opcode size tables
Published by megai2 over 5 years ago
1: Hotfix for #111 #108 #109 #110 crashes.
2: Hotfix for #108 and general crash fix with overlas/tools/addons
Published by megai2 over 5 years ago
Changelog:
-Shader precompilation & cache
-Multithreaded command list replayer, possible usefull for
systems with (cores count) / (per core performance) > 1
please note that this functional is still under polishing
-Code cleanup & optimization
-Crashfixes
Published by megai2 over 5 years ago
Changelog:
-fullscreen hang fixes
-crashfixes for fullscreen with arcdps
-crashfix in shader removal code
Published by megai2 over 5 years ago
Changelog:
-code cleanup and optimization
-better batch count overflow handling
-config now autocreated if missing and not included in release
Published by megai2 over 5 years ago
Changelog:
-crashfixes in dheap, upload pool and pooling
-added config for pooling
-possible crashfix for d3d9 object deletion
-better pooled objects cleanup
Published by megai2 over 5 years ago
Changelog:
-added realtime pck files saving
-better pck files name hashing
-fixed stackwalker not loading project's pdb
-removed P7 exceptional flush due to double crashing
-added basic shader cache to release
Published by megai2 over 5 years ago
Throne3d - for debugging AMD problems
/u/deltaconnected - for collaboration on ArcDPS support
moriz1 - for showcase video and critics
handsomematt - for original code inspection and help on auto-builds
Published by megai2 over 5 years ago
Changelog:
-MT issue crashfix
Published by megai2 over 5 years ago
Changelog:
-Disabled P7 crash handlers
-Fixed crashlog writing
-Added more dx9 api extenders
-Updated imgui patch
Published by megai2 over 5 years ago
Changelog:
-Added crash handler with stack backtrace
-Added support for custom shaders
-Crashfix in dheap cleanup
-Better logging
Published by megai2 over 5 years ago
Changelog:
-fixed crash on settings change
-fixed fullscreen multithread lockup
-optimized heap cleanup
-fixed shader cleanup crash
-workaround for sm 1_x shaders recompilation crash
Published by megai2 over 5 years ago
Changelog:
-fixed problems with AMD hardware
Published by megai2 over 5 years ago
Changelog:
-Added more DXGI logs
-Added log entry to detect what build is running
-Added Release_pb build for dx9-dx12 comparsion benching
This build is PERFORMANCE_GRAPH enabled.
This build will run dx9 API if performance_graph_dx9.png file is not present in game root folder, otherwise it will run dx12
Running dx9 API will result in performance_graph_dx9.png file created upon exiting the game
-Now project have a discord residence @ GW2 Development community
-Debug build now properly redirects DXGI and DX12 debug layer output to logs
If you can't run debug build, you need to install this
https://www.thewindowsclub.com/install-graphics-tools-in-windows-10
-Added a fallback for variable refresh rate monitors soft crash on uncapped fps behaivour
-Minor code cleanup & optimization
-Added more promts, warnings and notes to installer
-README is now refers to public wiki, so you are free to contribute various typo fixes, translations and other things without PR's.
Published by megai2 over 5 years ago
Changelog:
-additional loggin for hardware info
-pp version now write performance graph on clean shutdown
-install utility to manage all things with easy
-added empty shader cache to keep things in order anyway
-updates to appveryor script: now there is one build artifact contatining all configurations
Published by megai2 over 5 years ago
Changelog:
-additional loggin for DXGI problems
-shader cache removal from release, please DO clean install
-screenshot support
-fix for HLSL nrm opcode translation
-testing appveyor autodeploy feature