Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parts of old frame visible on new frame [labwc, yocto, iMX8] #296

Open
fscheuMoba opened this issue Feb 26, 2024 · 5 comments
Open

Parts of old frame visible on new frame [labwc, yocto, iMX8] #296

fscheuMoba opened this issue Feb 26, 2024 · 5 comments
Labels
bug Something isn't working

Comments

@fscheuMoba
Copy link

fscheuMoba commented Feb 26, 2024

I am on an embedded Linux device (Yocto, iMX8) and using labwc as compositor. When I run wayvnc with the -g option and move the mouse over the mirrored screen, some old mouse positions from the frames before seem freezing and only disappear, when I move the mouse again over this freezed part. It also sometimes happens, that parts of the application stay at the old frame when the application content changes. When I do not use the -g options this does not happen.

  • Version:

    • wayvnc: v0.8-dev-5d55944 (master)
    • neatvnc: v0.8-dev-dedac2f (master)
    • aml: v0.3.0-1-gede4249 (master)
  • How to reproduce:

    • This is how I run wayvnc: wayvnc 0.0.0.0 -g
    • I tested multiple VNC clients (RealVNC Viewer, TightVNC Viewer, TigerVNC viewer, noVNC) on Windows and Linux but it is the same problem on any client and OS. I also played with different encodings, but this does not change anything
  • The problem:

    • In the following gif the -g option is enabled:
      wayvnc_bug_1

    • Without -g flag this does not happen (but the framerate is obviously way lower without graphical acceleration):
      wayvnc_bug_2

@fscheuMoba fscheuMoba added the bug Something isn't working label Feb 26, 2024
@any1
Copy link
Owner

any1 commented Feb 26, 2024

Are you using etnaviv or the proprietary vivante driver?

Have you tested this on other platforms?

What version of labwc are you using?

@fscheuMoba
Copy link
Author

fscheuMoba commented Feb 26, 2024

Are you using etnaviv or the proprietary vivante driver?

I am using the vivante driver (version: imx-gpu-viv_6.4.3p4.6).

Have you tested this on other platforms?

I have not tested it on other platforms, yet.

What version of labwc are you using?

labwc version: 0.7.0-83-g722a802

@lexffe
Copy link

lexffe commented Mar 12, 2024

Can report the same issue but on Fedora Asahi Remix, with swaywm. Only happens on -g.

@any1
Copy link
Owner

any1 commented Aug 3, 2024

I'm pretty sure that this is a problem with graphics drivers and/or mesa, and not wayvnc.

@any1
Copy link
Owner

any1 commented Nov 2, 2024

@lexffe, if you're still experiencing this problem, it might be a good idea to bring it up with Asahi graphics developers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants