nanogui: Thread: [Nano-X] Patch for clipping regions


[<<] [<] Page 1 of 1 [>] [>>]
Subject: [Nano-X] Patch for clipping regions
From: Murphy Chen ####@####.####
Date: 7 Jun 2000 17:44:22 -0000
Message-Id: <Pine.LNX.4.10.10006080135230.1146-100000@pc120105.ccl.itri.org.tw>

Dear All,

	I've add more wrapper functions for clipping regions.

	Please get the patch at
	http://hpc.ee.ntu.edu.tw/~murphy/diff.region2.gz

GR_REGION_ID    GrNewRegion(void);
void            GrDestroyRegion(GR_REGION_ID region);
void            GrUnionRectWithRegion(GR_REGION_ID region, MWRECT *rect);
void            GrUnionRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
                        GR_REGION_ID src_rgn2);
void            GrIntersectRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
                        GR_REGION_ID src_rgn2);
void            GrSubtractRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
                        GR_REGION_ID src_rgn2);
void            GrXorRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
                        GR_REGION_ID src_rgn2);
void            GrSetGCRegion(GR_GC_ID gc, GR_REGION_ID region);
MWBOOL          GrPointInRegion(GR_REGION_ID region, MWCOORD x, MWCOORD y);
MWBOOL          GrRectInRegion(GR_REGION_ID region, MWRECT *rect);

	Test programs needed. :)

With regards,
Murphy


Subject: Re: [Nano-X] Patch for clipping regions
From: "Greg Haerr" ####@####.####
Date: 7 Jun 2000 19:09:47 -0000
Message-Id: <02a301bfd0b4$40464160$15320cd0@gregh>

: I've add more wrapper functions for clipping regions.

Super.  I'll add this ASAP to Nano-X.  BTW, the MWBOOL
and MWCOORDs will change to GR_BOOL and GR_COORD...

Regards,

Greg



:
: Please get the patch at
: http://hpc.ee.ntu.edu.tw/~murphy/diff.region2.gz
:
: GR_REGION_ID    GrNewRegion(void);
: void            GrDestroyRegion(GR_REGION_ID region);
: void            GrUnionRectWithRegion(GR_REGION_ID region, MWRECT *rect);
: void            GrUnionRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
:                         GR_REGION_ID src_rgn2);
: void            GrIntersectRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
:                         GR_REGION_ID src_rgn2);
: void            GrSubtractRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
:                         GR_REGION_ID src_rgn2);
: void            GrXorRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
:                         GR_REGION_ID src_rgn2);
: void            GrSetGCRegion(GR_GC_ID gc, GR_REGION_ID region);
: MWBOOL          GrPointInRegion(GR_REGION_ID region, MWCOORD x, MWCOORD y);
: MWBOOL          GrRectInRegion(GR_REGION_ID region, MWRECT *rect);
:
: Test programs needed. :)
:
: With regards,
: Murphy
:
:
:

[<<] [<] Page 1 of 1 [>] [>>]


Powered by ezmlm-browse 0.20.