vkd3d: Implement sampler min/max reduction filtering.

This commit is contained in:
Conor McCarthy
2023-08-18 00:17:02 +10:00
committed by Henri Verbeet
parent dc7cdec9a5
commit cb8da3125b
Notes: Henri Verbeet 2025-11-26 17:14:34 +01:00
Approved-by: Henri Verbeet (@hverbeet)
Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1846
4 changed files with 62 additions and 14 deletions

View File

@@ -45,19 +45,19 @@ filter minimum linear linear point
[test]
draw quad
todo(d3d12) probe (36, 20) f32(.25, .00, 0, 1)
todo(d3d12) probe (20, 36) f32(.00, .25, 0, 1)
todo(d3d12) probe (36, 36) f32(.25, .25, 0, 1)
todo(d3d12) probe (52, 36) f32(.50, .25, 0, 1)
todo(d3d12) probe (36, 52) f32(.25, .50, 0, 1)
todo(mvk) probe (36, 20) f32(.25, .00, 0, 1)
todo(mvk) probe (20, 36) f32(.00, .25, 0, 1)
todo(mvk) probe (36, 36) f32(.25, .25, 0, 1)
todo(mvk) probe (52, 36) f32(.50, .25, 0, 1)
todo(mvk) probe (36, 52) f32(.25, .50, 0, 1)
[sampler 0]
filter maximum linear linear point
[test]
draw quad
todo(d3d12) probe (36, 20) f32(.50, .25, 0, 1)
todo(d3d12) probe (20, 36) f32(.25, .50, 0, 1)
todo(d3d12) probe (36, 36) f32(.50, .50, 0, 1)
todo(d3d12) probe (52, 36) f32(.75, .50, 0, 1)
todo(d3d12) probe (36, 52) f32(.50, .75, 0, 1)
todo(mvk) probe (36, 20) f32(.50, .25, 0, 1)
todo(mvk) probe (20, 36) f32(.25, .50, 0, 1)
todo(mvk) probe (36, 36) f32(.50, .50, 0, 1)
todo(mvk) probe (52, 36) f32(.75, .50, 0, 1)
todo(mvk) probe (36, 52) f32(.50, .75, 0, 1)