Added GrContext::resetContext to the C API
authorMatthew Leibowitz <mattleibow@live.com>
Mon, 13 Feb 2017 18:36:53 +0000 (20:36 +0200)
committerMatthew Leibowitz <mattleibow@live.com>
Mon, 13 Feb 2017 18:36:53 +0000 (20:36 +0200)
include/c/gr_context.h
src/c/gr_context.cpp

index 8c5d931..e043e71 100644 (file)
@@ -25,6 +25,7 @@ SK_C_API void gr_context_set_resource_cache_limits(gr_context_t* context, int ma
 SK_C_API void gr_context_get_resource_cache_usage(gr_context_t* context, int* maxResources, size_t* maxResourceBytes);
 SK_C_API int gr_context_get_recommended_sample_count(gr_context_t* context, gr_pixelconfig_t config, float dpi);
 SK_C_API void gr_context_flush(gr_context_t* context);
+SK_C_API void gr_context_reset_context(gr_context_t* context, uint32_t state);
 
 SK_C_API const gr_glinterface_t* gr_glinterface_default_interface();
 SK_C_API const gr_glinterface_t* gr_glinterface_create_native_interface();
index 3712e8d..258b5e8 100644 (file)
@@ -53,6 +53,10 @@ void gr_context_flush(gr_context_t* context) {
     AsGrContext(context)->flush();
 }
 
+void gr_context_reset_context(gr_context_t* context, uint32_t state) {
+    AsGrContext(context)->resetContext(state);
+}
+
 
 const gr_glinterface_t* gr_glinterface_default_interface() {
     return ToGrGLInterface(GrGLDefaultInterface());