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

Reply via email to