On Android 4.1.1 , i'm still getting this blink when a WebView is Hardware Accelerated. =/
Em quarta-feira, 17 de outubro de 2012 01h46min02s UTC-3, Anthony Prieur escreveu: > > > Is anyone else seeing as much weirdness with GPU accel as I am? > > I do see troubles too with GPU, especially this one: "ICS WebView blinks > when Hardware Acceleration is used" > http://code.google.com/p/android/issues/detail?id=25722 , very annoying > as no HW acceleration = no HTML5 video tag working. > > Seems you mentionned the Webview blink is fixed in 4.1.1, but the bug > report looks it's not, could you confirm ? > > > Le mardi 16 octobre 2012 19:00:48 UTC+2, Kostya Vasilyev a écrit : >> >> I'm seeing strange issues with GPU acceleration in my app. >> >> >> First, on 4.0.3 / 4.0.4, a WebView with a dark background color flashes >> white whenever I reload its data. It does this over the whole screen, which >> looks really nasty in a multi-panel (fragment) UI. This is on an Asus >> TF101, Sonty Tablet S, Acer A100 -- all Tegra 2 devices. >> >> Ok, so I turn off "hardwareAccelerated" in the manifest for API < 16. >> >> >> >> Now, if the user forces GPU acceleration on, on some devices, with some >> content, WebView displays nothing, staying blank. Disabling "force GPU" in >> the device's settings magically makes everything work again. >> >> I've seen the advice to check if GPU is forced, and showing a warning >> message, but since the issue only happens occasionally, I'm not sure if >> it's worth it to irritate those who have "force GPU" on without bad >> consequences. >> >> This is WebView, it's not even my code (which is of course buggy and a >> crappy), but this is part of Android. >> >> I've not seen this failure on my devices, identical to those of users >> who'd run into this. >> >> >> >> Enter Android 4.1.1. Ok, the WebView background flash is fixed, so I >> enable hardwareAccelerated in the manifest as a conditional boolean just >> for API 16 and higher. >> >> >> New issue: I have an activity with an EditText, whose content I set from >> code (a message draft) and sometimes append to (a signature). The appended >> text sometimes renders on top of the other text, making a big mess. >> >> >> Ok, fine, I force a software layer on this EditText. This resolves the >> text overlap issue, but now some content appears to render white on white: >> the view scrolls as much as it's supposed to, shows the glowing overscroll >> indicators, but there is nothing to see. >> >> If I turn hardwareAccelerated off in the manifest or remove >> setLayerType(SOFTWARE), the same content (and I mean the same content, it's >> loaded from a database, and it's deterministic) renders just fine. >> >> >> So here what I'm trying to understand: >> >> - Is anyone else seeing as much weirdness with GPU accel as I am? >> >> - Am I just so special hitting one bug after another? >> >> - Is GPU acceleration, by and large, unexpectedly broken and randomly >> unusable, even in 4.1.1 on the Galaxy Nexus? >> >> - Do I have better things to do than chase one Android bug after another? >> >> >> (I'll leave the sad story about how action bar in 4.0 / 4.1 overlaps >> icons on top of the overflow button for some other time... good thing I >> have a replacement...) >> >> >> -- K >> >> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en