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;