rsx: Fix convolution filter decoding

This commit is contained in:
kd-11 2025-11-16 14:25:46 +03:00
parent c00eeb5b10
commit f64db8b5ed
2 changed files with 3 additions and 1 deletions

View file

@ -251,7 +251,7 @@ namespace rsx
u8 fragment_texture::convolution_filter() const u8 fragment_texture::convolution_filter() const
{ {
return ((registers[NV4097_SET_TEXTURE_FILTER + (m_index * 8)] >> 13) & 0xf); return ((registers[NV4097_SET_TEXTURE_FILTER + (m_index * 8)] >> 13) & 0x7);
} }
u8 fragment_texture::argb_signed() const u8 fragment_texture::argb_signed() const

View file

@ -954,6 +954,8 @@ namespace gcm
CELL_GCM_TEXTURE_LINEAR_LINEAR = 6, CELL_GCM_TEXTURE_LINEAR_LINEAR = 6,
CELL_GCM_TEXTURE_CONVOLUTION_MIN = 7, CELL_GCM_TEXTURE_CONVOLUTION_MIN = 7,
CELL_GCM_TEXTURE_CONVOLUTION_MAG = 4, CELL_GCM_TEXTURE_CONVOLUTION_MAG = 4,
// Convolution mode
CELL_GCM_TEXTURE_CONVOLUTION_QUINCUNX = 1, CELL_GCM_TEXTURE_CONVOLUTION_QUINCUNX = 1,
CELL_GCM_TEXTURE_CONVOLUTION_GAUSSIAN = 2, CELL_GCM_TEXTURE_CONVOLUTION_GAUSSIAN = 2,
CELL_GCM_TEXTURE_CONVOLUTION_QUINCUNX_ALT = 3, CELL_GCM_TEXTURE_CONVOLUTION_QUINCUNX_ALT = 3,