XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
drm_colorop_state Struct Reference

#include <drm_colorop.h>

Collaboration diagram for drm_colorop_state:
Collaboration graph
[legend]

Public Attributes

struct drm_colorop * colorop
 
bool bypass
 
enum drm_colorop_curve_1d_type curve_1d_type
 
uint64_t multiplier
 
struct drm_property_blob * data
 
enum drm_colorop_lut1d_interpolation_type lut1d_interpolation
 
enum drm_colorop_lut3d_interpolation_type lut3d_interpolation
 
struct drm_atomic_commit * state
 

Detailed Description

struct drm_colorop_state - mutable colorop state

Member Data Documentation

◆ bypass

bool drm_colorop_state::bypass

@bypass:

When the property BYPASS exists on this colorop, this stores the requested bypass state: true if colorop shall be bypassed, false if colorop is enabled.

◆ colorop

struct drm_colorop* drm_colorop_state::colorop

@colorop: backpointer to the colorop

◆ curve_1d_type

enum drm_colorop_curve_1d_type drm_colorop_state::curve_1d_type

@curve_1d_type:

Type of 1D curve.

◆ data

struct drm_property_blob* drm_colorop_state::data

@data:

Data blob for any TYPE that requires such a blob. The interpretation of the blob is TYPE-specific.

See the &drm_colorop_type documentation for how blob is laid out.

◆ lut1d_interpolation

enum drm_colorop_lut1d_interpolation_type drm_colorop_state::lut1d_interpolation

@lut1d_interpolation:

Interpolation for DRM_COLOROP_1D_LUT

◆ lut3d_interpolation

enum drm_colorop_lut3d_interpolation_type drm_colorop_state::lut3d_interpolation

@lut3d_interpolation:

Interpolation for DRM_COLOROP_3D_LUT

◆ multiplier

uint64_t drm_colorop_state::multiplier

@multiplier:

Multiplier to 'gain' the plane. Format is S31.32 sign-magnitude.

◆ state

struct drm_atomic_commit* drm_colorop_state::state

@state: backpointer to global drm_atomic_commit


The documentation for this struct was generated from the following file: