OSDN Git Service
(root)
/
android-x86
/
external-minigbm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added Support for 64bit RGB format
[android-x86/external-minigbm.git]
/
cros_gralloc
/
i915_private_android.cc
diff --git
a/cros_gralloc/i915_private_android.cc
b/cros_gralloc/i915_private_android.cc
index
dbd2827
..
d8f585c
100644
(file)
--- a/
cros_gralloc/i915_private_android.cc
+++ b/
cros_gralloc/i915_private_android.cc
@@
-34,6
+34,8
@@
uint32_t i915_private_convert_format(int format)
return DRM_FORMAT_YUV422;
case HAL_PIXEL_FORMAT_P010_INTEL:
return DRM_FORMAT_P010;
return DRM_FORMAT_YUV422;
case HAL_PIXEL_FORMAT_P010_INTEL:
return DRM_FORMAT_P010;
+ case HAL_PIXEL_FORMAT_RGBA_FP16:
+ return DRM_FORMAT_XBGR161616;
}
return DRM_FORMAT_NONE;
}
return DRM_FORMAT_NONE;
@@
-77,6
+79,8
@@
int32_t i915_private_invert_format(int format)
return HAL_PIXEL_FORMAT_YCbCr_422_SP;
case DRM_FORMAT_YUV422:
return HAL_PIXEL_FORMAT_YCbCr_422_888;
return HAL_PIXEL_FORMAT_YCbCr_422_SP;
case DRM_FORMAT_YUV422:
return HAL_PIXEL_FORMAT_YCbCr_422_888;
+ case DRM_FORMAT_XBGR161616:
+ return HAL_PIXEL_FORMAT_RGBA_FP16;
default:
cros_gralloc_error("Unhandled DRM format %4.4s", drmFormat2Str(format));
}
default:
cros_gralloc_error("Unhandled DRM format %4.4s", drmFormat2Str(format));
}