[regression] Surfaces vanish as soon as their edges touch the edge of screen
Bug #1301115 reported by
Daniel van Vugt
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
Critical
|
Daniel van Vugt | ||
mir (Ubuntu) |
Fix Released
|
Critical
|
Unassigned |
Bug Description
[regression] Surfaces vanish as soon as their edges touch the edge of screen.
Test case:
1. Alt+drag a surface to the edge of screen so its edge goes slightly off screen.
Expected: Most of the surface is still visible on screen.
Observed: The entire surface vanishes as soon as its edge touches the screen edge.
This probably happened in the recent renderer work this week.
Related branches
lp://staging/~vanvugt/mir/fix-1301115
- PS Jenkins bot (community): Approve (continuous-integration)
- Chris Halse Rogers: Approve
-
Diff: 35 lines (+13/-1)2 files modifiedsrc/server/compositor/occlusion.cpp (+1/-1)
tests/unit-tests/compositor/test_occlusion.cpp (+12/-0)
description: | updated |
Changed in mir: | |
importance: | High → Critical |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Critical |
To post a comment you must log in.
Found the cause. It seems "not touching the logic" but changing how it is called was optimistic...
------- ------- ------- ------- ------- ------- ------- ------- ----
revno: 1517 [merge]
author: Kevin DuBois <email address hidden>
committer: Tarmac
branch nick: development-branch
timestamp: Tue 2014-04-01 10:57:18 +0000
message:
compositor:
transition occlusion detection from operating as a filter/operator on mc::Scene to simply operating on the renderable list generated by the scene. The detection algorithm remains the same (note: I did not touch the logic on the occlusion detection, just changed from an operator to a function).
Approved by PS Jenkins bot, Daniel van Vugt, Alan Griffiths. ------- ------- ------- ------- ------- ------- ------- ----
-------