3 ms·
> Porting the src/os layers to Linux. This includes core operating system abstraction (virtual memory allocation, threading and synchronization primitives, and
by shmerl 3y ago
> Porting the src/os layers to Linux. This includes core operating system abstraction (virtual memory allocation, threading and synchronization primitives, and so on), and graphical operating system abstraction (windows, input events, and so on).
Looks like a massive undertaking. They should stick with Wayland only to limit the effort scope.
- cianmc 3y agoWayland, and the entire Linux Window manager situation seems like a massive mess from the pov of an outsider, a widely used, stable and open-source app that can bypass this unnecessary complexity could be a great example for other apps to follow
- shmerl 3y agoNot sure what you mean about bypassing complexity, but reinventing the wheel might be a waste of time unless you really need it. For example Wine supporting Wayland had to do a lot of relatively direct work with the protocols and it made sense there, but otherwise you can just use SDL or something similar or even a higher level toolkit like Qt.