i'm trying use spritekit skregion class compute intersection, difference, union of closed cgpaths, doesn't seem working. here simple example expect work nothing rendered here.   cgpathref = cgpathcreatewithellipseinrect(cgrectmake(0, 0, 100, 100), null); cgpathref b = cgpathcreatewithellipseinrect(cgrectmake(50, 0, 100, 100), null); skregion *ra = [[skregion alloc] initwithpath:a]; skregion *rb = [[skregion alloc] initwithpath:b]; skregion *rc = [ra regionbyintersectionwithregion:rb]; cgpathref c = [rc path]; cgcontextref context = (cgcontextref)[[nsgraphicscontext currentcontext] graphicsport]; cgcontextaddpath(context, c); cgcontextfillpath(context);   rendering a  , b  works, nothing appears c  although these circles overlap.   other scenarios fail work well, such using basic rectangles , b, or using different skregion constructors don't operate on paths.   any ideas?          if try render ra.path, need use high values same size circles. used 3000 instead of 100 , w...