Revert "Tonemap in RecordingCanvas"
This reverts commit 9776d3e35718efd9ea08400fe0dbea61dc6386ce.
Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch=git_master&target=errorprone&lkgb=9546489&lkbb=9546754&fkbb=9546547, bug b/267342770
Change-Id: I58f6a0350287a92199a9426f3d3d908a279821d8
diff --git a/libs/hwui/Tonemapper.cpp b/libs/hwui/Tonemapper.cpp
index 0d39f0e..a7e76b6 100644
--- a/libs/hwui/Tonemapper.cpp
+++ b/libs/hwui/Tonemapper.cpp
@@ -18,10 +18,7 @@
#include <SkRuntimeEffect.h>
#include <log/log.h>
-// libshaders only exists on Android devices
-#ifdef __ANDROID__
#include <shaders/shaders.h>
-#endif
#include "utils/Color.h"
@@ -29,8 +26,6 @@
namespace {
-// custom tonemapping only exists on Android devices
-#ifdef __ANDROID__
class ColorFilterRuntimeEffectBuilder : public SkRuntimeEffectBuilder {
public:
explicit ColorFilterRuntimeEffectBuilder(sk_sp<SkRuntimeEffect> effect)
@@ -64,21 +59,20 @@
return effectBuilder.makeColorFilter();
}
-static ui::Dataspace extractTransfer(ui::Dataspace dataspace) {
- return static_cast<ui::Dataspace>(dataspace & HAL_DATASPACE_TRANSFER_MASK);
+static bool extractTransfer(ui::Dataspace dataspace) {
+ return dataspace & HAL_DATASPACE_TRANSFER_MASK;
}
static bool isHdrDataspace(ui::Dataspace dataspace) {
const auto transfer = extractTransfer(dataspace);
- return transfer == ui::Dataspace::TRANSFER_ST2084 || transfer == ui::Dataspace::TRANSFER_HLG;
+ return transfer == HAL_DATASPACE_TRANSFER_ST2084 || transfer == HAL_DATASPACE_TRANSFER_HLG;
}
static ui::Dataspace getDataspace(const SkImageInfo& image) {
return static_cast<ui::Dataspace>(
ColorSpaceToADataSpace(image.colorSpace(), image.colorType()));
}
-#endif
} // namespace
@@ -86,8 +80,6 @@
// shader and tag it on the supplied paint.
void tonemapPaint(const SkImageInfo& source, const SkImageInfo& destination, float maxLuminanceNits,
SkPaint& paint) {
-// custom tonemapping only exists on Android devices
-#ifdef __ANDROID__
const auto sourceDataspace = getDataspace(source);
const auto destinationDataspace = getDataspace(destination);
@@ -110,9 +102,6 @@
paint.setColorFilter(colorFilter);
}
}
-#else
- return;
-#endif
}
} // namespace android::uirenderer