From owner-freebsd-x11@freebsd.org Fri Jun 7 16:51:01 2019 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5AED915B1BA1 for ; Fri, 7 Jun 2019 16:51:01 +0000 (UTC) (envelope-from raichoo@acmelabs.space) Received: from mail.acmelabs.space (acmelabs.space [185.244.195.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EF1CB81ADE for ; Fri, 7 Jun 2019 16:50:59 +0000 (UTC) (envelope-from raichoo@acmelabs.space) Received: from lain.lan (unknown [213.240.178.58]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.acmelabs.space (Postfix) with ESMTPSA id 6A5291697 for ; Fri, 7 Jun 2019 16:50:51 +0000 (UTC) Date: Fri, 7 Jun 2019 18:50:49 +0200 From: raichoo To: freebsd-x11@freebsd.org Subject: Developing a wayland compositor on FreeBSD Message-ID: <20190607165049.GA1313@lain.lan> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sdtB3X0nJg68CQEu" Content-Disposition: inline User-Agent: Mutt/1.12.0 (2019-05-25) X-Rspamd-Queue-Id: EF1CB81ADE X-Spamd-Bar: +++++ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [5.33 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; IP_SCORE(0.58)[asn: 197540(2.90), country: DE(-0.01)]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-x11@freebsd.org]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(0.92)[0.920,0]; TO_DN_NONE(0.00)[]; NEURAL_SPAM_SHORT(0.94)[0.942,0]; MX_GOOD(-0.01)[mail.acmelabs.space]; CTYPE_MIXED_BOGUS(1.00)[]; DMARC_NA(0.00)[acmelabs.space]; NEURAL_SPAM_LONG(1.00)[0.997,0]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; ASN(0.00)[asn:197540, ipnet:185.244.192.0/22, country:DE]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Jun 2019 16:51:01 -0000 --sdtB3X0nJg68CQEu Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, Roughly 2 weeks ago I started porting my window manager hikari (https://hub.darcs.net/raichoo/hikari) over to wayland. I'm currently running 12-STABLE and I'm making some progress. I occasionally stumble across some weird behavior and I'm not sure if that's related to wayland running on FreeBSD or me just doing something wrong. The first thing that I ran into was that libinput does not seem to be able to find any input devices unless I chmod everything under /dev/input to less strict permissions (777 of course works fine but I didn't test with anything else yet). This also seems to be an issue for `sway` which I've tried out on a test machine running 13-CURRENT. I also seem to have problems getting mouse events on these machines (2 X1 carbons, 3rd and 5th gen). I initially thought it was just me not rendering the cursor correctly but `sway` seems to be affected by the same issues (only there I can see a cursor appear but it's not reacting to any input). Since I'm fairly new to the whole wayland eco system I'm waa wondering if this is a good place to help to improve wayland support on FreeBSD. Kind regards, raichoo --sdtB3X0nJg68CQEu Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="raichoo@acmelabs.space.gpg.asc" -----BEGIN PGP PUBLIC KEY BLOCK----- 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 o4kTuD+uxAg= =yh5q -----END PGP PUBLIC KEY BLOCK----- --sdtB3X0nJg68CQEu--