core: Add support for HDR and color management protocols (#8715)
This commit is contained in:
parent
95542e4488
commit
830350a1f7
18 changed files with 3000 additions and 0 deletions
|
|
@ -25,6 +25,8 @@ class CWLSurfaceResource;
|
|||
class CWLSubsurfaceResource;
|
||||
class CViewportResource;
|
||||
class CDRMSyncobjSurfaceResource;
|
||||
class CColorManagementSurface;
|
||||
class CFrogColorManagementSurface;
|
||||
|
||||
class CWLCallbackResource {
|
||||
public:
|
||||
|
|
@ -121,6 +123,7 @@ class CWLSurfaceResource {
|
|||
SP<ISurfaceRole> role;
|
||||
WP<CViewportResource> viewportResource;
|
||||
WP<CDRMSyncobjSurfaceResource> syncobj; // may not be present
|
||||
WP<CColorManagementSurface> colorManagement;
|
||||
|
||||
void breadthfirst(std::function<void(SP<CWLSurfaceResource>, const Vector2D&, void*)> fn, void* data);
|
||||
CRegion accumulateCurrentBufferDamage();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue