venus: check dynamic state for raster enablement
We should not scrub raster dedicated states when dynamic state includes VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE.
This MR reenables VK_EXT_extended_dynamic_state2.
Test:
- dEQP-VK.pipeline.extended_dynamic_state.*_raster
- dEQP-VK.api.pipeline.pipeline_invalid_pointers_unused_structs.graphics
On a volteer:
dEQP-VK.api.pipeline.pipeline_invalid_pointers_unused_structs.graphics
Test run totals:
Passed: 1/1 (100.0%)
Failed: 0/1 (0.0%)
Not supported: 0/1 (0.0%)
Warnings: 0/1 (0.0%)
Waived: 0/1 (0.0%)
dEQP-VK.pipeline.extended_dynamic_state.*_raster
Test run totals:
Passed: 14/14 (100.0%)
Failed: 0/14 (0.0%)
Not supported: 0/14 (0.0%)
Warnings: 0/14 (0.0%)
Waived: 0/14 (0.0%)
dEQP-VK.api.pipeline.*
Test run totals:
Passed: 7/9 (77.8%)
Failed: 0/9 (0.0%)
Not supported: 2/9 (22.2%)
Warnings: 0/9 (0.0%)
Waived: 0/9 (0.0%)
dEQP-VK.pipeline.*
Test run totals:
Passed: 135180/218515 (61.9%)
Failed: 0/218515 (0.0%)
Not supported: 83335/218515 (38.1%)
Warnings: 0/218515 (0.0%)
Waived: 0/218515 (0.0%)
/cc @igor.torrente