OSDN Git Service

Set the layer composition type in HWC
authorPat Plunkett <patplunkett@google.com>
Wed, 12 Jul 2017 21:09:27 +0000 (14:09 -0700)
committerPat Plunkett <patplunkett@google.com>
Fri, 8 Sep 2017 15:31:20 +0000 (08:31 -0700)
Setting up the VR hardware composer was causing a call to
setLayerCompositionType with an invalid composition type. This removes the
call, since setting the layer composition type is already handled in
Layer::Prepare().

Bug: 63633934
Test: Start VR mode, check that the logcat errors are no longer present.
Change-Id: I94f9a253bce9c5c25be7927d0003adbb9409ab36

libs/vr/libvrflinger/hardware_composer.cpp

index d595896..c19fb24 100644 (file)
@@ -1060,14 +1060,6 @@ void Layer::UpdateLayerSettings() {
 
   UpdateVisibilitySettings();
 
-  error = composer_->setLayerCompositionType(
-      display, hardware_composer_layer_,
-      composition_type_.cast<Hwc2::IComposerClient::Composition>());
-  ALOGE_IF(
-      error != HWC::Error::None,
-      "Layer::UpdateLayerSettings: Error setting layer composition type: %s",
-      error.to_string().c_str());
-
   // TODO(eieio): Use surface attributes or some other mechanism to control
   // the layer display frame.
   error = composer_->setLayerDisplayFrame(