* @since 2.0.0
*/
typedef enum {
+
+ /** Set by the client for an invisible window. The value by default.
+ *
+ * The device ignores windows of this type.
+ */
+ TDM_COMPOSITION_NONE = 0,
+
/** The client will composite this window into the client target window
*
* User can choose this type for window to avoid a hardware composition for
* The device must not request any composition type changes for windows of
* this type.
*/
- TDM_COMPOSITION_CLIENT = 0,
+ TDM_COMPOSITION_CLIENT = 1,
/* Set by the HWC after tdm_output_hwc_validate().
*
* window to the TDM_COMPOSITION_CLIENT type, it causes a type of this window being changed
* to TDM_COMPOSITION_CLIENT.
*/
- TDM_COMPOSITION_CLIENT_CANDIDATE = 5,
+ TDM_COMPOSITION_CLIENT_CANDIDATE = 2,
+
/** Set by the client before tdm_output_hwc_validate().
*
* Upon tdm_output_hwc_validate(), the device may request a change from this type to
* TDM_COMPOSITION_DEVICE or TDM_COMPOSITION_CLIENT. */
- TDM_COMPOSITION_DEVICE_CANDIDATE = 2,
+ TDM_COMPOSITION_DEVICE_CANDIDATE = 3,
/** Set by the HWC after tdm_output_hwc_validate().
*
*
* Upon tdm_output_hwc_validate(), the device may request a change from this type to
* TDM_COMPOSITION_CLIENT or TDM_COMPOSITION_DEVICE_CANDIDATE. */
- TDM_COMPOSITION_DEVICE = 1,
+ TDM_COMPOSITION_DEVICE = 4,
/** Similar to DEVICE, but the position of this layer may also be set
* asynchronously through layer_set_cursor_position. If this functionality is not
* either TDM_COMPOSITION_DEVICE or TDM_COMPOSITION_CLIENT. Changing to
* TDM_COMPOSITION_DEVICE will prevent the use of layer_set_cursor_position but
* still permit the device to composite the layer. */
- TDM_COMPOSITION_CURSOR = 3,
+ TDM_COMPOSITION_CURSOR = 5,
/** The device will handle the composition of this layer through a hardware
* overlay or other similar means.
* Upon tdm_output_hwc_validate(), the device may request a change from this type to
* either TDM_COMPOSITION_DEVICE or TDM_COMPOSITION_CLIENT, but it is
* unlikely that content will display correctly in these cases. */
- TDM_COMPOSITION_VIDEO = 4,
+ TDM_COMPOSITION_VIDEO = 6,
} tdm_hwc_window_composition;
/**