Carsten wrote:

>>> it's perfectly threadsafe. it has nothing to do with threads. it has to do
>>> with there being no emms called before doing fp ops.
>>>       
>>       I don't think so. And emms isn't needed there without threads,
>> not when all funcs clean up after themselves. Disable pipes and you
>> don't need that.
>>     
>
> it has nothing to do with threads. i repeat. it'd threadsafe. it has to do 
> with
> processor fp/mmx mode. each core will retain its OWN mode. threads themseleves
> have nothing to do with it.
>
>   

      How can they have nothing to do with it when the problem simply
doesn't show up without your pipes enabled? Are saying that threads
simply "bring it out..."? Bring what out, the magic juju?
      Sure what's happening is fp/mmx conflicts but the question is
why is it happening - why doesn't it happen without pipes but does with
them.
      If all evas internal rendering functions are releasing mmx
registers correctly, then it shouldn't happen (at least) in a non-
threaded situation.. and if you disable pipes I have yet to hear
of an example where anyone sees it (with recent stuff). But with
the pipes, the execution path seems less well-determined.. and
suddenly, the problem shows up all the time. Same code, same examples
- pipes disabled no problem, pipes enabled big problems.
 
     What's the reason there's a difference?



____________________________________________________________
Click here to find old friends, lovers or family.
http://thirdpartyoffers.juno.com/TGL2141/fc/Ioyw6i3oCe34isfl18SPSp9cXG9VOvh0IPExKyKzrJPDYmCmhtnRe4/

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to