diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-05-07 02:52:08 +0000 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-05-12 22:21:49 +0000 |
commit | 726f0263e14d219153088b018624710d20f3a124 (patch) | |
tree | 6984d60f8ca12ca81754d4f872361005adfb0d72 /src/gallium/drivers/panfrost/ci | |
parent | a35269cf446bfad2261dc1e7945cd779fb42208d (diff) |
panfrost/midgard: Handle csel correctly
We use an algebraic pass for the csel optimizations, and use proper
vectorized csel ops (i/fcsel_v) for mixed, rather lowering.
To avoid regressions along the way, we fix an issue with the copy
propagation pass (it should not attempt to propagate constants).
Similarly, we take care to break bundles when using csel to fix some
scheduler corner cases.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium/drivers/panfrost/ci')
-rw-r--r-- | src/gallium/drivers/panfrost/ci/expected-failures.txt | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/src/gallium/drivers/panfrost/ci/expected-failures.txt b/src/gallium/drivers/panfrost/ci/expected-failures.txt index f72aa07deb9..0fe3342802d 100644 --- a/src/gallium/drivers/panfrost/ci/expected-failures.txt +++ b/src/gallium/drivers/panfrost/ci/expected-failures.txt @@ -1872,9 +1872,6 @@ dEQP-GLES2.functional.shaders.random.all_features.fragment.74 dEQP-GLES2.functional.shaders.random.all_features.fragment.77 dEQP-GLES2.functional.shaders.random.all_features.fragment.95 dEQP-GLES2.functional.shaders.random.all_features.vertex.17 -dEQP-GLES2.functional.shaders.random.conditionals.combined.88 -dEQP-GLES2.functional.shaders.random.conditionals.combined.92 -dEQP-GLES2.functional.shaders.random.conditionals.fragment.24 dEQP-GLES2.functional.shaders.random.exponential.fragment.46 dEQP-GLES2.functional.shaders.random.exponential.vertex.46 dEQP-GLES2.functional.shaders.random.texture.fragment.1 |