From 0e3ab35e327bda7fd8804e3b799a934b025a08d1 Mon Sep 17 00:00:00 2001 From: Vincent Lejeune Date: Mon, 26 Oct 2015 23:51:16 +0100 Subject: [PATCH] d3d12: Fix sampler border color --- rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp index d9d9a91e36..84147cc59d 100644 --- a/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp +++ b/rpcs3/Emu/RSX/D3D12/D3D12Texture.cpp @@ -30,7 +30,10 @@ D3D12_SAMPLER_DESC getSamplerDesc(const rsx::texture &texture) samplerDesc.ComparisonFunc = getSamplerCompFunc[texture.zfunc()]; samplerDesc.MaxAnisotropy = get_texture_max_aniso(texture.max_aniso()); samplerDesc.MipLODBias = texture.bias(); - samplerDesc.BorderColor[4] = (FLOAT)texture.border_color(); + samplerDesc.BorderColor[0] = (FLOAT)texture.border_color(); + samplerDesc.BorderColor[1] = (FLOAT)texture.border_color(); + samplerDesc.BorderColor[2] = (FLOAT)texture.border_color(); + samplerDesc.BorderColor[3] = (FLOAT)texture.border_color(); samplerDesc.MinLOD = (FLOAT)(texture.min_lod() >> 8); samplerDesc.MaxLOD = (FLOAT)(texture.max_lod() >> 8); return samplerDesc;