Merge branch 'xamarin-mobile-bindings' into gpu-support
authorMatthew Leibowitz <mattleibow@live.com>
Sat, 20 Aug 2016 18:54:59 +0000 (20:54 +0200)
committerMatthew Leibowitz <mattleibow@live.com>
Sat, 20 Aug 2016 18:54:59 +0000 (20:54 +0200)
# Conflicts:
# include/c/sk_canvas.h
# src/c/sk_canvas.cpp

1  2 
include/c/sk_canvas.h
include/c/sk_types.h
src/c/sk_canvas.cpp
src/c/sk_enums.cpp
src/c/sk_types_priv.h

@@@ -328,13 -328,8 +328,15 @@@ SK_API bool sk_canvas_get_clip_bounds(s
  */
  SK_API bool sk_canvas_get_clip_device_bounds(sk_canvas_t* t, sk_irect_t* cbounds);
  
 +/**
 +    Trigger the immediate execution of all pending draw operations. For the GPU
 +    backend this will resolve all rendering to the GPU surface backing the
 +    SkSurface that owns this canvas.
 +*/
 +SK_API void sk_canvas_flush(sk_canvas_t* ccanvas);
 +
+ SK_API sk_canvas_t* sk_canvas_new_from_bitmap(const sk_bitmap_t* bitmap);
  SK_C_PLUS_PLUS_END_GUARD
  
  #endif
Simple merge
@@@ -226,6 -226,6 +226,10 @@@ void sk_canvas_draw_picture(sk_canvas_t
      AsCanvas(ccanvas)->drawPicture(AsPicture(cpicture), matrixPtr, AsPaint(cpaint));
  }
  
 +void sk_canvas_flush(sk_canvas_t* ccanvas) {
 +    AsCanvas(ccanvas)->flush();
 +}
++
+ sk_canvas_t* sk_canvas_new_from_bitmap(const sk_bitmap_t* bitmap) {
+     return ToCanvas(new SkCanvas(AsBitmap(*bitmap)));
+ }
Simple merge
Simple merge