qdMetadata: Use uint32_t instead of bool
Some graphics drivers don't recognize bool (^^) so use uint32_t
instead to fix compilation issues.
Change-Id: I12e13ed4d13ec241467a4c5a2b9cf2e409ee5505
diff --git a/libgralloc/mapper.cpp b/libgralloc/mapper.cpp
index 37e83bc..dcf2ee8 100644
--- a/libgralloc/mapper.cpp
+++ b/libgralloc/mapper.cpp
@@ -483,7 +483,7 @@
case GRALLOC_MODULE_PERFORM_SET_SINGLE_BUFFER_MODE:
{
private_handle_t* hnd = va_arg(args, private_handle_t*);
- bool *enable = va_arg(args, bool*);
+ uint32_t *enable = va_arg(args, uint32_t*);
if (private_handle_t::validate(hnd)) {
return res;
}
diff --git a/libqdutils/qdMetaData.cpp b/libqdutils/qdMetaData.cpp
index 635e676..79daa14 100644
--- a/libqdutils/qdMetaData.cpp
+++ b/libqdutils/qdMetaData.cpp
@@ -85,7 +85,7 @@
data->igc = *((IGC_t *)param);
break;
case SET_SINGLE_BUFFER_MODE:
- data->isSingleBufferMode = *((bool *)param);
+ data->isSingleBufferMode = *((uint32_t *)param);
break;
default:
ALOGE("Unknown paramType %d", paramType);
diff --git a/libqdutils/qdMetaData.h b/libqdutils/qdMetaData.h
index a927f75..a1d9350 100644
--- a/libqdutils/qdMetaData.h
+++ b/libqdutils/qdMetaData.h
@@ -78,7 +78,7 @@
uint32_t linearFormat;
/* Set by graphics to indicate that this buffer will be written to but not
* swapped out */
- bool isSingleBufferMode;
+ uint32_t isSingleBufferMode;
};
enum DispParamType {