xenia/tools/shader-playground
Triang3l 45050b2380 [GPU] Vulkan fragment shader interlock RB and related fixes/cleanup
Also fixes addressing of MSAA samples 2 and 3 for 64bpp color render targets in the ROV RB implementation on Direct3D 12.
Additionally, with FSI/ROV, alpha test and alpha to coverage are done only if the render target 0 was dynamically written to (according to the Direct3D 9 rules for writing to color render targets, though not sure if they actually apply to the alpha tests on Direct3D 9, but for safety).
There is also some code cleanup for things spotted during the development of the feature.
2022-10-09 22:06:41 +03:00
..
App.config Adding a tool to interactively assemble/disassemble shaders using XNA. 2015-11-28 16:10:26 -08:00
Editor.Designer.cs [GPU] Vulkan fragment shader interlock RB and related fixes/cleanup 2022-10-09 22:06:41 +03:00
Editor.cs [GPU] Vulkan fragment shader interlock RB and related fixes/cleanup 2022-10-09 22:06:41 +03:00
Editor.resx First pass ShaderTranslator base type, able to disasm in msft style. 2015-11-28 16:19:04 -08:00
Program.cs Adding a tool to interactively assemble/disassemble shaders using XNA. 2015-11-28 16:10:26 -08:00
README.md Update documentation. 2018-11-22 09:20:09 -06:00
shader-playground.csproj Adding a tool to interactively assemble/disassemble shaders using XNA. 2015-11-28 16:10:26 -08:00
shader-playground.sln Adding a tool to interactively assemble/disassemble shaders using XNA. 2015-11-28 16:10:26 -08:00

README.md

This requires XNA Game Studio 3.1 to be installed (not just the redist): https://www.microsoft.com/en-us/download/details.aspx?id=39

It's not really compatible with modern VS', but you can open the downloaded XNAGS31_setup.exe with 7zip and run the included redists.msi directly.

If installed correctly you should have this file: C:\Program Files (x86)\Microsoft XNA\XNA Game Studio\v3.1\References\Windows\x86\Microsoft.Xna.Framework.dll

XNA is only compatible with 32-bit x86 .NET, so ensure Visual Studio is set to target that (not Any CPU).