Requests For Proposals for hosting XDC 2023 are now open

2022-08-18 Thread Lyude Paul
ier is better since there generally will be a bit of Q&A with organizers. And if you just have some questions about what organizing XDC entails, please feel free to chat with previous organizers, or someone from the board. Best regards, Lyude Paul On behalf of X.org -- Cheers, L

XDC 2022: Registration & Call for Presentations still open!

2022-06-27 Thread Lyude Paul
d me an email to x...@codeweavers.com, adding on CC the X.org board (board at foundation.x.org).   And don't forget, you can follow us on Twitter for all the latest updates and to stay connected:   https://twitter.com/XOrgDevConf Best regards, Lyude Paul, on behalf of X.org -- Cheers, L

XDC 2022: Registration & Call for Presentations still open!

2022-06-03 Thread Lyude Paul
d me an email to x...@codeweavers.com, adding on CC the X.org board (board at foundation.x.org).   And don't forget, you can follow us on Twitter for all the latest updates and to stay connected:   https://twitter.com/XOrgDevConf Best regards, Lyude Paul, on behalf of X.org -- Cheers, L

XDC 2022: Registration & Call for Presentations still open!

2022-06-03 Thread Lyude Paul
d me an email to x...@codeweavers.com, adding on CC the X.org board (board at foundation.x.org).   And don't forget, you can follow us on Twitter for all the latest updates and to stay connected:   https://twitter.com/XOrgDevConf Best regards, Lyude Paul, on behalf of X.org

XDC 2022: Registration & Call for Proposals now open!

2022-04-27 Thread Lyude Paul
oard (board at foundation.x.org). And don't forget, you can follow us on Twitter for all the latest updates and to stay connected: https://twitter.com/XOrgDevConf Best regards, Lyude Paul, on behalf of X.org

Requests For Proposals for hosting XDC 2023 are now open

2022-04-27 Thread Lyude Paul
ier is better since there generally will be a bit of Q&A with organizers. And if you just have some questions about what organizing XDC entails, please feel free to chat with previous organizers, or someone from the board. Best regards, Lyude Paul On behalf of X.org

2022 X.Org Foundation Election vote results

2022-04-21 Thread Lyude Paul
that Emma Anholt, Alyssa Rosenzweig, Mark Filion and Ricardo Garcia were elected for two year terms. The old full board is: Emma Anholt, Samuel Iglesias Gonsálvez, Mark Filion, Manasi D Navare, Keith Packard, Lyude Paul, Daniel Vetter, Harry Wentland The new full board is: Emma Anholt, Samuel

2022 X.org Foundation Election Candidates

2022-03-29 Thread Lyude Paul
eriod begins. Lyude Paul, on behalf of the X.Org elections committee

2022 X.Org Foundation Membership deadline for voting in the election

2022-03-22 Thread Lyude Paul
upcoming election is 31 March 2022 at 23:59 UTC. If you are interested in joining the X.Org Foundation or in renewing your membership, please visit the membership system site at: https://members.x.org/ Lyude Paul, on behalf of the X.Org elections committee

2022 X.Org Board of Directors Elections Nomination period is NOW

2022-03-22 Thread Lyude Paul
were Lyude Paul, Samuel Iglesias Gonsálvez, Manasi D Navare and Daniel Vetter. They will continue to serve until their term ends in 2023. Current directors whose term expires in 2022 are Emma Anholt, Keith Packard, Harry Wentland and Mark Filion. A director is expected to participate in the

2022 X.Org Board of Directors Elections timeline extended, Request for nominations

2022-03-04 Thread Lyude Paul
will serve as directors for two year terms. The directors who received two year terms starting in 2021 were Lyude Paul, Samuel Iglesias Gonsálvez, Manasi D Navare and Daniel Vetter. They will continue to serve until their term ends in 2023. Current directors whose term expires in 2022 are Emma Anholt

2022 X.Org Board of Directors Elections Nomination period is NOW

2022-02-22 Thread Lyude Paul
directors elected from the membership. Each year, an election is held to bring the total number of directors to eight. The four members receiving the highest vote totals will serve as directors for two year terms. The directors who received two year terms starting in 2021 were Lyude Paul, Samuel

[Important!] 2022 X.Org Foundation Membership deadline for voting in the election

2022-02-19 Thread Lyude Paul
/Elections/2022/ Lyude Paul, On behalf of the X.Org elections committee

[Important!] 2022 X.Org Foundation Membership deadline for voting in the election

2022-02-05 Thread Lyude Paul
/Elections/2022/     Lyude Paul,     On behalf of the X.Org elections committee

Re: Help needed for EVoC/GSoC/Outreachy

2021-08-05 Thread Lyude Paul
ts in areas that wouldn't be eligible for GSoC would still have a chance at participating in a project. Outreachy also helps fill this gap, as I don't believe they have the same kind of international restrictions that GSoC does. * What is the expected result, a grading? Yes. On Wed, 2

Help needed for EVoC/GSoC/Outreachy

2021-07-14 Thread Lyude Paul
e myself wouldn't be in this community without projects like GSoC :). -- Cheers, Lyude Paul (she/her) Software Engineer at Red Hat ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel

Freenode fallout

2021-05-20 Thread Lyude Paul
munity. As well, the board believes OFTC's current Governance model is a lot more clear then Libera's. -- Sincerely, Lyude Paul (she/her) Software Engineer at Red Hat Note: I deal with a lot of emails and have a lot of bugs on my plate. If you've asked me a question, are

Requests For Proposals for hosting XDC2021 are now open

2020-09-02 Thread Lyude Paul
nizing XDC entails, please feel free to chat with previous organizers, or someone from the board. -- Sincerely, Lyude Paul (she/her) Software Engineer at Red Hat ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/

Re: Individuals interested in VESA memberships?

2019-11-15 Thread Lyude Paul
hat would be helpful to me > in properly interpreting data from monitors that are (ostensibly) built > to that spec. > > Regards, > Sanford Rockowitz > -- Cheers, Lyude Paul ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel

Individuals interested in VESA memberships?

2019-11-01 Thread Lyude Paul
. The current plan is to extend VESA membership to X.Org members who specifically request it. If you think you'd be at all interested in this, or know any projects or contributors who would be, please feel free to respond to this message and let me know!

Anyone interested in CoC training courtesy of X.Org?

2019-10-14 Thread Lyude Paul
a few different projects to figure out who all would be interested in such training. If there's any takers, or anyone has any questions, feel free to respond and let us know! -- Cheers, Lyude Paul ___ xorg-devel@lists.x.org: X.Org development Arch

[PATCH xserver] meson: Fix building with -Ddga=false

2018-09-06 Thread Lyude Paul
o an empty dependency to fix that. Signed-off-by: Lyude Paul --- meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/meson.build b/meson.build index 53cdbe2be..29794f083 100644 --- a/meson.build +++ b/meson.build @@ -407,6 +407,7 @@ if not build_xv endif build_dga = false +xf86dg

Re: [PATCHv3] modesetting: Update fb_id from shadow allocate and destroy if not set

2018-07-05 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-07-05 at 02:27 -0700, Tony Lindgren wrote: > Looks like drmModeDirtyFB() stopped working at some point and we now > call it with fb_id of zero for rotated displays. This will stop displays > relying on DRM_IOCTL_MODE_DIRTYFB ioctl to display

Re: [PATCH xserver] modesetting: Allow a DRM fd to be passed on command line with -masterfd

2018-06-28 Thread Lyude Paul
On Thu, 2018-06-28 at 12:39 -0700, Keith Packard wrote: > Lyude Paul writes: > > > Looks good! One nitpick I'm not 100% sure about: > > > +#define CHECK_FOR_REQUIRED_ARGUMENT() \ > > > +if (((i + 1) >= argc) || (!argv[i + 1])) {

Re: [PATCH xserver] modesetting: Fix uninitialized memory usage in drmmode_crtc_get_fb_id()

2018-06-27 Thread Lyude Paul
This got reviewed off-list by Karol Herbst . It's a no- brainer, so I'll push it in just a moment On Wed, 2018-06-27 at 20:30 -0400, Lyude Paul wrote: > This really sucked to find out :( > > Signed-off-by: Lyude Paul > --- > hw/xfree86/drivers/modesetting/drmmode_d

[PATCH xserver] modesetting: Fix uninitialized memory usage in drmmode_crtc_get_fb_id()

2018-06-27 Thread Lyude Paul
This really sucked to find out :( Signed-off-by: Lyude Paul --- hw/xfree86/drivers/modesetting/drmmode_display.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c index 375be4234..e27139d0e

Re: [PATCH xserver] modesetting: Allow a DRM fd to be passed on command line with -masterfd

2018-06-27 Thread Lyude Paul
ror("\nCannot specify -masterfd when server is > setuid/setgid\n"); > +if (sscanf(argv[++i], "%d", &xf86DRMMasterFd) != 1) { > +UseMsg(); > +xf86DRMMasterFd = -1; > +return 0; > +} > +return 2; &g

Re: [Linux-graphics-maintainer] [PATCH] glamor: Work around GEM usage v2

2018-06-27 Thread Lyude Paul
> > > +} > > > *name = flink.name; > > > return TRUE; > > > } > > > -- > > > 2.14.3 > > > > > > ___ > > > Sent to linux-graphics-maintai...@vmware.com > > > ___ > xorg-devel@lists.x.org: X.Org development > Archives: http://lists.x.org/archives/xorg-devel > Info: https://lists.x.org/mailman/listinfo/xorg-devel -- Cheers, Lyude Paul ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH] modesetting: Update fb_id from shadow allocate and destroy if not set

2018-06-25 Thread Lyude Paul
yes if you wouldn't mind, after that I'll add it to the modesetting pull On Fri, 2018-06-22 at 00:28 -0700, Tony Lindgren wrote: > * Lyude Paul [180621 22:55]: > > Hey, was a patch updated re: Keith's comments ever posted for this? Was > > going > > to review

[PATCH xserver] meson: ensure the libc has RPC functions when secure-rpc is enabled

2018-06-22 Thread Lyude Paul
ctory #include ^~~ compilation terminated. So, in the event that we can't use libtirpc ensure that we actually check whether or not the libc provides rpc/rpc.h. If it doesn't, raise an error. Signed-off-by: Lyude Paul --- os/meson.build | 6 +- 1 file changed, 5 i

Re: [PATCH] modesetting: Update fb_id from shadow allocate and destroy if not set

2018-06-21 Thread Lyude Paul
0; > +drmmode_crtc->reset_fb_id = FALSE; > drmmode_crtc->rotate_fb_id = 0; > > drmmode_bo_destroy(drmmode, &drmmode_crtc->rotate_bo); > diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.h > b/hw/xfree86/drivers/mode

Re: [PATCH xserver v2 1/2] glamor: Unbreak glamor_fd_from_pixmap()

2018-06-21 Thread Lyude Paul
On Thu, 2018-06-21 at 08:38 +0100, Daniel Stone wrote: > Hey Lyude, > On Thu, 21 Jun 2018 at 00:13, Lyude Paul wrote: > > -/* Pixmaps with multi-planes/modifier are not supported in this > > interface */ > > -if (ret != 1 || offsets[0] != 0) { >

Re: [Linux-graphics-maintainer] [PATCH] glamor: Work around GEM usage v2

2018-06-20 Thread Lyude Paul
*/ > > > + if (errno == ENODEV) { > > > + *name = handle; > > > + return TRUE; > > > + } else { > > > + return FALSE; > > > + } > > > +} > > > *name = flink.name; > > > return TRUE; > > > } > &

Re: Gathering EGLStream related changed for Xwayland for a pull request

2018-06-20 Thread Lyude Paul
On Mon, 2018-06-18 at 14:50 -0400, Lyude Paul wrote: > Hey guys! So, talking to Ajax he said that something which would probably > help > out with getting a bugfix release out there for X is if people started > getting > their changes together into pull requests so that he doe

[PATCH xserver v2 2/2] randr: Scream when creating a shared pixmap fails

2018-06-20 Thread Lyude Paul
This seems like a problem worth screaming about. Signed-off-by: Lyude Paul --- randr/rrcrtc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/randr/rrcrtc.c b/randr/rrcrtc.c index d7d937e80..74dc5a265 100644 --- a/randr/rrcrtc.c +++ b/randr/rrcrtc.c @@ -534,6 +534,7 @@ rrSetupPixmapSharing

[PATCH xserver v2 1/2] glamor: Unbreak glamor_fd_from_pixmap()

2018-06-20 Thread Lyude Paul
both glamor_fds_from_pixmap() and glamor_fd_from_pixmap() that calls down to the appropriate glamor_egl_fd*_from_pixmap() function. Signed-off-by: Lyude Paul Cc: Louis-Francis Ratté-Boulianne Fixes: c8c276c956 ("glamor: Implement PixmapFromBuffers and BuffersFromPixmap") --- Changes since

[PATCH xserver 1/2] glamor: Unbreak glamor_fd_from_pixmap()

2018-06-20 Thread Lyude Paul
both glamor_fds_from_pixmap() and glamor_fd_from_pixmap() that calls down to the appropriate glamor_egl_fd*_from_pixmap() function. Signed-off-by: Lyude Paul Cc: Louis-Francis Ratté-Boulianne Fixes: c8c276c956 ("glamor: Implement PixmapFromBuffers and BuffersFromPixmap") ---

[PATCH xserver 2/2] randr: Scream when creating a shared pixmap fails

2018-06-20 Thread Lyude Paul
This seems like a problem worth screaming about. Signed-off-by: Lyude Paul --- randr/rrcrtc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/randr/rrcrtc.c b/randr/rrcrtc.c index d7d937e80..74dc5a265 100644 --- a/randr/rrcrtc.c +++ b/randr/rrcrtc.c @@ -534,6 +534,7 @@ rrSetupPixmapSharing

Re: Grabbing modesetting ddx related patches for pull request

2018-06-20 Thread Lyude Paul
On Wed, 2018-06-20 at 16:46 +0200, Thomas Hellstrom wrote: > On 06/18/2018 10:48 PM, Lyude Paul wrote: > > To help ajax out with getting a bug release out for Xorg, we figured it > > would > > be a good idea for me to go through the stuff I needed to get upstream and > >

Re: Grabbing modesetting ddx related patches for pull request

2018-06-20 Thread Lyude Paul
On Wed, 2018-06-20 at 16:46 +0200, Thomas Hellstrom wrote: > On 06/18/2018 10:48 PM, Lyude Paul wrote: > > To help ajax out with getting a bug release out for Xorg, we figured it > > would > > be a good idea for me to go through the stuff I needed to get upstream and > >

Grabbing modesetting ddx related patches for pull request

2018-06-18 Thread Lyude Paul
ulling time (which should hopefully not be too long from now). -- Cheers, Lyude Paul ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: https://lists.x.org/mailman/listinfo/xorg-devel

Re: [PATCH xserver] modesetting: use drmmode_bo_import() for rotate_fb

2018-06-18 Thread Lyude Paul
Reviewed-by: Lyude Paul On Fri, 2018-06-15 at 08:57 +0200, Olivier Fourdan wrote: > drmmode_shadow_allocate() still uses drmModeAddFB() which may fail if > the format is not as expected, preventing from using a rotated output. > > Change it to use the new function drmmode_bo_im

Gathering EGLStream related changed for Xwayland for a pull request

2018-06-18 Thread Lyude Paul
h=xwayland (thanks Olivier for putting everything in one place!) If anyone else has EGLStream related stuff they would like to get in that I missed, it's probably a good idea to respond to this! -- Cheers, Lyude Paul ___ xorg-devel@lis

Re: gitlab migration

2018-06-18 Thread Lyude Paul
ot; you're not actually contributing anything useful to the discussion, especially if you don't actually provide any points as to "gitlab is bad because of X or Y reason". > > -JimC -- Cheers, Lyude Paul ___ xorg-devel@li

Re: [PATCH xserver 2/2] xwayland: mandatory EGL backend API

2018-06-13 Thread Lyude Paul
Reviewed-by: Lyude Paul On Mon, 2018-06-11 at 10:22 +0200, Olivier Fourdan wrote: > The API init_wl_registry() and has_wl_interfaces() are marked as being > optional, but both GBM And EGLStream backends implement them so there is > point in keeping those optional. > > Suggested-b

[PATCH xserver] modesetting: Also disable CRTC in drmmode_output_disable()

2018-06-07 Thread Lyude Paul
s, and X won't be able to reclaim them. Signed-off-by: Lyude Paul Cc: Louis-Francis Ratté-Boulianne --- hw/xfree86/drivers/modesetting/drmmode_display.c | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/hw/xfree86/drivers/modesetting/drmmode_dis

Re: [PATCH xserver 00/10] Re: Refactor egl_backends for wayland registry

2018-06-05 Thread Lyude Paul
Sweet! Everything looks good to me For the whole series: Reviewed-by: Lyude Paul On Tue, 2018-06-05 at 19:38 +0200, Olivier Fourdan wrote: > Hi, > > This is a follow-up on https://patchwork.freedesktop.org/series/44095/ > after Lyude and Emil reviews. > > Cheers, >

Re: [PATCH xserver 5/5] xwayland: refactor egl_backends for wayland registry

2018-06-04 Thread Lyude Paul
ErrorF("EGL setup failed, disabling glamor\n"); > return FALSE; > } > @@ -201,7 +234,7 @@ xwl_glamor_init(struct xwl_screen *xwl_screen) > return FALSE; > } > > -if (!xwl_screen->egl_backend.init_screen(xwl_screen)) { > +i

Re: [PATCH xserver 1/3] xwayland: Add hook to check wl interface for glamor

2018-05-30 Thread Lyude Paul
l_glamor_init_wl_registry(struct xwl_screen > *xwl_screen, > struct wl_registry *registry, > uint32_t id, const char *interface, > uint32_t version); > +Bool xwl_glamor_has_wl_interf

Re: [PATCH v2 xserver] Xwayland: Enable EGL backend automatically

2018-05-30 Thread Lyude Paul
Reviewed-by: Lyude Paul On Wed, 2018-05-30 at 11:19 +0200, Olivier Fourdan wrote: > Check for "EGL_MESA_platform_gbm" in the avaiable EGL extensions, and > try automatically EGL stream if not present. > > The command line options “-eglstream” is kept for compatibility to

Re: [PATCH xserver] Xwayland: Enable EGL backend automatically

2018-05-29 Thread Lyude Paul
On Mon, 2018-05-28 at 09:11 +0200, Olivier Fourdan wrote: > Hey Luyde, > > On Fri, May 25, 2018 at 7:54 PM, Lyude Paul wrote: > > NAK, unfortunately this check isn't going to be enough, see: > > > > > > > > 2018-05-24 15:44:34 jadahl Lyud

Re: [PATCH xserver 5/5] xwayland: small xdg_output cleanup

2018-05-25 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-05-24 at 16:11 +0200, Olivier Fourdan wrote: > Make xwl_output_get_xdg_output() private, it doesn't need to be > available elsewhere. > > Signed-off-by: Olivier Fourdan > --- > hw/xwayland/xwayland-output.c | 4 +++- > hw/xway

Re: [PATCH v2 xserver 4/5] xwayland: Do not disable glamor if eglstream failed

2018-05-25 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-05-24 at 16:33 +0200, Olivier Fourdan wrote: > EGL stream requires glamor, but the opposite is not true. So if someone > passes "-eglstream" with a GPU which does not support EGL stream, we > could maybe still try GBM and be lucky. >

Re: [PATCH xserver 3/5] xwayland: process Wayland events after adding screen

2018-05-25 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-05-24 at 16:11 +0200, Olivier Fourdan wrote: > When we're done adding a new screen, we need to process pending Wayland > events again so that we don't end up processing xdg_output events when > unexpected if glamor is disabled (either

Re: [PATCH xserver 2/5] xwayland: "EGL_EXT_device_base" required for eglstream

2018-05-25 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-05-24 at 16:11 +0200, Olivier Fourdan wrote: > eglQueryDevicesEXT() would abort if the required extenon are not > available, meaning that enabling “-eglstream”on a non-EGL stream capable > hardware would lead to an abort(). >

Re: [PATCH xserver 1/5] xwayland: Allow "-eglstream" option

2018-05-25 Thread Lyude Paul
Reviewed-by: Lyude Paul On Thu, 2018-05-24 at 16:10 +0200, Olivier Fourdan wrote: > The command line option "-eglstream" used to enable EGLi stream support > for NVidia GPU was made available only when Xwayland was built with EGL > stream support enabled. > > Wayl

Re: [PATCH xserver] Xwayland: Enable EGL backend automatically

2018-05-25 Thread Lyude Paul
-- a/hw/xwayland/xwayland.h > +++ b/hw/xwayland/xwayland.h > @@ -444,6 +444,7 @@ void xwl_screen_init_xdg_output(struct xwl_screen > *xwl_screen); > > void xwl_glamor_egl_make_current(struct xwl_screen *xwl_screen); > Bool xwl_glamor_egl_supports_device_probing(void); > +Bool xwl_gla

Re: [PATCH xserver 1/3] xwayland: Decouple GBM from glamor

2018-04-24 Thread Lyude Paul
; > + } else { > > + drmGetMagic(xwl_gbm->drm_fd, &magic); > > + wl_drm_authenticate(xwl_gbm->drm, magic); > > + } > > +} > > e.g. here, the change to expecting_event is unnecessary; the previous >

Re: [PATCH xserver 1/3] xwayland: Decouple GBM from glamor

2018-04-20 Thread Lyude Paul
lgtm! for the whole series: Reviewed-by: Lyude Paul On Fri, 2018-04-20 at 14:38 -0400, Adam Jackson wrote: > From: Lyude Paul > > This takes all of the gbm related code in wayland-glamor.c and moves it > into it's own EGL backend for Xwayland, xwayland-glamor-gbm.c. > Addi

[PATCH xserver] meson: Ensure we always build Xext/hashtable.c for glx

2018-04-18 Thread Lyude Paul
lxDispatchReset': /home/lyudess/Projects/xserver/glx/vndcmds.c:468: undefined reference to `ht_destroy' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. So, make sure that hashtable.c gets both for both glx and res Signed-off-by: Lyude Paul --- Xext/meson.b

[PATCH xserver] meson: Fix indenting in glx/meson.build

2018-04-18 Thread Lyude Paul
No functional changes, just fixing a tabs vs. space error I noticed Signed-off-by: Lyude Paul --- glx/meson.build | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/glx/meson.build b/glx/meson.build index dc7aab962..69d558e78 100644 --- a/glx/meson.build +++ b/glx

[RFC v3 0/3] xwayland: Add support for eglstreams

2018-02-09 Thread Lyude Paul
t our rendering priority to high, speeds things up a tiny bit more. Lyude Paul (3): xwayland: Decouple GBM from glamor xwayland: Add xwayland-config.h xwayland: Add glamor egl_backend for EGLStreams configure.ac| 31 ++ hw/xwayland/Makefile.am

[RFC v3 3/3] xwayland: Add glamor egl_backend for EGLStreams

2018-02-09 Thread Lyude Paul
on to the GBM debate, but merely a baindaid so our users don't have to suffer from the consequences of companies avoiding working upstream. New drivers are strongly encouraged not to use this as a backend, and use GBM like everyone else. We even spit this out as an error from Xwayland when

[RFC v3 1/3] xwayland: Decouple GBM from glamor

2018-02-09 Thread Lyude Paul
ned-off-by: Lyude Paul --- hw/xwayland/Makefile.am | 3 +- hw/xwayland/meson.build | 1 + hw/xwayland/xwayland-glamor-gbm.c | 632 ++ hw/xwayland/xwayland-glamor.c | 500 +- hw/xwayland/xwayland.c|

[RFC v3 2/3] xwayland: Add xwayland-config.h

2018-02-09 Thread Lyude Paul
Just a small autogenerated header that will soon contain more then just one macro. Signed-off-by: Lyude Paul --- configure.ac | 7 +++ hw/xwayland/xwayland.c | 10 ++ hw/xwayland/xwayland.h | 2 +- include/meson.build

[RFC v2 0/3] xwayland: Add support for eglstreams

2018-02-08 Thread Lyude Paul
veau-shm.log 3: nv-eglstream.log 4: nv-shm.log 1 2 3 4Operation - 63800.0 23500.0 27600.0 27100.0 Copy 500x500 from pixmap to window Unfortunately, not that great :( Lyude Paul (3): xwayland: Decouple GBM from glam

[RFC v2 2/3] xwayland: Add xwayland-config.h

2018-02-08 Thread Lyude Paul
Just a small autogenerated header that will soon contain more then just one macro. Signed-off-by: Lyude Paul --- configure.ac | 7 +++ hw/xwayland/xwayland.c | 10 ++ hw/xwayland/xwayland.h | 2 +- include/meson.build

[RFC v2 1/3] xwayland: Decouple GBM from glamor

2018-02-08 Thread Lyude Paul
ned-off-by: Lyude Paul --- hw/xwayland/Makefile.am | 3 +- hw/xwayland/meson.build | 1 + hw/xwayland/xwayland-glamor-gbm.c | 632 ++ hw/xwayland/xwayland-glamor.c | 500 +- hw/xwayland/xwayland.c|

[RFC v2 3/3] xwayland: Add glamor egl_backend for EGLStreams

2018-02-08 Thread Lyude Paul
on to the GBM debate, but merely a baindaid so our users don't have to suffer from the consequences of companies avoiding working upstream. New drivers are strongly encouraged not to use this as a backend, and use GBM like everyone else. We even spit this out as an error from Xwayland when

[RFC 3/3] xwayland: Add glamor egl_backend for EGLStreams

2018-02-07 Thread Lyude Paul
merely a baindaid so our users don't have to suffer from the consequences of companies avoiding working upstream. New drivers are strongly encouraged not to use this as a backend, and use GBM like everyone else. We even spit this out as an error from Xwayland when using the eglstream ba

[RFC 2/3] xwayland: Add xwayland-config.h

2018-02-07 Thread Lyude Paul
Just a small autogenerated header that will soon contain more then just one macro. Signed-off-by: Lyude Paul --- configure.ac | 7 +++ hw/xwayland/xwayland.c | 10 ++ hw/xwayland/xwayland.h | 2 +- include/meson.build

[RFC 1/3] xwayland: Decouple GBM from glamor

2018-02-07 Thread Lyude Paul
ned-off-by: Lyude Paul --- hw/xwayland/Makefile.am | 3 +- hw/xwayland/meson.build | 1 + hw/xwayland/xwayland-glamor-gbm.c | 628 ++ hw/xwayland/xwayland-glamor.c | 500 +- hw/xwayland/xwayland.c|

[RFC 0/3] xwayland: Add support for eglstreams

2018-02-07 Thread Lyude Paul
helpers with this, for the day when mesa grows the ability to support extensions. Lyude Paul (3): xwayland: Decouple GBM from glamor xwayland: Add xwayland-config.h xwayland: Add glamor egl_backend for EGLStreams configure.ac| 31 ++ hw/xwayland/Makefile.a

[PATCH xserver v2] xwayland: Don't process cursor warping without an xwl_seat

2018-02-06 Thread Lyude Paul
p yet. Signed-off-by: Lyude Paul --- hw/xwayland/xwayland.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/hw/xwayland/xwayland.c b/hw/xwayland/xwayland.c index 19aa14a47..9b1d85674 100644 --- a/hw/xwayland/xwayland.c +++ b/hw/xwayland/xwayland.c @@ -265,6 +265,9 @@ xwl_close_screen(Scre

[PATCH xserver] xwayland: Don't process cursor warping without an xwl_seat

2018-02-05 Thread Lyude Paul
So, actually return NULL in xwl_screen_get_default_seat() if the seat list is empty, and skip any pointer confinement processing in xwl_cursor_confined_to() when we don't have a seat setup yet. Signed-off-by: Lyude Paul --- Just a quick note!!! I haven't actually tested at all whether or not

[PATCH xserver] meson: Don't use '' in link_with, ever

2017-10-23 Thread Lyude Paul
et to [], gets passed to executable() in the link_with array, and then gets removed by array flattening. This also unbreaks Xwayland builds with -Dglx=false, the thing that originally made me notice this. Signed-off-by: Lyude Paul --- glx/meson.build| 2 +- hw/dmx/meson.build | 2 +- meson.

[PATCH xserver 4/4] meson: Don't forget to define DEBUG!

2017-10-13 Thread Lyude Paul
Changes since v2: - Don't enable by default for debugoptimized builds Signed-off-by: Lyude Paul --- include/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/meson.build b/include/meson.build index 5d746eb70..ce933ca43 100644 --- a/include/meson.

[PATCH xserver 2/4] x86emu: Fix type conversion warnings on x86_64 with DEBUG

2017-10-13 Thread Lyude Paul
Warnings come from the fact that PRIx32 is not used for printing 32 bit values instead of "%lx", and "%lx" evaluates to a 64 bit long on 64 bit systems while PRIx32 always evaluates to the right type for the respective arch. Signed-off-by: Lyude Paul --- hw/xfree86/x86emu

[PATCH xserver 3/4] meson: Silence -Wformat-nonliteral for x86emu

2017-10-13 Thread Lyude Paul
Signed-off-by: Lyude Paul --- hw/xfree86/int10/meson.build | 6 ++ 1 file changed, 6 insertions(+) diff --git a/hw/xfree86/int10/meson.build b/hw/xfree86/int10/meson.build index 3bcf99ab4..b1ead9c4c 100644 --- a/hw/xfree86/int10/meson.build +++ b/hw/xfree86/int10/meson.build @@ -25,6 +25,12

[PATCH xserver 0/4] meson: Fix DEBUG definition

2017-10-13 Thread Lyude Paul
. This series makes it so meson defines DEBUG when the buildtype is debug, while additionally also fixing all of the compiler warnings/errors this causes in the default configuration. Lyude Paul (4): fbdevhw: Fix inconsistent #if DEBUG usage x86emu: Fix type conversion warnings on x86_64 with

[PATCH xserver 1/4] fbdevhw: Fix inconsistent #if DEBUG usage

2017-10-13 Thread Lyude Paul
fbdevhw is the only file in X's source that actually uses #if DEBUG to check for debugging instead of #ifdef DEBUG. This is contrary to everything else that checks the DEBUG macro in the source, so let's make it consistent and in turn, make our meson files a little simpler. Signed-off

[PATCH xserver] meson: Don't forget to define DEBUG!

2017-10-11 Thread Lyude Paul
Signed-off-by: Lyude Paul --- include/meson.build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/meson.build b/include/meson.build index 90f8de3cb..8894885c6 100644 --- a/include/meson.build +++ b/include/meson.build @@ -196,6 +196,9 @@ conf_data.set

[PATCH xserver] meson: Add xkb_bin_dir option

2017-10-11 Thread Lyude Paul
this post-install junk is making sure that we can control the directory that X uses for finding the xkbcomp binary from meson so we can point it at the system provided xkbcomp (/usr/bin/xkbcomp or similar). So, this patch adds a configuration option for controlling this called xkb_bin_dir. Signed-off