mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 11:36:00 +00:00
Merge "Add test for USAGE query for >32-bit" am: 4ef9f5dd2b am: a1171f30d8 am: 0284fd727c
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2607685 Change-Id: I81d2669f98a9716acb638d632cfb28442b122add Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1371,6 +1371,28 @@ TEST_P(GraphicsMapperStableCTests, GetUsage) {
|
||||
EXPECT_EQ(buffer->info().usage, *value);
|
||||
}
|
||||
|
||||
TEST_P(GraphicsMapperStableCTests, GetUsage64) {
|
||||
BufferDescriptorInfo info{
|
||||
.name = {"VTS_TEMP"},
|
||||
.width = 64,
|
||||
.height = 64,
|
||||
.layerCount = 1,
|
||||
.format = PixelFormat::RGBA_8888,
|
||||
.usage = BufferUsage::FRONT_BUFFER | BufferUsage::GPU_RENDER_TARGET |
|
||||
BufferUsage::COMPOSER_OVERLAY | BufferUsage::GPU_TEXTURE,
|
||||
.reservedSize = 0,
|
||||
};
|
||||
if (!isSupported(info)) {
|
||||
GTEST_SKIP();
|
||||
}
|
||||
auto buffer = allocate(info);
|
||||
auto bufferHandle = buffer->import();
|
||||
auto value = getStandardMetadata<StandardMetadataType::USAGE>(*bufferHandle);
|
||||
ASSERT_TRUE(value.has_value());
|
||||
using T = std::underlying_type_t<BufferUsage>;
|
||||
EXPECT_EQ(static_cast<T>(buffer->info().usage), static_cast<T>(*value));
|
||||
}
|
||||
|
||||
TEST_P(GraphicsMapperStableCTests, GetAllocationSize) {
|
||||
auto buffer = allocateGeneric();
|
||||
auto bufferHandle = buffer->import();
|
||||
|
||||
Reference in New Issue
Block a user