Vulkan: Clear dummy texture to (0,0,0,0) on creation (#3867)

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.
This commit is contained in:
riperiperi 2022-11-19 02:11:34 +00:00 committed by Matt Heins
parent 0528506617
commit d671d87fc7
2 changed files with 8 additions and 0 deletions

View file

@ -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;

View file

@ -114,6 +114,8 @@ namespace Ryujinx.Graphics.Vulkan
public void Initialize()
{
_descriptorSetUpdater.Initialize();
SupportBufferUpdater = new SupportBufferUpdater(Gd);
SupportBufferUpdater.UpdateRenderScale(_renderScale, 0, SupportBuffer.RenderScaleMaxCount);