Thanks, this was very useful.

My compositor now works, but windows don't initially render until I click on my 
compositor, though they render properly after that.

How can I resolve this?

Regards

adlo

> On 31 May 2018, at 10:05, Quentin Glidic <sardemff7+wayl...@sardemff7.net> 
> wrote:
> 
> Hi,
> 
>> On 5/31/18 5:42 AM, adlo wrote:
>> I am attempting to write a simple test compositor using libweston.
>> Here is my code so far:
>> https://github.com/adlocode/test-libweston-desktop
>> What else do I need to do in order to get it to the point where something 
>> appears on the screen, such as a rectangle of solid colour?
> 
> For regular (desktop) clients, you’ll need to properly implement the 
> libweston-desktop hooks (at least the two mandatory ones), create views for 
> surfaces, put them in a layer, and making sure a repaint will happen. You can 
> find the very minimal libweston(-desktop) compositor here[1].
> 
> For other more specific clients, you’ll need to implement the relevant 
> protocols and view creation. Or you can use libweston/Weston plugins[2] 
> handling that.
> 
> libweston allows to create a solid colour surface, which is used for the 
> black-surface-under-fullscreen requirement[3] and by some compositors to give 
> a default black background.
> 
> I hope this helps.
> 
> Cheers,
> 
> 
> [1] <https://github.com/sardemff7/not-a-wm/blob/master/main.c>
> [2] <https://github.com/wayland-wall/weston-wall>
> [3] 
> <https://cgit.freedesktop.org/wayland/weston/tree/desktop-shell/shell.c?id=bfaaedc9145acfe626c0173495d49f63392f3956#n2138>
> 
> -- 
> 
> Quentin “Sardem FF7” Glidic
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to