[Dev] [SDK/Emulator] display invalidating improvement

Stanislav Vorobiov s.vorobiov at samsung.com
Fri Apr 18 06:45:27 GMT 2014


Hi, GiWoong

You're right, changing theme helped, so I guess it
only happens on "basic" theme. Now I wonder what's the situation
with other themes :)

On 04/18/2014 10:32 AM, 김기웅 wrote:
> Hi, Stanislav
> 
> Your captured image is important clue.
> 
> I can reproduce it now! It depends on window 7 theme.
> 
> Try to "Windows 7 Basic K" -> "Windows 7"
> 
> I don't know why but this problem is occured on "Windows 7 Basic K" theme.
> 
>  
> 
> ------- *Original Message* -------
> 
> *Sender* : Stanislav Vorobiov<s.vorobiov at samsung.com> Expert Engineer/SRR-Tizen S/W Group/삼성전자
> 
> *Date* : 2014-04-18 15:09 (GMT+09:00)
> 
> *Title* : Re: [Dev] [SDK/Emulator] display invalidating improvement
> 
>  
> 
> Hi, GiWoong
> 
>> Please, tell me. What does "doesn't automatically get redrawn, only on actual content update" mean in a detail??
> I've attached 2 images, obscure1.png - this is the case when content inside emulator doesn't get updated and we hover some other window over it
> and see the black trail, the black trail remains until emulator display contents update, i.e. if we click an icon, drag the notification bar down or scroll to another desktop.
> obscure2.png - this is OpenGL app running updating emulator display at every frame, hovering another window over emulator doesn't produce
> black trail in this case.
> 
> Hope that helps
> 
> On 04/18/2014 09:35 AM, 김기웅 wrote:
>> Hi, Stanislav
>>
>>  
>>
>> I appreciate you giving me that information.
>>
>> Now, I cannot found a exactly same graphic card from around me. But,
>>
>> I have tested on mobile VIGS emulator in a very similar machine to environment of yours.
>>
>> : Windows 7 64-bit & nVidia GeForce GT "220", driver 12.19.2013, 9.18.13.3221
>>
>> And I also did more testing on other nVidia GPUs.
>>
>> Well, unfortunately, I still cannot reproduce it.
>>
>> Do you have another GT 240 & Windows machine?
>>
>> I am not sure that this issue depends on nVidia GPUs yet.
>>
>>  
>>
>> And I have a one question.
>>
>> Please, tell me. What does "doesn't automatically get redrawn, only on actual content update" mean in a detail??
>>
>> Is it means white screen problem at only display surface region?
>>
>> i.e. Meaning that the skin region is not included, am I right?
>>
>> I'd like to see that problem through recorded video file or something if you don't mind ;).
>>
>> Thank you.
>>
>>  
>>
>> ------- *Original Message* -------
>>
>> *Sender* : Stanislav VorobiovExpert Engineer/SRR-Tizen S/W Group/삼성전자
>>
>> *Date* : 2014-04-16 15:17 (GMT+09:00)
>>
>> *Title* : Re: [Dev] [SDK/Emulator] display invalidating improvement
>>
>>  
>>
>> Hi, GiWoong
>>
>> It's:
>>
>> 1. Windows 7 64-bit
>> 2. nVidia GeForce GT 240, driver 12.05.2013, 9.18.13.2018
>>
>> Also, when you check this be sure that there's static content on emulator screen, i.e. nothing is changing,
>> scrolling or animating, one good example is mobile home screen.
>>
>> Thanks
>>
>> On 04/16/2014 05:24 AM, 김기웅 wrote:
>>> Hi, Stanislav
>>>
>>> I cannot reproduce it on Windows 7 & Nvidia GeForce GT 530.
>>>
>>> Would you tell me your host machine spec in detail?
>>>
>>> Thank you.
>>>
>>>  
>>>
>>> ------- *Original Message* -------
>>>
>>> *Sender* : Stanislav VorobiovExpert Engineer/SRR-Tizen S/W Group/삼성전자
>>>
>>> *Date* : 2014-04-15 21:53 (GMT+09:00)
>>>
>>> *Title* : Re: [Dev] [SDK/Emulator] display invalidating improvement
>>>
>>>  
>>>
>>> Hi, GiWoong
>>>
>>> I've notice one small problem with new display invalidate logic. It happens only on windows with
>>> nVidia GPUs. When I drag some other window over emulator (i.e. obscure emulator) the emulator
>>> doesn't automatically get redrawn, only on actual content update.
>>>
>>> Can you check this please, thanks!
>>>
>>> On 04/14/2014 02:59 PM, 김기웅 wrote:
>>>> Dear all,
>>>>
>>>> I've submitted a patch to improve Tizen emulator performance.
>>>>
>>>> Check this out.
>>>>
>>>> https://review.tizen.org/gerrit/#/c/19484/
>>>>
>>>>  
>>>>
>>>> It is a dirty checking for emulator display base on VIGS.
>>>>
>>>> This Qemu patch brings more efficiency at just idle screen moment.
>>>>
>>>> Now, Emulator does not need to high cost for framebuffer drawing any more at that time.
>>>>
>>>> Display will be stopped updating when it has not any changes.
>>>>
>>>> I am attaching the simple performance testing result(host %cpu, coremark).
>>>>
>>>>  
>>>>
>>>> Stanislav Vorobiov(s.vorobiov at samsung.com ) much helped out this work.
>>>>
>>>> And we tested emulator many times on all supported host platforms.
>>>>
>>>> It works fine.
>>>>
>>>> So, I am going to merge this commit to public Qemu git repository.
>>>>
>>>>  
>>>>
>>>> Please contact me if you have any problems or questions.
>>>>
>>>> Thank you.
>>>>
>>>>  
>>>>
>>>>  
>>>>
>>>
>>>  
>>>
>>>  
>>>
>>>  
>>>
>>
>>  
>>
>>  
>>
>>  
>>
> 
>  
> 
>  
> 
>  
> 



More information about the Dev mailing list