elif method in {'overlay', 'overlayfast',
'interpolate', 'reduce', 'replace', 'asis'}:
surface_list.append((surface, x, y, method))
- ##elif method == 'base':
- ## surface_list.append((surface, x, y))
+ elif method == 'base':
+ surface_list.append((surface, x, y, method))
else:
error = 'unknown method for {0}: {1}'.format(key, method)
break
continue
cr = cairo.Context(surface)
op = {
+ 'base': cairo.OPERATOR_SOURCE, # XXX
'overlay': cairo.OPERATOR_OVER,
'overlayfast': cairo.OPERATOR_ATOP,
'interpolate': cairo.OPERATOR_SATURATE,
# overlay surface
cr = cairo.Context(new_surface)
op = {
+ 'base': cairo.OPERATOR_SOURCE, # XXX
'overlay': cairo.OPERATOR_OVER,
'overlayfast': cairo.OPERATOR_ATOP,
'interpolate': cairo.OPERATOR_SATURATE,