-
Michel Dänzer authored
Never used AFAICT.
-
Michel Dänzer authored
Will give better results if the window depth doesn't match the backing pixmap depth.
-
Michel Dänzer authored
Will allow for better results if the window depth doesn't match the backing pixmap depth.
-
Michel Dänzer authored
Pass the DrawablePtr directly from glamor_finish_access to glamor_upload_boxes. This will allow for better results if the window depth doesn't match the backing pixmap depth.
-
Michel Dänzer authored
Pass the DrawablePtr directly to glamor_download_boxes. This will allow for better results if the window depth doesn't match the backing pixmap depth.
-
Michel Dänzer authored
It's needed for a depth 24 window backed by a depth 32 pixmap, to make sure the window's pixels sample alpha as 1.0. v2: * Make sure glamor_finish_access doesn't pass in a NULL pointer.
-
Michel Dänzer authored
Will give better results if the window depth doesn't match the backing pixmap depth.
-
Michel Dänzer authored
Fixes leaking the memory it points to.
-
Michel Dänzer authored
Make it usable by code outside of the composite layer.
-
Michel Dänzer authored
This will be needed with the next commit: If a child window completely obscures a toplevel ancestor of different depth, the child window can use page flipping only if the depth of the presented pixmap matches that of the window's backing pixmap, or the former may contain pixel values which are not suitable for the toplevel window's depth.
-
Michel Dänzer authored
glamor ensures that a depth 32 pixmap backing a depth 24 window contains fully opaque alpha channel values for the window's pixels, so we can allow this without implicit redirection, saving pixmap storage and intermediate copies.
-
Olivier Fourdan authored
This is preparation work for making Xwayland rootful resizeable. Signed-off-by:
Olivier Fourdan <ofourdan@redhat.com> Reviewed-by:
Michel Dänzer <mdaenzer@redhat.com>
-
Olivier Fourdan authored
By default, the Xwayland window in rootful mode was not resizable. Make the Xwayland window resizable using libdecor in rootful mode. Signed-off-by:
Olivier Fourdan <ofourdan@redhat.com>
-
Olivier Fourdan authored
libdecor support seems quite stable, no need to mark that experimental. Signed-off-by:
Olivier Fourdan <ofourdan@redhat.com> Reviewed-by:
Michel Dänzer <mdaenzer@redhat.com>
-
Olivier Fourdan authored
If "-decorate" is used but no "-geometry" is specified, Xwayland rootful would take its size from the actual Wayland outputs combined. That is not practical, especially when using multiple outputs, as the resulting Xwayland window would be much larger than a single monitor. To avoid that, set a sensible default size for the Xwayland decorate window, using 640x480 to match what Xephyr does. Signed-off-by:
Olivier Fourdan <ofourdan@redhat.com>
-
Olivier Fourdan authored
This commit is meant as an optimization, but has been identified as the cause of multiple regressions reported in issues #1564 and #1565. Reverting that commit alone fixes the aforementioned issues, the rest of the commits from !1131 seem harmless and do not need reverting. This reverts commit d6c5999e. See-also: #1564 See-also: #1565
- composite/compinit.c 1 addition, 0 deletionscomposite/compinit.c
- composite/compositeext.h 2 additions, 0 deletionscomposite/compositeext.h
- composite/compwindow.c 4 additions, 4 deletionscomposite/compwindow.c
- glamor/glamor_composite_glyphs.c 1 addition, 1 deletionglamor/glamor_composite_glyphs.c
- glamor/glamor_copy.c 13 additions, 13 deletionsglamor/glamor_copy.c
- glamor/glamor_dash.c 4 additions, 4 deletionsglamor/glamor_dash.c
- glamor/glamor_glyphblt.c 2 additions, 2 deletionsglamor/glamor_glyphblt.c
- glamor/glamor_image.c 2 additions, 2 deletionsglamor/glamor_image.c
- glamor/glamor_lines.c 1 addition, 1 deletionglamor/glamor_lines.c
- glamor/glamor_points.c 1 addition, 1 deletionglamor/glamor_points.c
- glamor/glamor_prepare.c 28 additions, 28 deletionsglamor/glamor_prepare.c
- glamor/glamor_program.c 15 additions, 15 deletionsglamor/glamor_program.c
- glamor/glamor_program.h 3 additions, 3 deletionsglamor/glamor_program.h
- glamor/glamor_rects.c 2 additions, 2 deletionsglamor/glamor_rects.c
- glamor/glamor_segs.c 1 addition, 1 deletionglamor/glamor_segs.c
- glamor/glamor_spans.c 2 additions, 2 deletionsglamor/glamor_spans.c
- glamor/glamor_text.c 7 additions, 7 deletionsglamor/glamor_text.c
- glamor/glamor_transfer.c 38 additions, 63 deletionsglamor/glamor_transfer.c
- glamor/glamor_transfer.h 3 additions, 12 deletionsglamor/glamor_transfer.h
- glamor/glamor_transform.c 7 additions, 7 deletionsglamor/glamor_transform.c