**Wayland Backend for Tk** %|||% &|Areas | Tk |& &|Good if student knows | C, X11 |& &|Priority | Low |& &|Difficulty | Hard|& &|Benefits to the student | Learning to read a large code base, and tease it apart |& &|Benefits to Tcl | ??? |& &|Mentor | ''Mentor's name/link'' |& **Project Description** ***Initial Ideas*** I. Create a proof-of-concept for Tk running directly on the Wayland display protocol http://wayland.freedesktop.org/ **References** * See [TkGS] for an older attempt at reworking the underpinnings of Tk. * See [http://cgit.freedesktop.org/wayland/weston/tree/clients/simple-egl.c%|%this source code] for how to actually get a working drawing surface with Wayland. Pay particular attention to the snippet including `wl_egl_window_create` and `eglCreateWindowSurface`… **Comments & Discussion** [PYK] 2014-09-11: Would Tk perhaps get more mileage out of targeting [SDL]? <>GSoC