@ -955,15 +955,19 @@ enum weston_capability {
* likely want to subclass this in order to handle backend specific
* likely want to subclass this in order to handle backend specific
* data .
* data .
*
*
* NOTE : Alternate designs were proposed ( Feb 2016 ) for using opaque
* \ rststar
* structures [ 1 ] and for section + key / value getter / setters [ 2 ] . The rationale
* . . note :
* for selecting the transparent structure design is based on several
* assumptions [ 3 ] which may require re - evaluating the design choice if they
* fail to hold .
*
*
* 1 : https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026989.html
* Alternate designs were proposed ( Feb 2016 ) for using opaque structures [ 1 ]
* 2 : https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026929.html
* and for section + key / value getter / setters [ 2 ] . The rationale for selecting
* 3 : https : //lists.freedesktop.org/archives/wayland-devel/2016-February/027228.html
* the transparent structure design is based on several assumptions [ 3 ] which
* may require re - evaluating the design choice if they fail to hold .
*
* 1. https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026989.html
* 2. https : //lists.freedesktop.org/archives/wayland-devel/2016-February/026929.html
* 3. https : //lists.freedesktop.org/archives/wayland-devel/2016-February/027228.html
*
* \ endrststar
*/
*/
struct weston_backend_config {
struct weston_backend_config {
/** Major version for the backend-specific config struct
/** Major version for the backend-specific config struct