@@ -467,6 +467,34 @@ internal static void gr_direct_context_flush_and_submit (gr_direct_context_t con
467467 (gr_direct_context_flush_and_submit_delegate ??= GetSymbol<Delegates.gr_direct_context_flush_and_submit> ("gr_direct_context_flush_and_submit")).Invoke (context, syncCpu);
468468 #endif
469469
470+ // void gr_direct_context_flush_image(gr_direct_context_t* context, const sk_image_t* image)
471+ #if !USE_DELEGATES
472+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
473+ internal static extern void gr_direct_context_flush_image (gr_direct_context_t context, sk_image_t image);
474+ #else
475+ private partial class Delegates {
476+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
477+ internal delegate void gr_direct_context_flush_image (gr_direct_context_t context, sk_image_t image);
478+ }
479+ private static Delegates.gr_direct_context_flush_image gr_direct_context_flush_image_delegate;
480+ internal static void gr_direct_context_flush_image (gr_direct_context_t context, sk_image_t image) =>
481+ (gr_direct_context_flush_image_delegate ??= GetSymbol<Delegates.gr_direct_context_flush_image> ("gr_direct_context_flush_image")).Invoke (context, image);
482+ #endif
483+
484+ // void gr_direct_context_flush_surface(gr_direct_context_t* context, sk_surface_t* surface)
485+ #if !USE_DELEGATES
486+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
487+ internal static extern void gr_direct_context_flush_surface (gr_direct_context_t context, sk_surface_t surface);
488+ #else
489+ private partial class Delegates {
490+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
491+ internal delegate void gr_direct_context_flush_surface (gr_direct_context_t context, sk_surface_t surface);
492+ }
493+ private static Delegates.gr_direct_context_flush_surface gr_direct_context_flush_surface_delegate;
494+ internal static void gr_direct_context_flush_surface (gr_direct_context_t context, sk_surface_t surface) =>
495+ (gr_direct_context_flush_surface_delegate ??= GetSymbol<Delegates.gr_direct_context_flush_surface> ("gr_direct_context_flush_surface")).Invoke (context, surface);
496+ #endif
497+
470498 // void gr_direct_context_free_gpu_resources(gr_direct_context_t* context)
471499 #if !USE_DELEGATES
472500 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
@@ -2817,6 +2845,34 @@ internal static sk_colorfilter_t sk_colorfilter_new_high_contrast (SKHighContras
28172845 (sk_colorfilter_new_high_contrast_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_high_contrast> ("sk_colorfilter_new_high_contrast")).Invoke (config);
28182846 #endif
28192847
2848+ // sk_colorfilter_t* sk_colorfilter_new_hsla_matrix(const float[20] array = 20)
2849+ #if !USE_DELEGATES
2850+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
2851+ internal static extern sk_colorfilter_t sk_colorfilter_new_hsla_matrix (Single* array);
2852+ #else
2853+ private partial class Delegates {
2854+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
2855+ internal delegate sk_colorfilter_t sk_colorfilter_new_hsla_matrix (Single* array);
2856+ }
2857+ private static Delegates.sk_colorfilter_new_hsla_matrix sk_colorfilter_new_hsla_matrix_delegate;
2858+ internal static sk_colorfilter_t sk_colorfilter_new_hsla_matrix (Single* array) =>
2859+ (sk_colorfilter_new_hsla_matrix_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_hsla_matrix> ("sk_colorfilter_new_hsla_matrix")).Invoke (array);
2860+ #endif
2861+
2862+ // sk_colorfilter_t* sk_colorfilter_new_lerp(float t, sk_colorfilter_t* dst, sk_colorfilter_t* src)
2863+ #if !USE_DELEGATES
2864+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
2865+ internal static extern sk_colorfilter_t sk_colorfilter_new_lerp (Single t, sk_colorfilter_t dst, sk_colorfilter_t src);
2866+ #else
2867+ private partial class Delegates {
2868+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
2869+ internal delegate sk_colorfilter_t sk_colorfilter_new_lerp (Single t, sk_colorfilter_t dst, sk_colorfilter_t src);
2870+ }
2871+ private static Delegates.sk_colorfilter_new_lerp sk_colorfilter_new_lerp_delegate;
2872+ internal static sk_colorfilter_t sk_colorfilter_new_lerp (Single t, sk_colorfilter_t dst, sk_colorfilter_t src) =>
2873+ (sk_colorfilter_new_lerp_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_lerp> ("sk_colorfilter_new_lerp")).Invoke (t, dst, src);
2874+ #endif
2875+
28202876 // sk_colorfilter_t* sk_colorfilter_new_lighting(sk_color_t mul, sk_color_t add)
28212877 #if !USE_DELEGATES
28222878 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
@@ -2831,6 +2887,20 @@ internal static sk_colorfilter_t sk_colorfilter_new_lighting (UInt32 mul, UInt32
28312887 (sk_colorfilter_new_lighting_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_lighting> ("sk_colorfilter_new_lighting")).Invoke (mul, add);
28322888 #endif
28332889
2890+ // sk_colorfilter_t* sk_colorfilter_new_linear_to_srgb_gamma()
2891+ #if !USE_DELEGATES
2892+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
2893+ internal static extern sk_colorfilter_t sk_colorfilter_new_linear_to_srgb_gamma ();
2894+ #else
2895+ private partial class Delegates {
2896+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
2897+ internal delegate sk_colorfilter_t sk_colorfilter_new_linear_to_srgb_gamma ();
2898+ }
2899+ private static Delegates.sk_colorfilter_new_linear_to_srgb_gamma sk_colorfilter_new_linear_to_srgb_gamma_delegate;
2900+ internal static sk_colorfilter_t sk_colorfilter_new_linear_to_srgb_gamma () =>
2901+ (sk_colorfilter_new_linear_to_srgb_gamma_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_linear_to_srgb_gamma> ("sk_colorfilter_new_linear_to_srgb_gamma")).Invoke ();
2902+ #endif
2903+
28342904 // sk_colorfilter_t* sk_colorfilter_new_luma_color()
28352905 #if !USE_DELEGATES
28362906 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
@@ -2859,6 +2929,20 @@ internal static sk_colorfilter_t sk_colorfilter_new_mode (UInt32 c, SKBlendMode
28592929 (sk_colorfilter_new_mode_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_mode> ("sk_colorfilter_new_mode")).Invoke (c, mode);
28602930 #endif
28612931
2932+ // sk_colorfilter_t* sk_colorfilter_new_srgb_to_linear_gamma()
2933+ #if !USE_DELEGATES
2934+ [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
2935+ internal static extern sk_colorfilter_t sk_colorfilter_new_srgb_to_linear_gamma ();
2936+ #else
2937+ private partial class Delegates {
2938+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
2939+ internal delegate sk_colorfilter_t sk_colorfilter_new_srgb_to_linear_gamma ();
2940+ }
2941+ private static Delegates.sk_colorfilter_new_srgb_to_linear_gamma sk_colorfilter_new_srgb_to_linear_gamma_delegate;
2942+ internal static sk_colorfilter_t sk_colorfilter_new_srgb_to_linear_gamma () =>
2943+ (sk_colorfilter_new_srgb_to_linear_gamma_delegate ??= GetSymbol<Delegates.sk_colorfilter_new_srgb_to_linear_gamma> ("sk_colorfilter_new_srgb_to_linear_gamma")).Invoke ();
2944+ #endif
2945+
28622946 // sk_colorfilter_t* sk_colorfilter_new_table(const uint8_t[256] table = 256)
28632947 #if !USE_DELEGATES
28642948 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
@@ -5025,32 +5109,32 @@ internal static sk_image_t sk_image_make_raster_image (sk_image_t cimage) =>
50255109 (sk_image_make_raster_image_delegate ??= GetSymbol<Delegates.sk_image_make_raster_image> ("sk_image_make_raster_image")).Invoke (cimage);
50265110 #endif
50275111
5028- // sk_shader_t* sk_image_make_shader (const sk_image_t* image, sk_shader_tilemode_t tileX, sk_shader_tilemode_t tileY, const sk_sampling_options_t* sampling, const sk_matrix_t* cmatrix)
5112+ // sk_shader_t* sk_image_make_raw_shader (const sk_image_t* image, sk_shader_tilemode_t tileX, sk_shader_tilemode_t tileY, const sk_sampling_options_t* sampling, const sk_matrix_t* cmatrix)
50295113 #if !USE_DELEGATES
50305114 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
5031- internal static extern sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
5115+ internal static extern sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
50325116 #else
50335117 private partial class Delegates {
50345118 [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
5035- internal delegate sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
5119+ internal delegate sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
50365120 }
5037- private static Delegates.sk_image_make_shader sk_image_make_shader_delegate ;
5038- internal static sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix) =>
5039- (sk_image_make_shader_delegate ??= GetSymbol<Delegates.sk_image_make_shader > ("sk_image_make_shader ")).Invoke (image, tileX, tileY, sampling, cmatrix);
5121+ private static Delegates.sk_image_make_raw_shader sk_image_make_raw_shader_delegate ;
5122+ internal static sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix) =>
5123+ (sk_image_make_raw_shader_delegate ??= GetSymbol<Delegates.sk_image_make_raw_shader > ("sk_image_make_raw_shader ")).Invoke (image, tileX, tileY, sampling, cmatrix);
50405124 #endif
50415125
5042- // sk_shader_t* sk_image_make_raw_shader (const sk_image_t* image, sk_shader_tilemode_t tileX, sk_shader_tilemode_t tileY, const sk_sampling_options_t* sampling, const sk_matrix_t* cmatrix)
5126+ // sk_shader_t* sk_image_make_shader (const sk_image_t* image, sk_shader_tilemode_t tileX, sk_shader_tilemode_t tileY, const sk_sampling_options_t* sampling, const sk_matrix_t* cmatrix)
50435127 #if !USE_DELEGATES
50445128 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
5045- internal static extern sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
5129+ internal static extern sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
50465130 #else
50475131 private partial class Delegates {
50485132 [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
5049- internal delegate sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
5133+ internal delegate sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix);
50505134 }
5051- private static Delegates.sk_image_make_raw_shader sk_image_make_raw_shader_delegate ;
5052- internal static sk_shader_t sk_image_make_raw_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix) =>
5053- (sk_image_make_raw_shader_delegate ??= GetSymbol<Delegates.sk_image_make_raw_shader > ("sk_image_make_raw_shader ")).Invoke (image, tileX, tileY, sampling, cmatrix);
5135+ private static Delegates.sk_image_make_shader sk_image_make_shader_delegate ;
5136+ internal static sk_shader_t sk_image_make_shader (sk_image_t image, SKShaderTileMode tileX, SKShaderTileMode tileY, SKSamplingOptions* sampling, SKMatrix* cmatrix) =>
5137+ (sk_image_make_shader_delegate ??= GetSymbol<Delegates.sk_image_make_shader > ("sk_image_make_shader ")).Invoke (image, tileX, tileY, sampling, cmatrix);
50545138 #endif
50555139
50565140 // sk_image_t* sk_image_make_subset(const sk_image_t* cimage, gr_direct_context_t* context, const sk_irect_t* subset)
@@ -5359,20 +5443,6 @@ internal static void sk_image_unref (sk_image_t cimage) =>
53595443
53605444 #region sk_imagefilter.h
53615445
5362- // sk_imagefilter_t* sk_imagefilter_new_alpha_threshold(const sk_region_t* region, float innerThreshold, float outerThreshold, const sk_imagefilter_t* input)
5363- #if !USE_DELEGATES
5364- [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
5365- internal static extern sk_imagefilter_t sk_imagefilter_new_alpha_threshold (sk_region_t region, Single innerThreshold, Single outerThreshold, sk_imagefilter_t input);
5366- #else
5367- private partial class Delegates {
5368- [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
5369- internal delegate sk_imagefilter_t sk_imagefilter_new_alpha_threshold (sk_region_t region, Single innerThreshold, Single outerThreshold, sk_imagefilter_t input);
5370- }
5371- private static Delegates.sk_imagefilter_new_alpha_threshold sk_imagefilter_new_alpha_threshold_delegate;
5372- internal static sk_imagefilter_t sk_imagefilter_new_alpha_threshold (sk_region_t region, Single innerThreshold, Single outerThreshold, sk_imagefilter_t input) =>
5373- (sk_imagefilter_new_alpha_threshold_delegate ??= GetSymbol<Delegates.sk_imagefilter_new_alpha_threshold> ("sk_imagefilter_new_alpha_threshold")).Invoke (region, innerThreshold, outerThreshold, input);
5374- #endif
5375-
53765446 // sk_imagefilter_t* sk_imagefilter_new_arithmetic(float k1, float k2, float k3, float k4, bool enforcePMColor, const sk_imagefilter_t* background, const sk_imagefilter_t* foreground, const sk_rect_t* cropRect)
53775447 #if !USE_DELEGATES
53785448 [DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
0 commit comments