noodlylight / fusilli

X Window Manager (Compiz fork)
Other
23 stars 5 forks source link

The contents of maximized windows stop refreshing, after unloading/loading a plugin. #5

Open noodlylight opened 9 years ago

noodlylight commented 9 years ago
  1. Enable/disable a plugin in FSM.
  2. Contents of maximized windows stop refreshing, i.e. youtube videos freeze.
  3. Unmaximizing/maximized the window fixes the issue for the specific window.

Same issue also in compiz-0.8.9/ccsm

ShadowKyogre commented 9 years ago

I can confirm this bug, but it isn't limited to unloading/loading a plugin. Here's how I reproduced it:

  1. Open firefox.
  2. Find an adorable spider gif like this one: http://www.gifsplosion.com/wp-content/uploads/2014/02/spider.gif
  3. Maximize it. Not only does the gif freeze, the window doesn't show as maximized for a while. For a while, I thought this might've been exclusive to Rotini since the resizes were sluggish there. I'll file a separate bug for that if this isn't tied to it. [EDIT]: Resizes are also sluggish in the VM with the Cairo decorator.
  4. Open FSM.
  5. Switch to a plugin that you want to configure (again, noticeable delay)
  6. Toggle that plugin's enable/disable state. The gif should freeze again.
  7. Unmaximize the window. The gif should play again.
noodlylight commented 9 years ago

The gif freezes just by maximizing firefox ? Freezes completely or is slow for a few secs?

I tried the gif you supplied on firefox with both rotini/cairo decorators and found no issues.

4-7 reproduced the bug as I expected.

ShadowKyogre commented 9 years ago

It freezes completely for a few seconds before the gif starts playing again (until steps 4-7).

I have 4GB of RAM set aside for the VM and the VirtualBox guest modules on there. It may also be of note that the host computer has an NVIDIA GeForce GT 630 graphics card and is using the proprietary drivers (but no proprietary drivers on the client). ~~Should I try installing the proprietary drivers on the guest to see if that makes a difference? (Though it really shouldn't make a difference because vboxvideo)~~

[EDIT]: Tried enabling using the host's 3D acceleration and gave it 64 MB of graphics card RAM and that causes it to sometimes crash. Doing so also prevents this bug from happening in steps 1-3.

[EDIT 2]: Left the graphics card allocation for the VM at 64 MB and turned off access to the host's 3D acceleration. Still same results as before.

On 11/21/2014 11:49 AM, Michail Bitzes wrote:

The gif freezes just by maximizing firefox ? Freezes completely or is slow for a few secs?

I tried the gif you supplied on firefox with both rotini/cairo decorators and found no issues.

4-7 reproduced the bug as I expected.

— Reply to this email directly or view it on GitHub https://github.com/noodlylight/fusilli/issues/5#issuecomment-64027479.

noodlylight commented 9 years ago

I haven't used VirtualBox in a while... If the drivers offer 3D hardware acceleration inside the guest OS, it should make a difference.

ShadowKyogre commented 9 years ago

Just tried a fourth permutation (+3D hardware host acceleration, 12 MB graphics card RAM). The delay only happens when unmaximizing the window.

Screen recording: https://www.youtube.com/watch?v=05kLa9ijk8M

noodlylight commented 9 years ago

Woah, that was fast... Thanks for the recording.

This is definitely not happening here. It could still be a slow 3D acceleration issue (most likely) or something else.

I should setup a VM myself for testing.

hhhorb commented 9 years ago

Late to the party, thought I should add that I can't confirm ShadowKyogre's issue. The original bug I can confirm...

1) Maximize Firefox 2) Enable or disable a plugin in FSM 3) Hover over the New Tab button in Firefox, no highlight occurs 4) Click New Tab, nothing seems to happen 5) Minimize/Maximize Firefox, the new tab has appeared and the browser is responsive again