mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-12-15 08:03:30 -08:00
tests/shader_runner: Correct the minification filter and mipmap mode calculations.
This commit is contained in:
Notes:
Henri Verbeet
2025-09-03 13:09:54 +02:00
Approved-by: Elizabeth Figura (@zfigura) Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1698
@@ -1026,10 +1026,12 @@ static GLenum get_texture_filter_mag_gl(D3D12_FILTER filter)
|
||||
|
||||
static GLenum get_texture_filter_min_gl(D3D12_FILTER filter)
|
||||
{
|
||||
if (filter & 0x1)
|
||||
return filter & 0x10 ? GL_LINEAR_MIPMAP_LINEAR : GL_LINEAR_MIPMAP_NEAREST;
|
||||
bool min_linear = filter & 0x10, mip_linear = filter & 0x1;
|
||||
|
||||
if (min_linear)
|
||||
return mip_linear ? GL_LINEAR_MIPMAP_LINEAR : GL_LINEAR_MIPMAP_NEAREST;
|
||||
else
|
||||
return filter & 0x10 ? GL_NEAREST_MIPMAP_LINEAR : GL_NEAREST_MIPMAP_NEAREST;
|
||||
return mip_linear ? GL_NEAREST_MIPMAP_LINEAR : GL_NEAREST_MIPMAP_NEAREST;
|
||||
}
|
||||
|
||||
static GLenum get_compare_op_gl(D3D12_COMPARISON_FUNC op)
|
||||
|
||||
Reference in New Issue
Block a user