Skip to content

support wayland windowing system on linux #46

@neurlang

Description

@neurlang

I've forked the browser and added support for the modern wayland linux-based windowing system.
It now ships as the go-wayland-browser demo of my wayland repository.

What works:

  • buttons, icons
  • keyboard input including unicode
  • scrolling

What doesn't work yet:

  • popup menus, i intend to add these
  • input methods (virtual keyboards for CJK and emojis etc)
  • overlays - i don't know what it is

Differences:

  • there is no glfw anymore, so untested on windows os (however it might work using the windows compatibility in my lib)
  • no open gl dependency anymore, drawing via pure shm on cpu only (shared memory)
  • no shaders lol
  • compiles without cgo, so can use additional static analysis tools like go build race detector

The changes are confined to the mustard package. The changes to the browser package are minimal.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions