#15574 closed bug (fixed)
BDirectWindow flicker when video is playing behind it
Reported by: | X512 | Owned by: | axeld |
---|---|---|---|
Priority: | normal | Milestone: | R1/beta3 |
Component: | Servers/app_server | Version: | R1/Development |
Keywords: | Cc: | ||
Blocked By: | Blocking: | #11083, #15858 | |
Platform: | All |
Description
This is hrev53644 x86_64.
Steps to reproduce:
- Open GLTeapot.
- Open some video in MediaPlayer.
- Place GLTeapot on front of VideoPlayer.
- Intersecting part will flicker.
VideoPlayer display mode is DrawBitmap.
Change History (7)
comment:1 by , 5 years ago
comment:2 by , 5 years ago
BView::DrawBitmap cause flushing of screen backbuffer outside of drawing area in app_server while it shouldn't.
comment:3 by , 5 years ago
I identified problem. DrawBitmap and other drawing operations flush back buffer bounding rectangle instead of region that flush area that not belongs to window: https://git.haiku-os.org/haiku/tree/src/servers/app/drawing/DrawingEngine.cpp#n638.
comment:4 by , 4 years ago
Milestone: | Unscheduled → R1/beta3 |
---|---|
Resolution: | → fixed |
Status: | new → closed |
comment:6 by , 4 years ago
Blocking: | 11083 added |
---|
comment:7 by , 4 years ago
Blocking: | 15858 added |
---|
Note:
See TracTickets
for help on using tickets.
In addition to MediaPlayer, any window that repeatedly call BView::DrawBitmap like Haiku3d or Qt windows also cause flickering.