Skip to content

venus: check dynamic state for raster enablement

Yiwei Zhang requested to merge zzyiwei/mesa:vn-fix-extended-dstate2 into main

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

Edited by Yiwei Zhang

Merge request reports