Lines Matching refs:dcl

11     DisplayChangeListener dcl;  member
24 static void egl_refresh(DisplayChangeListener *dcl) in egl_refresh() argument
26 graphic_hw_update(dcl->con); in egl_refresh()
29 static void egl_gfx_update(DisplayChangeListener *dcl, in egl_gfx_update() argument
34 static void egl_gfx_switch(DisplayChangeListener *dcl, in egl_gfx_switch() argument
37 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_gfx_switch()
50 static void egl_scanout_disable(DisplayChangeListener *dcl) in egl_scanout_disable() argument
52 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_scanout_disable()
58 static void egl_scanout_texture(DisplayChangeListener *dcl, in egl_scanout_texture() argument
67 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_scanout_texture()
85 static void egl_scanout_dmabuf(DisplayChangeListener *dcl, in egl_scanout_dmabuf() argument
99 egl_scanout_texture(dcl, texture, false, width, height, 0, 0, in egl_scanout_dmabuf()
103 static void egl_cursor_dmabuf(DisplayChangeListener *dcl, in egl_cursor_dmabuf() argument
108 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_cursor_dmabuf()
125 static void egl_release_dmabuf(DisplayChangeListener *dcl, in egl_release_dmabuf() argument
133 static void egl_cursor_position(DisplayChangeListener *dcl, in egl_cursor_position() argument
136 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_cursor_position()
142 static void egl_scanout_flush(DisplayChangeListener *dcl, in egl_scanout_flush() argument
146 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_scanout_flush()
166 dpy_gfx_update(edpy->dcl.con, x, y, w, h); in egl_scanout_flush()
188 DisplayChangeListener *dcl) in egl_is_compatible_dcl() argument
190 if (!dcl->ops->dpy_gl_update) { in egl_is_compatible_dcl()
198 return dcl->ops == &egl_ops; in egl_is_compatible_dcl()
234 edpy->dcl.con = con; in egl_headless_init()
235 edpy->dcl.ops = &egl_ops; in egl_headless_init()
240 register_displaychangelistener(&edpy->dcl); in egl_headless_init()