PDA

View Full Version : Setting Path Coordinate/Segment count



straightAhead
03-14-2013, 09:22 AM
Hey,

i'm try to modify a VGPath's segment- and coordinate-count in the following way:


VGint Num = 2;
VGint NumSet = 9;
VGint NumQueried = 0;

VGPath myPath = VG_INVALID_HANDLE;

int pts[] = { 0, 0, 1, 1 } ;
VGubyte commands[] = { VG_MOVE_TO_ABS, VG_LINE_TO_ABS };

myPath = vgCreatePath(VG_PATH_FORMAT_STANDARD,VG_PATH_DATAT YPE_S_32, 1.0, 0.0, 0, 0, VG_PATH_CAPABILITY_ALL);

if (myPath != VG_INVALID_HANDLE)
{
vgAppendPathData(myPath, Num, commands, pts);

NumQueried = vgGetParameteri(myPath, VG_PATH_NUM_SEGMENTS);
NumQueried = vgGetParameteri(myPath, VG_PATH_NUM_COORDS);

vgSetParameteri(myPath, VG_PATH_NUM_SEGMENTS, NumSet);
vgSetParameteri(myPath, VG_PATH_NUM_COORDS, 2*NumSet);

NumQueried = vgGetParameteri(myPath, VG_PATH_NUM_SEGMENTS);
NumQueried = vgGetParameteri(myPath, VG_PATH_NUM_COORDS);
}


i always get the segment(and coodinate)-count passed to vgAppendData(...), EGL is initialized correctly(because drawing works and a valid path-handle is created), i also tryed to pass the matching numbers for capacityhints, but i also didn't work - can anyone help?