Modified by: milko real.com
Date: 09:12:07
Project: Nimbus
Synopsis: GUI over video flicker fix
Overview:
In some case GUI composited over video would flicker in
products
build on top of Atlas on Mac.
This was in cases where video region was significantly
offset from the window origin. In such cases Atlas site
failed to register GUI drawing (damage) on the video even
when it was occurring and thus failed to turn-off the
"overlay" mode of video display which is not
synchronized
with the rest of the window updates. The result was
flicker.
The reason for failed registration of GUI damage over video
was lack of translation of the site's region into the
window coordinate system.
The change also prevents unnecessary initialization of the
flash
player plugin with host method entry points when there
already
is flash player instance allocated. Doing so is likely
cause of
crashes in pre FlashPlayer9 versions.
Modified files:
/datatype/flash/flashhost/flash_guest_player_ns.cpp
/video/sitelib/platform/mac/macsite.cpp
/video/sitelib/pub/platform/mac/macsite.h,
Image Size and Heap Use impact (Client -Only):
nearly none
Platforms and Profiles Affected:
All
Distribution Libraries Affected:
none
Distribution library impact and planned action:
n/a
Platforms and Profiles Build Verified:
system id: macos-gcc4-xcode22,
target: LitePlayer
profile: helix-client-playerx
branch: playerx
Options: nodll
Platforms and Profiles Functionality verified:
Windows
Branches:
HEAD, hxclient_3_1_0_atlas
_______________________________________________
Helix-client-dev mailing list
Helix-client-dev helixcommunity.org
http://lists.helixcommunity.org/mailman/listinf
o/helix-client-dev
|