Hi Micah,

first, congratulation for running PicoGUI on your Helio/Linux.

> > - clip functions. Can you implement two functions like :
> 
> Right now the renderer clips to the current divnode. (I don't know if
> you're familiar with divnodes. They're the fundamental unit of the
> layout engine, so it basically clips to the canvas widget)

No, I'm not familiar with the divnodes.

> Shouldn't be too hard to allow the clipnode to be adjusted, as all the
> clipping code is already there. 

Great. I'm ready to test it when available. ;-)

> > - something like gdk_gc_set_function() : "Determines how the current
> >   pixel values and the pixel values being drawn are combined to produce
> >   the final pixel values." This mean the following drawing are either
> >   COPY, OR, AND, XOR, INVERT, etc., with the allready drawed. Something
> >   like :
> >   pgSetDrawFunction( gc, flag );
> >   Where flag can be PG_LGOP_OR, PG_LGOP_AND...
> 
> This falls in the same category as rendering to bitmaps, I will need
> to make changes to the video library. That's probably what I should
> start next...

Good. Rendering bitmaps is one important thing for Waba.

> > - read of the actual drawed value, both for one pixel and for one
> >   region. Like :
> >   pgcolor pgGetPixel( gc, y, x );
> >   pgcolor **pgGetRegion( gc, x, y, w, h );
> 
> ok. It would also be good to have pgSetRegion, if not just for
> completeness (but once rendering to bitmaps is done you could use it to
> load bitmaps manually)

Good idea.

> > - of course, I also need the same functions with a bitmap instead of a
> >   canvas widget. ;-)
> 
> Yep. On it's way.

Let me know when I can then them.

> > - I have some problems at start with PGFX_IMMEDIATE, and not with
> >   PGFX_PERSISTENT (nothing draw in my 1st "paint" function, but after
> >   all is OK). I will try now to find why, but if only this small
> >   explanation give you an idea, let me know.
> 
> Did you call pgContextUpdate()?

Yes. For the moment, I use PGFX_PERSISTENT to continue my
implementation, and I will try to find the problem later.

Once more, thanks in advance for the help.

                Olivier
-- 
Olivier Bornet                      SMARTDATA SA
[EMAIL PROTECTED]         Centre du Parc
http://www.smartdata.ch             av. des Prés-Beudin 20
Phone +41-27-723'55'03              1920 Martigny
Fax   +41-27-723'55'19              Phone +41-27-723'55'18

_______________________________________________
Pgui-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/pgui-devel

Reply via email to