This might fix an issue with AMD gpus on linux where the data could contain random garbage data. On the switch, it always samples as 0.
@@ -130,6 +130,12 @@ namespace Ryujinx.Graphics.Vulkan
1f));
}
+ public void Initialize()
+ {
+ Span<byte> dummyTextureData = stackalloc byte[4];
+ _dummyTexture.SetData(dummyTextureData);
+ }
+
public void SetProgram(ShaderCollection program)
{
_program = program;
@@ -114,6 +114,8 @@ namespace Ryujinx.Graphics.Vulkan
public void Initialize()
+ _descriptorSetUpdater.Initialize();
SupportBufferUpdater = new SupportBufferUpdater(Gd);
SupportBufferUpdater.UpdateRenderScale(_renderScale, 0, SupportBuffer.RenderScaleMaxCount);