diff options
author | Ilia Mirkin <[email protected]> | 2017-01-15 12:03:55 -0500 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2017-01-23 20:37:10 -0500 |
commit | e1346f25bf6e40496c8db868fe03e20b900c41e4 (patch) | |
tree | 35c5b2e32bd90e8859e372501c2f4b1ed2206da1 /src/gallium/state_trackers/nine | |
parent | 6e40938fbc724856e3fe71b9686621c84baccba1 (diff) |
st/nine: set the MUL_ZERO_WINS flag when supported
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Axel Davy <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/nine')
-rw-r--r-- | src/gallium/state_trackers/nine/nine_shader.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/nine/nine_shader.c b/src/gallium/state_trackers/nine/nine_shader.c index 0a75c07fa7e..95bc6ec9035 100644 --- a/src/gallium/state_trackers/nine/nine_shader.c +++ b/src/gallium/state_trackers/nine/nine_shader.c @@ -3564,6 +3564,9 @@ nine_translate_shader(struct NineDevice9 *device, struct nine_shader_info *info, ureg_property(tx->ureg, TGSI_PROPERTY_FS_COORD_PIXEL_CENTER, TGSI_FS_COORD_PIXEL_CENTER_INTEGER); } + if (GET_CAP(TGSI_MUL_ZERO_WINS)) + ureg_property(tx->ureg, TGSI_PROPERTY_MUL_ZERO_WINS, 1); + while (!sm1_parse_eof(tx) && !tx->failure) sm1_parse_instruction(tx); tx->parse++; /* for byte_size */ |