[Libva] [PATCH intel-driver 1/3] test: allow default surface param for create context
U. Artie Eoff
ullysses.a.eoff at intel.com
Tue Oct 11 19:21:44 UTC 2016
The driver does not require surfaces to create a context.
That is, i965_CreateContext can accept an empty render_targets
list. Thus, make Surfaces an optional parameter to
I965TestFixture::createContext so that simple tests don't
have to bother with Surfaces if they are irrelevant to
the test case.
Signed-off-by: U. Artie Eoff <ullysses.a.eoff at intel.com>
---
test/i965_test_fixture.cpp | 5 +++--
test/i965_test_fixture.h | 3 ++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/test/i965_test_fixture.cpp b/test/i965_test_fixture.cpp
index 8fd914209467..74403f875a56 100644
--- a/test/i965_test_fixture.cpp
+++ b/test/i965_test_fixture.cpp
@@ -83,12 +83,13 @@ void I965TestFixture::destroyConfig(VAConfigID id)
}
VAContextID I965TestFixture::createContext(
- VAConfigID config, int w, int h, int flags, Surfaces& targets)
+ VAConfigID config, int w, int h, int flags, const Surfaces& targets)
{
VAContextID id = VA_INVALID_ID;
EXPECT_STATUS(
i965_CreateContext(
- *this, config, w, h, flags, targets.data(), targets.size(), &id));
+ *this, config, w, h, flags,
+ const_cast<VASurfaceID*>(targets.data()), targets.size(), &id));
EXPECT_ID(id);
return id;
diff --git a/test/i965_test_fixture.h b/test/i965_test_fixture.h
index 9122d848e129..3fc11c34fa75 100644
--- a/test/i965_test_fixture.h
+++ b/test/i965_test_fixture.h
@@ -88,7 +88,8 @@ public:
* Convenience wrapper for i965_CreateContext. May generate a non-fatal
* test assertion failure.
*/
- VAContextID createContext(VAConfigID, int, int, int, Surfaces&);
+ VAContextID createContext(VAConfigID, int, int, int = 0,
+ const Surfaces& = Surfaces());
/**
* Convenience wrapper for i965_DestroyContext. May generate a non-fatal
--
2.4.11
More information about the Libva
mailing list