Ryujinx/Ryujinx.Graphics.Shader/CodeGen/Spirv
Nicholas Rodine 80a879cb44
Fix SpirV parse failure (#3597)
* Added .ToString overrides, to help diagnose and debug SpirV generated code.

* Added Spirv to team shared dictionary, so the word will not show up as a warning.

* Fixed bug where we were creating invalid constants (bool 0i and float 0i)

* Update Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs

Co-authored-by: gdkchan <gab.dark.100@gmail.com>

* Update Spv.Generator/Instruction.cs

Co-authored-by: gdkchan <gab.dark.100@gmail.com>

* Adjusted spacing to match style of the rest of the code.

* Added handler for FP64(double) as well, for undefined aggregate types.

* Made the operand labels a static dictionary, to avoid re-allocation on each call.
Replaced Contains/Get with a TryGetValue, to reduce the number of dictionary lookups.

* Added newline between AllOperands and ToString().

Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2022-08-18 01:49:43 +02:00
..
CodeGenContext.cs Fix SpirV parse failure (#3597) 2022-08-18 01:49:43 +02:00
Declarations.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
EnumConversion.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
Instructions.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
OperationResult.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
ScalingHelpers.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
SpirvDelegates.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
SpirvGenerator.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00
TextureMeta.cs Vulkan backend (#2518) 2022-07-31 18:26:06 -03:00