forked from enlightenment/efl
These objects should be clipped only during rendering, since keeping them clipped after that allows for unexpected behavior on the application side. For instance, an application could check if objects have clippers before doing something to them, assuming that some objects should have no clipper, but under wayland, after the first render iteration, there will be no objects without a clipper. This commit fixes this behavior by unclipping objects that had no clipper prior to the render iteration. Additionally, it fixes a bug where a maximized/fullscreen window could have not all of its content rendered immediately. This was occuring because some objects could be clipped to the framespace clipper, but considered invisible in the beginning of the render phase, where they are evaluated. They were considered invisible because the framespace clipper object was not resized at that phase yet, and thus these objects were being clipped out from the viewport. |
||
---|---|---|
.. | ||
cache | ||
cache2 | ||
canvas | ||
common | ||
cserve2 | ||
file | ||
include | ||
Evas.h | ||
Evas_GL.h | ||
main.c |