Fix d3d PromiseImageTest
Change-Id: I713ebf481dda5264feb3c813f63c6cbe27fd18a4
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/298749
Commit-Queue: Greg Daniel <egdaniel@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Auto-Submit: Greg Daniel <egdaniel@google.com>
Reviewed-by: Jim Van Verth <jvanverth@google.com>
diff --git a/tests/PromiseImageTest.cpp b/tests/PromiseImageTest.cpp
index f4c64ea..c391770 100644
--- a/tests/PromiseImageTest.cpp
+++ b/tests/PromiseImageTest.cpp
@@ -143,8 +143,8 @@
GrBackendApi api,
int expectedFulfillCnt = 1) {
DoneBalanceExpectation doneBalanceExpectation = DoneBalanceExpectation::kBalanced;
- // On Vulkan Done isn't guaranteed to be called until a sync has occurred.
- if (api == GrBackendApi::kVulkan) {
+ // On Vulkan and D3D Done isn't guaranteed to be called until a sync has occurred.
+ if (api == GrBackendApi::kVulkan || api == GrBackendApi::kDirect3D) {
doneBalanceExpectation = expectedFulfillCnt == 1
? DoneBalanceExpectation::kBalancedOrOffByOne
: DoneBalanceExpectation::kUnknown;