mirror of
https://github.com/hedge-dev/UnleashedRecomp.git
synced 2025-10-30 07:11:05 +00:00
* Specialization constant implementation for Vulkan. * Implement DXIL library linking. * Implement proper reverse Z & fix motion blur flicker. * Mirage API mapping. * Initial work for async PSO. * Further async PSO work. * Set pipeline names. * Handle special layers writing depth. * Handle bones in shadow pipeline. * Fix additive mode setting wrong pipeline field. * Pass models to compilation threads through shared pointers. * Safety improvements. * Allow DXIL linking to happen in parallel. * Display more debug information. * Queue unique models for compilation immediately. * Put async PSO debug printing behind a macro. * Kick off terrain models to pipeline compilation thread the moment they are made. * Hook a different function to do waiting in. * Fix pipelines getting dropped. * Account for ConstTexCoord. * Fix async PSO accounting for alpha to coverage even when MSAA is off. * Remove "has bone" specialization constant. * Sky shader compilation & more debugging helpers. * Assign names to shaders during loading. * Fix string symbol definitions. * Print description of recently compiled render thread pipelines. * Switch to an enum library that doesn't murder IntelliSense. * Precompile pipelines for object icons. * Skip fur pipelines. * Skip printing info for pipelines compiled during loading. * Precompile pipelines for Sonic's mouth, motion blur, and forced transparent objects. * Precompile planar reflection shaders. * Precompile sparkle shaders in loading screens. * Precompile fur shader. * Refactor model traversing to enqueue every single compilation to worker threads. * Dynamically create pipeline threads depending on hardware concurrency. * Fix MSAA depth resolve not accounting for reverse Z. * Integrate smol-v. * Implement PSO caching. * Update ShaderRecomp & remove unused function.
25 lines
566 B
JSON
25 lines
566 B
JSON
{
|
|
"builtin-baseline": "e63bd09dc0b7204467705c1c7c71d0e2a3f8860b",
|
|
"dependencies": [
|
|
"directx-headers",
|
|
"directx12-agility",
|
|
"d3d12-memory-allocator",
|
|
"directx-dxc",
|
|
"sdl2",
|
|
"unordered-dense",
|
|
"volk",
|
|
"vulkan-headers",
|
|
"vulkan-memory-allocator",
|
|
"xxhash",
|
|
"pkgconf",
|
|
"tomlplusplus",
|
|
"zstd",
|
|
"stb",
|
|
"concurrentqueue",
|
|
{
|
|
"name": "imgui",
|
|
"features": [ "sdl2-binding" ]
|
|
},
|
|
"magic-enum"
|
|
]
|
|
}
|