Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Unified Diff: ui/compositor/compositor.h

Issue 2728173004: HDR: Do nonlinear blending in the compositor (Closed)
Patch Set: Roll in sRGB-extended Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/compositor/compositor.h
diff --git a/ui/compositor/compositor.h b/ui/compositor/compositor.h
index 92696ade86a16ef4b7811f318b7e6f13a05c43ab..4c8f8cb51bce873ac3b6877fb8c6e5b7c16d0da7 100644
--- a/ui/compositor/compositor.h
+++ b/ui/compositor/compositor.h
@@ -111,8 +111,10 @@ class COMPOSITOR_EXPORT ContextFactoryPrivate {
const gfx::Size& size) = 0;
// Set the output color profile into which this compositor should render.
- virtual void SetDisplayColorSpace(ui::Compositor* compositor,
- const gfx::ColorSpace& color_space) = 0;
+ virtual void SetDisplayColorSpace(
+ ui::Compositor* compositor,
+ const gfx::ColorSpace& blending_color_space,
+ const gfx::ColorSpace& output_color_space) = 0;
virtual void SetAuthoritativeVSyncInterval(ui::Compositor* compositor,
base::TimeDelta interval) = 0;
@@ -435,7 +437,8 @@ class COMPOSITOR_EXPORT Compositor
scoped_refptr<cc::AnimationTimeline> animation_timeline_;
std::unique_ptr<ScopedAnimationDurationScaleMode> slow_animations_;
- gfx::ColorSpace color_space_;
+ gfx::ColorSpace output_color_space_;
+ gfx::ColorSpace blending_color_space_;
base::WeakPtrFactory<Compositor> weak_ptr_factory_;

Powered by Google App Engine
This is Rietveld 408576698