Re: pfDispList and parallel drawing (bug?)

New Message Reply Date view Thread view Subject view Author view

Rémi Arnaud (remi++at++remi.asd.sgi.com)
Sat, 15 Mar 1997 21:16:01 -0800 (PST)


Andreas Loesch wrote:
>
> Hi Performers,
>
> we are in a situation where we want to get two pfDispList with identical
> contents drawn by two parallel processes (multipipe configuration). We ar=
> e
> sure that we get everything we need packed in our pfDispLists, but when w=
> e
> try to pfDispList::draw() them in parallel we get awful flickering, wrong=
>
> colors, positions ...
> Obviously the two processes are competing for pfState changes!?
>
> Everything works fine when we omit the parallel drawing either by ignorin=
> g
> one of them (nothing gets draw in this channel) or by making sure that th=
> ey
> are drawn one after the other (using locks).
>
> All together it looks like pfDispLists are not designed for parallel. Is =
> this
> true or a bug and if so will it be fixed in future releases?

 That's interesting. In libpf each pfChannel produce each own
 pfDispList, so it is not designed to be used by two draw process
 at the same time.

 Before going in further investigations, the 2 process that draw
 the displist are forked, right ? (not sproced)

 Best Regards

    _ / _ _
|_) _ ._ _ o /\ |_)|\ | /\ | || \
| \(/_| | || /--\| \| \|/--\|_||_/
                                           
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
            Submissions: info-performer++at++sgi.com
        Admin. requests: info-performer-request++at++sgi.com


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:54:54 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.