From: Jean-Philippe Bruyère Date: Fri, 21 Aug 2020 21:17:45 +0000 (+0200) Subject: save commit with all tests X-Git-Url: https://git.osiis.dedyn.io/?a=commitdiff_plain;h=250e63ba82d165d4d336afdb38368866af88966c;p=jp%2Fvkvg.git save commit with all tests --- diff --git a/.sass-cache/873bb8b7409f49ad37bc16c4d09002f085fb5ad2/no-style-please.scssc b/.sass-cache/873bb8b7409f49ad37bc16c4d09002f085fb5ad2/no-style-please.scssc new file mode 100644 index 0000000..1ebedae Binary files /dev/null and b/.sass-cache/873bb8b7409f49ad37bc16c4d09002f085fb5ad2/no-style-please.scssc differ diff --git a/Gemfile b/Gemfile index 8b23a00..0181b3b 100644 --- a/Gemfile +++ b/Gemfile @@ -7,7 +7,7 @@ source "https://rubygems.org" # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -gem "jekyll", "~> 4.1.1" +gem "jekyll", "~> 3.8.6" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "no-style-please" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and @@ -16,6 +16,10 @@ gem "no-style-please" # If you have any plugins, put them here! group :jekyll_plugins do gem "jekyll-feed", "~> 0.12" + gem "jekyll-seo-tag" + gem "jekyll-remote-theme" + gem "jekyll-admin" + gem "jekyll-datapage-generator" end # Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem diff --git a/_config.yml b/_config.yml index 348243c..3ec52f6 100644 --- a/_config.yml +++ b/_config.yml @@ -1,23 +1,15 @@ title: VKVG Documentation author: Jean-Philippe Bruyère email: jp_bruyere@hotmail.com -url: http://github.com/jpbruyere/vkvg # root address of the site -description: >- - description: Open source 2d vector graphic library for vulkan writen in c. - -baseurl: "/vkvg" # the subpath of your site, e.g. /blog -url: "https://jpbruyere.github.io" # the base hostname & protocol for your site, e.g. http://example.com twitter_username: jpbruyere github_username: jpbruyere +description: >- + description: Open source 2d vector graphic library for vulkan writen in c. +url: http://github.com/jpbruyere/vkvg # root address of the site -# Build settings -# theme: no-style-please -remote_theme: riggraz/no-style-please +theme: no-style-please +#remote_theme: riggraz/no-style-please -theme_config: - back_home_text: ".." # customize text for homepage link in post layout - date_format: "%Y-%m-%d" # customize how date is formatted - show_description: false # show blog description in home page addons: - github @@ -28,6 +20,19 @@ plugins: - jekyll-feed - jekyll-seo-tag - jekyll-remote-theme + - jekyll-admin + - jekyll-datapage-generator + +markdown: kramdown + +kramdown: + input: GFM + syntax_highlighter: rouge + +theme_config: + back_home_text: ".." # customize text for homepage link in post layout + date_format: "%Y-%m-%d" # customize how date is formatted + show_description: true # show blog description in home page # Exclude from processing. # The following items will not be processed, by default. @@ -37,7 +42,7 @@ plugins: # Excluded items can be processed by explicitly listing the directories or # their entries' file path in the `include:` list. # -# exclude: +#exclude: # - .sass-cache/ # - .jekyll-cache/ # - gemfiles/ diff --git a/_data/doc/xml/combine.xslt b/_data/doc/xml/combine.xslt new file mode 100644 index 0000000..f0ee1fd --- /dev/null +++ b/_data/doc/xml/combine.xslt @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/_data/doc/xml/compound.xsd b/_data/doc/xml/compound.xsd new file mode 100644 index 0000000..246e4a1 --- /dev/null +++ b/_data/doc/xml/compound.xsd @@ -0,0 +1,1198 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data/doc/xml/dir_d44c64559bbebec7f509842c48db8b23.xml b/_data/doc/xml/dir_d44c64559bbebec7f509842c48db8b23.xml new file mode 100644 index 0000000..b8f9867 --- /dev/null +++ b/_data/doc/xml/dir_d44c64559bbebec7f509842c48db8b23.xml @@ -0,0 +1,12 @@ + + + + include + vkvg.h + + + + + + + diff --git a/_data/doc/xml/index.xml b/_data/doc/xml/index.xml new file mode 100644 index 0000000..fbea04c --- /dev/null +++ b/_data/doc/xml/index.xml @@ -0,0 +1,253 @@ + + + vkvg_color_t + r + g + b + a + + vkvg_font_extents_t + ascent + descent + height + max_x_advance + max_y_advance + + vkvg_matrix_t + xx + yx + xy + yy + x0 + y0 + + vkvg_text_extents_t + x_bearing + y_bearing + width + height + x_advance + y_advance + + vkvg.h + VKVG_LOG_ERR + VKVG_LOG_DEBUG + VKVG_LOG_INFO + VKVG_LOG_INFO_PATH + VKVG_LOG_DBG_ARRAYS + VKVG_LOG_FULL + LOG + VKVG_IDENTITY_MATRIX + vkvg_status_t + VKVG_STATUS_SUCCESS + VKVG_STATUS_NO_MEMORY + VKVG_STATUS_INVALID_RESTORE + VKVG_STATUS_INVALID_POP_GROUP + VKVG_STATUS_NO_CURRENT_POINT + VKVG_STATUS_INVALID_MATRIX + VKVG_STATUS_INVALID_STATUS + VKVG_STATUS_NULL_POINTER + VKVG_STATUS_INVALID_STRING + VKVG_STATUS_INVALID_PATH_DATA + VKVG_STATUS_READ_ERROR + VKVG_STATUS_WRITE_ERROR + VKVG_STATUS_SURFACE_FINISHED + VKVG_STATUS_SURFACE_TYPE_MISMATCH + VKVG_STATUS_PATTERN_TYPE_MISMATCH + VKVG_STATUS_INVALID_CONTENT + VKVG_STATUS_INVALID_FORMAT + VKVG_STATUS_INVALID_VISUAL + VKVG_STATUS_FILE_NOT_FOUND + VKVG_STATUS_INVALID_DASH + VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH + vkvg_direction_t + VKVG_HORIZONTAL + VKVG_VERTICAL + vkvg_format_t + VKVG_FORMAT_ARGB32 + VKVG_FORMAT_RGB24 + VKVG_FORMAT_A8 + VKVG_FORMAT_A1 + vkvg_extend_t + VKVG_EXTEND_NONE + VKVG_EXTEND_REPEAT + VKVG_EXTEND_REFLECT + VKVG_EXTEND_PAD + vkvg_filter_t + VKVG_FILTER_FAST + VKVG_FILTER_GOOD + VKVG_FILTER_BEST + VKVG_FILTER_NEAREST + VKVG_FILTER_BILINEAR + VKVG_FILTER_GAUSSIAN + vkvg_pattern_type_t + VKVG_PATTERN_TYPE_SOLID + VKVG_PATTERN_TYPE_SURFACE + VKVG_PATTERN_TYPE_LINEAR + VKVG_PATTERN_TYPE_RADIAL + VKVG_PATTERN_TYPE_MESH + VKVG_PATTERN_TYPE_RASTER_SOURCE + vkvg_line_cap_t + VKVG_LINE_CAP_BUTT + VKVG_LINE_CAP_ROUND + VKVG_LINE_CAP_SQUARE + vkvg_line_join_t + VKVG_LINE_JOIN_MITER + VKVG_LINE_JOIN_ROUND + VKVG_LINE_JOIN_BEVEL + vkvg_fill_rule_t + VKVG_FILL_RULE_EVEN_ODD + VKVG_FILL_RULE_NON_ZERO + _vkvg_operator + VKVG_OPERATOR_CLEAR + VKVG_OPERATOR_SOURCE + VKVG_OPERATOR_OVER + VKVG_OPERATOR_IN + VKVG_OPERATOR_OUT + VKVG_OPERATOR_ATOP + VKVG_OPERATOR_DEST + VKVG_OPERATOR_DEST_OVER + VKVG_OPERATOR_DEST_IN + VKVG_OPERATOR_DEST_OUT + VKVG_OPERATOR_DEST_ATOP + VKVG_OPERATOR_XOR + VKVG_OPERATOR_ADD + VKVG_OPERATOR_SATURATE + VKVG_OPERATOR_MULTIPLY + VKVG_OPERATOR_SCREEN + VKVG_OPERATOR_OVERLAY + VKVG_OPERATOR_DARKEN + VKVG_OPERATOR_LIGHTEN + VKVG_OPERATOR_COLOR_DODGE + VKVG_OPERATOR_COLOR_BURN + VKVG_OPERATOR_HARD_LIGHT + VKVG_OPERATOR_SOFT_LIGHT + VKVG_OPERATOR_DIFFERENCE + VKVG_OPERATOR_EXCLUSION + VKVG_OPERATOR_HSL_HUE + VKVG_OPERATOR_HSL_SATURATION + VKVG_OPERATOR_HSL_COLOR + VKVG_OPERATOR_HSL_LUMINOSITY + VkvgText + VkvgContext + VkvgSurface + VkvgDevice + VkvgPattern + NSVGimage + vkvg_operator_t + vkvg_device_create + vkvg_device_create_multisample + vkvg_device_destroy + vkvg_device_reference + vkvg_device_get_reference_count + vkvg_device_set_dpy + vkvg_device_get_dpy + vkvg_surface_create + vkvg_surface_create_from_image + vkvg_surface_create_from_svg + vkvg_surface_create_from_svg_fragment + vkvg_surface_create_for_VkhImage + vkvg_surface_reference + vkvg_surface_get_reference_count + vkvg_surface_destroy + vkvg_surface_clear + vkvg_surface_get_vk_image + vkvg_surface_get_vk_format + vkvg_surface_get_width + vkvg_surface_get_height + vkvg_surface_get_vkh_image + vkvg_surface_write_to_png + vkvg_multisample_surface_resolve + nsvg_load_file + nsvg_load + nsvg_destroy + nsvg_get_size + vkvg_render_svg + vkvg_create + vkvg_destroy + vkvg_reference + vkvg_get_reference_count + vkvg_flush + vkvg_new_path + vkvg_close_path + vkvg_new_sub_path + vkvg_line_to + vkvg_rel_line_to + vkvg_move_to + vkvg_rel_move_to + vkvg_arc + vkvg_arc_negative + vkvg_curve_to + vkvg_rectangle + vkvg_fill_rectangle + vkvg_stroke + vkvg_stroke_preserve + vkvg_fill + vkvg_fill_preserve + vkvg_paint + vkvg_clear + vkvg_reset_clip + vkvg_clip + vkvg_clip_preserve + vkvg_set_source_rgba + vkvg_set_source_rgb + vkvg_set_line_width + vkvg_set_line_cap + vkvg_set_line_join + vkvg_set_source_surface + vkvg_set_source + vkvg_set_operator + vkvg_set_fill_rule + vkvg_set_dash + vkvg_get_dash + vkvg_get_line_width + vkvg_get_line_cap + vkvg_get_line_join + vkvg_get_operator + vkvg_get_fill_rule + vkvg_get_source + vkvg_save + vkvg_restore + vkvg_translate + vkvg_scale + vkvg_rotate + vkvg_transform + vkvg_set_matrix + vkvg_get_matrix + vkvg_identity_matrix + vkvg_select_font_face + vkvg_set_font_size + vkvg_show_text + vkvg_text_extents + vkvg_font_extents + vkvg_text_run_create + vkvg_text_run_destroy + vkvg_show_text_run + vkvg_text_run_get_extents + vkvg_pattern_reference + vkvg_pattern_get_reference_count + vkvg_pattern_create_for_surface + vkvg_pattern_create_linear + vkvg_pattern_create_radial + vkvg_pattern_destroy + vkvg_pattern_add_color_stop + vkvg_pattern_set_extend + vkvg_pattern_set_filter + vkvg_pattern_get_extend + vkvg_pattern_get_filter + vkvg_matrix_init_identity + vkvg_matrix_init + vkvg_matrix_init_translate + vkvg_matrix_init_scale + vkvg_matrix_init_rotate + vkvg_matrix_translate + vkvg_matrix_scale + vkvg_matrix_rotate + vkvg_matrix_multiply + vkvg_matrix_transform_distance + vkvg_matrix_transform_point + vkvg_matrix_invert + + include + + diff --git a/_data/doc/xml/index.xsd b/_data/doc/xml/index.xsd new file mode 100644 index 0000000..04cb2f1 --- /dev/null +++ b/_data/doc/xml/index.xsd @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_data/doc/xml/index.yaml b/_data/doc/xml/index.yaml new file mode 100644 index 0000000..744e981 --- /dev/null +++ b/_data/doc/xml/index.yaml @@ -0,0 +1,741 @@ +--- +doxygenindex: + compound: + - kind: struct + member: + - kind: variable + name: r + refid: structvkvg__color__t_1a4788d82c901b9367dd5c0daff8a7616b + - kind: variable + name: g + refid: structvkvg__color__t_1a8cf17d727651616de6f2b79ef32170cd + - kind: variable + name: b + refid: structvkvg__color__t_1a83fc1af92e29717b4513d121b0c72c7d + - kind: variable + name: a + refid: structvkvg__color__t_1a4aec1a5be9d9a4a394a2e49e9744286e + name: vkvg_color_t + refid: structvkvg__color__t + - kind: struct + member: + - kind: variable + name: ascent + refid: structvkvg__font__extents__t_1a31ebc425eeae55d11acd591bb46dd468 + - kind: variable + name: descent + refid: structvkvg__font__extents__t_1a5984964357202018e67f64fd879af95b + - kind: variable + name: height + refid: structvkvg__font__extents__t_1a48083b65ac9a863566dc3e3fff09a5b4 + - kind: variable + name: max_x_advance + refid: structvkvg__font__extents__t_1afef09feed3e6d406a79a4654bbfdf32e + - kind: variable + name: max_y_advance + refid: structvkvg__font__extents__t_1a5a74d8c1db44409b96daa190fce554b1 + name: vkvg_font_extents_t + refid: structvkvg__font__extents__t + - kind: struct + member: + - kind: variable + name: xx + refid: structvkvg__matrix__t_1a9fb9d00fbbf390e0263bcc204b03c7c8 + - kind: variable + name: yx + refid: structvkvg__matrix__t_1a8e1608facba0c31efe99d65811fab570 + - kind: variable + name: xy + refid: structvkvg__matrix__t_1a83a7590defc35766f789fbbf7fc41590 + - kind: variable + name: yy + refid: structvkvg__matrix__t_1a342cbf7f29a65a0d1a2949ef4675008e + - kind: variable + name: x0 + refid: structvkvg__matrix__t_1a3c9556645d92e863376a4063a3ad7001 + - kind: variable + name: y0 + refid: structvkvg__matrix__t_1adf19b8ba42d497d3093c3a51b1a32cca + name: vkvg_matrix_t + refid: structvkvg__matrix__t + - kind: struct + member: + - kind: variable + name: x_bearing + refid: structvkvg__text__extents__t_1a36152a2d5302d6860e555e77a4a8b456 + - kind: variable + name: y_bearing + refid: structvkvg__text__extents__t_1adb121426957cb2c536d442cb6fd1c90f + - kind: variable + name: width + refid: structvkvg__text__extents__t_1ae426f00e82704fa09578f5446e22d915 + - kind: variable + name: height + refid: structvkvg__text__extents__t_1a48083b65ac9a863566dc3e3fff09a5b4 + - kind: variable + name: x_advance + refid: structvkvg__text__extents__t_1ae83c02c42c97888eca5532a98ed4e2e4 + - kind: variable + name: y_advance + refid: structvkvg__text__extents__t_1a35b39603f2d8ae8c01b5cb9dfbfd20d3 + name: vkvg_text_extents_t + refid: structvkvg__text__extents__t + - kind: file + member: + - kind: define + name: VKVG_LOG_ERR + refid: vkvg_8h_1a6664f29e4f38fafb584188235b65718a + - kind: define + name: VKVG_LOG_DEBUG + refid: vkvg_8h_1a0411814a6919e5df693cf40dcfcbc4e3 + - kind: define + name: VKVG_LOG_INFO + refid: vkvg_8h_1af9445855626eb75472a91844db51e59e + - kind: define + name: VKVG_LOG_INFO_PATH + refid: vkvg_8h_1af23f274286a67543b606d4918bc87d9c + - kind: define + name: VKVG_LOG_DBG_ARRAYS + refid: vkvg_8h_1a040b130202d4c2e3e1a57dd8837ed919 + - kind: define + name: VKVG_LOG_FULL + refid: vkvg_8h_1a13fb664af0ea69bff0f1fbc142b57f60 + - kind: define + name: LOG + refid: vkvg_8h_1a159ca84d25a5487d8e81e4438725df19 + - kind: define + name: VKVG_IDENTITY_MATRIX + refid: vkvg_8h_1a7a14d8e9fafcb47df7b52731622a15a3 + - kind: enum + name: vkvg_status_t + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354 + - kind: enumvalue + name: VKVG_STATUS_SUCCESS + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adeea52cf65dc55d26c0ba6824c3245bf + - kind: enumvalue + name: VKVG_STATUS_NO_MEMORY + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adca5beade5a3fd84c5e3cb4db65d593e + - kind: enumvalue + name: VKVG_STATUS_INVALID_RESTORE + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad38afefc99aa272f5fa31598ddd0aa7f + - kind: enumvalue + name: VKVG_STATUS_INVALID_POP_GROUP + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a0b997f5a2181b315da16057fc152cda6 + - kind: enumvalue + name: VKVG_STATUS_NO_CURRENT_POINT + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae52f6f34a55e63cc48acc0a973c5d454 + - kind: enumvalue + name: VKVG_STATUS_INVALID_MATRIX + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a80652ae5261224409e179eef9121e5bd + - kind: enumvalue + name: VKVG_STATUS_INVALID_STATUS + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354af1e2820c9277603041bb2cf1e92b9bcb + - kind: enumvalue + name: VKVG_STATUS_NULL_POINTER + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a38d751f65b5ca4aba90ba3695627946c + - kind: enumvalue + name: VKVG_STATUS_INVALID_STRING + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a86d6a05e2fcd115f97a37a28c0d06b31 + - kind: enumvalue + name: VKVG_STATUS_INVALID_PATH_DATA + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5c82a93fbd517d5a98098ac7c23fbf90 + - kind: enumvalue + name: VKVG_STATUS_READ_ERROR + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ace8b60d5e7bc16bf325b330b58c01f18 + - kind: enumvalue + name: VKVG_STATUS_WRITE_ERROR + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354abbd09c792c0a7f4e25492bc1fd038db6 + - kind: enumvalue + name: VKVG_STATUS_SURFACE_FINISHED + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a18b2554c65517624cf7425376c1e1bca + - kind: enumvalue + name: VKVG_STATUS_SURFACE_TYPE_MISMATCH + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5b97c967996b1d4286225140cb8883ad + - kind: enumvalue + name: VKVG_STATUS_PATTERN_TYPE_MISMATCH + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a1e6dcf65d3707ebb3c7aa1b96cf21987 + - kind: enumvalue + name: VKVG_STATUS_INVALID_CONTENT + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a2a9d2a77d748f8caad3f7ccb44e2a1bc + - kind: enumvalue + name: VKVG_STATUS_INVALID_FORMAT + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354aac1f7c1ddaf47f1ef79695e901d718f1 + - kind: enumvalue + name: VKVG_STATUS_INVALID_VISUAL + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad620e357ff26af8b1adb6215406b3b14 + - kind: enumvalue + name: VKVG_STATUS_FILE_NOT_FOUND + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae26847e7ea42867a9ae851b2b3a976a4 + - kind: enumvalue + name: VKVG_STATUS_INVALID_DASH + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad171c132ea43395b0a748c63b99f55d9 + - kind: enumvalue + name: VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ac774981b96eba5a3e20fea9d23dd631c + - kind: enum + name: vkvg_direction_t + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995 + - kind: enumvalue + name: VKVG_HORIZONTAL + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995aaa62739c1a76e107fba227dffd6b8199 + - kind: enumvalue + name: VKVG_VERTICAL + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995a288489ba8f506ba72415b35e86e5f332 + - kind: enum + name: vkvg_format_t + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5 + - kind: enumvalue + name: VKVG_FORMAT_ARGB32 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a51e8f390b02e7117cb6bded3df1bc609 + - kind: enumvalue + name: VKVG_FORMAT_RGB24 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5aca9496af53332389ea1c579becfff146 + - kind: enumvalue + name: VKVG_FORMAT_A8 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a1fc395bec4fab5baf6a8e9d12c48f91b + - kind: enumvalue + name: VKVG_FORMAT_A1 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a41129f80cde1638c50336775ec6059f1 + - kind: enum + name: vkvg_extend_t + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40 + - kind: enumvalue + name: VKVG_EXTEND_NONE + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a016c184949340ded7cab8cc3ebebee8f + - kind: enumvalue + name: VKVG_EXTEND_REPEAT + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a7f0a3a3c71705d13270039ced36036c0 + - kind: enumvalue + name: VKVG_EXTEND_REFLECT + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40ad3e0f41a1a2af562e7538657d6611832 + - kind: enumvalue + name: VKVG_EXTEND_PAD + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a2fbaf3043fce97d14bcfaad9f2dc0a1c + - kind: enum + name: vkvg_filter_t + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5 + - kind: enumvalue + name: VKVG_FILTER_FAST + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a227895a3ffbd082c7f779c6c9ca7d76c + - kind: enumvalue + name: VKVG_FILTER_GOOD + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a63f51bfec03cdca07fdfe9d718f3a75f + - kind: enumvalue + name: VKVG_FILTER_BEST + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a00cb91e4e5cc8a0bc88ff1b8ab8fc8c0 + - kind: enumvalue + name: VKVG_FILTER_NEAREST + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a51346835be4c9cafb1b033ec6cae5754 + - kind: enumvalue + name: VKVG_FILTER_BILINEAR + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a680a8fce657583362e33bdb2d97d3238 + - kind: enumvalue + name: VKVG_FILTER_GAUSSIAN + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a3469ff42e4e804cf5b362eb2787b2654 + - kind: enum + name: vkvg_pattern_type_t + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513 + - kind: enumvalue + name: VKVG_PATTERN_TYPE_SOLID + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513aeb9d4daba143ba603f114c3805ab4fa4 + - kind: enumvalue + name: VKVG_PATTERN_TYPE_SURFACE + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a8396d15ca456c54a268bdc464107e5db + - kind: enumvalue + name: VKVG_PATTERN_TYPE_LINEAR + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a4aff9ccbec5d272981c596474adb5386 + - kind: enumvalue + name: VKVG_PATTERN_TYPE_RADIAL + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513abac29bd75596cb8af065aa02a1aa34e4 + - kind: enumvalue + name: VKVG_PATTERN_TYPE_MESH + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a926565c0b987eed62e76eca261151ee5 + - kind: enumvalue + name: VKVG_PATTERN_TYPE_RASTER_SOURCE + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513ae30ae9f2771df088bc24886fd42fc037 + - kind: enum + name: vkvg_line_cap_t + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0 + - kind: enumvalue + name: VKVG_LINE_CAP_BUTT + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a89ac22c56380187ec32463602a864f7b + - kind: enumvalue + name: VKVG_LINE_CAP_ROUND + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a803bf47b2bc042a98c2f1cf2b6543519 + - kind: enumvalue + name: VKVG_LINE_CAP_SQUARE + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a3fca82a7ac5b5ef3355775c79d4adb45 + - kind: enum + name: vkvg_line_join_t + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698d + - kind: enumvalue + name: VKVG_LINE_JOIN_MITER + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da87107f3a4b3dcbabeb57102b2fb3a311 + - kind: enumvalue + name: VKVG_LINE_JOIN_ROUND + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da5f2989d8df5882d66a907ad8d70a3e3c + - kind: enumvalue + name: VKVG_LINE_JOIN_BEVEL + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da83710d8d86be990e5d057a109a559d83 + - kind: enum + name: vkvg_fill_rule_t + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6 + - kind: enumvalue + name: VKVG_FILL_RULE_EVEN_ODD + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6ada97bad79f6371820b82472e0ff49fe7 + - kind: enumvalue + name: VKVG_FILL_RULE_NON_ZERO + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6a799b8a88417c80da02d1d52d8e62a43d + - kind: enum + name: _vkvg_operator + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87 + - kind: enumvalue + name: VKVG_OPERATOR_CLEAR + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7af999d0306d40ea662520ee32b7c366 + - kind: enumvalue + name: VKVG_OPERATOR_SOURCE + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab3cee330e9692a3ff88897172616572d + - kind: enumvalue + name: VKVG_OPERATOR_OVER + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4dfe6b31014d9176eb6b7a7aa3d385b9 + - kind: enumvalue + name: VKVG_OPERATOR_IN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87abbbc4a76b4369d28e2403865e00f2924 + - kind: enumvalue + name: VKVG_OPERATOR_OUT + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a1e3ea4b353149b5542c03ea976dcecc9 + - kind: enumvalue + name: VKVG_OPERATOR_ATOP + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab31e8813929c80d7695a9ec8faacdc2e + - kind: enumvalue + name: VKVG_OPERATOR_DEST + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae7942f26d9811ae695fa9039a25185ac + - kind: enumvalue + name: VKVG_OPERATOR_DEST_OVER + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a31ab931279fff91ed1fdd0c3922f2efc + - kind: enumvalue + name: VKVG_OPERATOR_DEST_IN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acf76935b165c60b02bf712bfb0db490e + - kind: enumvalue + name: VKVG_OPERATOR_DEST_OUT + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acfa2bd450283e3cad02adf315d468929 + - kind: enumvalue + name: VKVG_OPERATOR_DEST_ATOP + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4457938db69a0be5c966afe1416c4114 + - kind: enumvalue + name: VKVG_OPERATOR_XOR + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af6aedbb6e0b1dba8d1962e42fe952e2d + - kind: enumvalue + name: VKVG_OPERATOR_ADD + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72fe713a46b0c95d3a18ea0caaa9f29b + - kind: enumvalue + name: VKVG_OPERATOR_SATURATE + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7b0833925f83ff58e512027e42f80a0d + - kind: enumvalue + name: VKVG_OPERATOR_MULTIPLY + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4c3f2838289c96f9a6bb3271610eb3e9 + - kind: enumvalue + name: VKVG_OPERATOR_SCREEN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a041f32ac411d0ee92ee45515fe421eed + - kind: enumvalue + name: VKVG_OPERATOR_OVERLAY + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87afc1665244ce692e3567acdac34360075 + - kind: enumvalue + name: VKVG_OPERATOR_DARKEN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a68d84ef832f80cfa3fca0ba2aa72b08a + - kind: enumvalue + name: VKVG_OPERATOR_LIGHTEN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af21ede6af7733c9392d78d31c6b1b20f + - kind: enumvalue + name: VKVG_OPERATOR_COLOR_DODGE + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a8d580f3ec35b024b64b7ac975064fe36 + - kind: enumvalue + name: VKVG_OPERATOR_COLOR_BURN + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a5c8b3fd21aaa197283ccceaf560230cd + - kind: enumvalue + name: VKVG_OPERATOR_HARD_LIGHT + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a83357143445067cb70b2b9b460b61432 + - kind: enumvalue + name: VKVG_OPERATOR_SOFT_LIGHT + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ac935a73f1ee61c8a264f08a39f80f3f7 + - kind: enumvalue + name: VKVG_OPERATOR_DIFFERENCE + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab391cf4ab11c3654ac15df0e573ecc78 + - kind: enumvalue + name: VKVG_OPERATOR_EXCLUSION + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72050d7bef560659ad20f4b881a262cd + - kind: enumvalue + name: VKVG_OPERATOR_HSL_HUE + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae37e0c8cdc8c925a1bc40a89619dca26 + - kind: enumvalue + name: VKVG_OPERATOR_HSL_SATURATION + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87aad77d61118360c77d67576ba93aa7dc5 + - kind: enumvalue + name: VKVG_OPERATOR_HSL_COLOR + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a6afb07f344d2eb38a17316a1fd6dc3b9 + - kind: enumvalue + name: VKVG_OPERATOR_HSL_LUMINOSITY + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae49240fcf0dcf3a90430c677eb4c60fe + - kind: typedef + name: VkvgText + refid: vkvg_8h_1a4371df2f82cabd4963d913a094a06b35 + - kind: typedef + name: VkvgContext + refid: vkvg_8h_1a1027bada0ac47c81c3b0746158c3c5bc + - kind: typedef + name: VkvgSurface + refid: vkvg_8h_1af2e9eb0e48dd4533d4a5622c12e4d0e7 + - kind: typedef + name: VkvgDevice + refid: vkvg_8h_1a4410787cc120fdafe8cdc480a2b02e71 + - kind: typedef + name: VkvgPattern + refid: vkvg_8h_1a60d6d8608f15e96a087c8dafd69f28dc + - kind: typedef + name: NSVGimage + refid: vkvg_8h_1ac38a9f52bcbd328323aa3bdec2521f45 + - kind: typedef + name: vkvg_operator_t + refid: vkvg_8h_1a0bd5037a594867fac88f34c5e6e1ba8d + - kind: function + name: vkvg_device_create + refid: vkvg_8h_1a350ccc17b18af2ae47138c169edf4d0d + - kind: function + name: vkvg_device_create_multisample + refid: vkvg_8h_1a055e4085fc23e7a95d3081f59c7ef66a + - kind: function + name: vkvg_device_destroy + refid: vkvg_8h_1a2aaf6df4810242a7ba61d1cc22dda83d + - kind: function + name: vkvg_device_reference + refid: vkvg_8h_1a3fbc07e9e6fa4e97dd0857b58e66a916 + - kind: function + name: vkvg_device_get_reference_count + refid: vkvg_8h_1af8fba0b5d5588ef33326e874bd25a4c1 + - kind: function + name: vkvg_device_set_dpy + refid: vkvg_8h_1a67fe3cfb43415cc557c3c6f2dad1990b + - kind: function + name: vkvg_device_get_dpy + refid: vkvg_8h_1a629ad9c736d5e7936529aadbfc202c53 + - kind: function + name: vkvg_surface_create + refid: vkvg_8h_1ac60a50a2726621c5bc3c99b9810ad627 + - kind: function + name: vkvg_surface_create_from_image + refid: vkvg_8h_1ab8ea522885d2768088a15f91bfcd3139 + - kind: function + name: vkvg_surface_create_from_svg + refid: vkvg_8h_1acc1786f9608880df323b46ebac50733a + - kind: function + name: vkvg_surface_create_from_svg_fragment + refid: vkvg_8h_1a98368f0e89ad91fba6ba763f9e6f7d27 + - kind: function + name: vkvg_surface_create_for_VkhImage + refid: vkvg_8h_1aedc4e2964cf5c9a9c004d2874d73addb + - kind: function + name: vkvg_surface_reference + refid: vkvg_8h_1a22a2d413efceb83249e2b4348fe58345 + - kind: function + name: vkvg_surface_get_reference_count + refid: vkvg_8h_1af4a177cd4af529d4ff1fce0b9e3cba12 + - kind: function + name: vkvg_surface_destroy + refid: vkvg_8h_1a4fb66c2cbbebddae0c0b8f69d13325e9 + - kind: function + name: vkvg_surface_clear + refid: vkvg_8h_1ad43c411887c5c5bf60daeb62d05af0eb + - kind: function + name: vkvg_surface_get_vk_image + refid: vkvg_8h_1a52d86147f436de7d2e138bcb4ee6015c + - kind: function + name: vkvg_surface_get_vk_format + refid: vkvg_8h_1a51e2017f312896befb7e3a841d5542c5 + - kind: function + name: vkvg_surface_get_width + refid: vkvg_8h_1abbb66e36ee4d187485b0ef4bba8780f3 + - kind: function + name: vkvg_surface_get_height + refid: vkvg_8h_1a52b10b4864ebba4dd2ce0edc0ed7e9b3 + - kind: function + name: vkvg_surface_get_vkh_image + refid: vkvg_8h_1ad6f4d9e10a156088df4cebbe82c5b650 + - kind: function + name: vkvg_surface_write_to_png + refid: vkvg_8h_1adcc851f311810c7827e75a3acd51cf2a + - kind: function + name: vkvg_multisample_surface_resolve + refid: vkvg_8h_1a81a31187710d44e3df99da2b95335181 + - kind: function + name: nsvg_load_file + refid: vkvg_8h_1a867f678630642e488d84c8d427c7f7fe + - kind: function + name: nsvg_load + refid: vkvg_8h_1a827869f4fa022b99c91e884705abb1de + - kind: function + name: nsvg_destroy + refid: vkvg_8h_1ad77975be665a6d9c559346c2a3baca71 + - kind: function + name: nsvg_get_size + refid: vkvg_8h_1aa25f73cd7894c62393aa5cd94609137d + - kind: function + name: vkvg_render_svg + refid: vkvg_8h_1a6eb760e09504a0282dac8b431f9182b3 + - kind: function + name: vkvg_create + refid: vkvg_8h_1ab276844a1cbcb7e666997d78ba305aa7 + - kind: function + name: vkvg_destroy + refid: vkvg_8h_1a0e0bba5a28e7e264e8b265789b35cef5 + - kind: function + name: vkvg_reference + refid: vkvg_8h_1ae855f56bde644560f5025d09c834a55c + - kind: function + name: vkvg_get_reference_count + refid: vkvg_8h_1a0b8f1aabb13f0a25b195fc28153eb821 + - kind: function + name: vkvg_flush + refid: vkvg_8h_1aca4d2b86c75bdf3f07add4a48d861b5f + - kind: function + name: vkvg_new_path + refid: vkvg_8h_1a92d2ddcda9b53c6dbd352c31a84b6dfb + - kind: function + name: vkvg_close_path + refid: vkvg_8h_1af7a96ef43fd8721ad82c296e96b1a89a + - kind: function + name: vkvg_new_sub_path + refid: vkvg_8h_1ad4df2d61a5e1ed43ceb89b5cb908f09c + - kind: function + name: vkvg_line_to + refid: vkvg_8h_1a7fdda8e84e6cc77dc30be427087f597d + - kind: function + name: vkvg_rel_line_to + refid: vkvg_8h_1afa0cae5af951c82a48470d530df9d7ff + - kind: function + name: vkvg_move_to + refid: vkvg_8h_1aa9a27bece5bbd278921c6cba623b2c63 + - kind: function + name: vkvg_rel_move_to + refid: vkvg_8h_1ac7853e3949a804d682a856bfbd77312b + - kind: function + name: vkvg_arc + refid: vkvg_8h_1ac068112f830a390f6b1ea52817d0fa6b + - kind: function + name: vkvg_arc_negative + refid: vkvg_8h_1a81af95aa15f5d5c54e42143183a4bf9b + - kind: function + name: vkvg_curve_to + refid: vkvg_8h_1aaef505547efbf0dac08363c29aa6d5fc + - kind: function + name: vkvg_rectangle + refid: vkvg_8h_1a9e89a82994312cc6f29d86f7f24538d6 + - kind: function + name: vkvg_fill_rectangle + refid: vkvg_8h_1a17aea0f2bcc09b2187fc6b1055c26dd3 + - kind: function + name: vkvg_stroke + refid: vkvg_8h_1a74bf1033a534dab1a320e95dc7dea157 + - kind: function + name: vkvg_stroke_preserve + refid: vkvg_8h_1aa2ed6dc1512777dd5ccad6aeb1dda7f4 + - kind: function + name: vkvg_fill + refid: vkvg_8h_1a514541817d323e89f66069362bb8611d + - kind: function + name: vkvg_fill_preserve + refid: vkvg_8h_1ab1fa94f07caed2355f289efe9ad5b920 + - kind: function + name: vkvg_paint + refid: vkvg_8h_1a8962c8af0aecbee767a3ca60e224cd8b + - kind: function + name: vkvg_clear + refid: vkvg_8h_1af8ce78ae7fa4269a2a3c1c54ad2c58dd + - kind: function + name: vkvg_reset_clip + refid: vkvg_8h_1acc55b53318df7aa0fbb0d2a8ad62a7de + - kind: function + name: vkvg_clip + refid: vkvg_8h_1a1377398c35756811e602cb1f62a3666a + - kind: function + name: vkvg_clip_preserve + refid: vkvg_8h_1af4f41865696063157dcccc49826c7542 + - kind: function + name: vkvg_set_source_rgba + refid: vkvg_8h_1a74613bc604a761da3f8a5f3a05588837 + - kind: function + name: vkvg_set_source_rgb + refid: vkvg_8h_1a747c8ae1a645947fd918d5ac54b97a5a + - kind: function + name: vkvg_set_line_width + refid: vkvg_8h_1ac159a4f21cb08f34c01e9a424b2a146b + - kind: function + name: vkvg_set_line_cap + refid: vkvg_8h_1acac211b9ddc47b13c9ad7887db491bd8 + - kind: function + name: vkvg_set_line_join + refid: vkvg_8h_1a5b49660d94b802be40975417e7d963f3 + - kind: function + name: vkvg_set_source_surface + refid: vkvg_8h_1a449bf4b084310edb22aacf4ffba7d8da + - kind: function + name: vkvg_set_source + refid: vkvg_8h_1a3d85796d4747860d13263be493d33ef9 + - kind: function + name: vkvg_set_operator + refid: vkvg_8h_1a77655256b5a06027abf60cb6eb561c1e + - kind: function + name: vkvg_set_fill_rule + refid: vkvg_8h_1a305378530707a0e8436d068e919d15bf + - kind: function + name: vkvg_set_dash + refid: vkvg_8h_1a0cba8dfc3b4340e70820abba3c26c07b + - kind: function + name: vkvg_get_dash + refid: vkvg_8h_1a003f578ba25479c16cec0f66161ed0f9 + - kind: function + name: vkvg_get_line_width + refid: vkvg_8h_1a403922084a3cfecd3ef7e10f764bbd8e + - kind: function + name: vkvg_get_line_cap + refid: vkvg_8h_1aa24335582127d17912b7f0f79e4d760c + - kind: function + name: vkvg_get_line_join + refid: vkvg_8h_1a1a425a93c299ea2fe50b80c26d54e65a + - kind: function + name: vkvg_get_operator + refid: vkvg_8h_1ac525aec4976320d2bac91a16cf1d84f8 + - kind: function + name: vkvg_get_fill_rule + refid: vkvg_8h_1ad628d092e9fae6f1c9dc8c2ae6c96b35 + - kind: function + name: vkvg_get_source + refid: vkvg_8h_1af86035c0d1696a504aec94572d218415 + - kind: function + name: vkvg_save + refid: vkvg_8h_1ac03501474a0d7c9ba002fd5b7b9d7aa5 + - kind: function + name: vkvg_restore + refid: vkvg_8h_1a1f8f22f05ba71be6344787c7c52caf3b + - kind: function + name: vkvg_translate + refid: vkvg_8h_1a71761d954c4f84161d889f1a3c3bf3b3 + - kind: function + name: vkvg_scale + refid: vkvg_8h_1a8da1de941ca7b4657298fc15d1814a4c + - kind: function + name: vkvg_rotate + refid: vkvg_8h_1aeb22a279fa51368ade2094303f729537 + - kind: function + name: vkvg_transform + refid: vkvg_8h_1a2b63169d9113d74d5549e803d3f4fa9a + - kind: function + name: vkvg_set_matrix + refid: vkvg_8h_1ab56218e5b3ba4020ba68ad5fd3a92ddb + - kind: function + name: vkvg_get_matrix + refid: vkvg_8h_1a6b0a4950733eb9792c24a0571cfbc53b + - kind: function + name: vkvg_identity_matrix + refid: vkvg_8h_1a07b38d9e2fa6338d765b3ba6f4414a87 + - kind: function + name: vkvg_select_font_face + refid: vkvg_8h_1ade858000e4086620a00952a4ccc8744a + - kind: function + name: vkvg_set_font_size + refid: vkvg_8h_1ae061587061b992790b315c0df670ec29 + - kind: function + name: vkvg_show_text + refid: vkvg_8h_1a58c6a51f8964a93e250152fc9e59921f + - kind: function + name: vkvg_text_extents + refid: vkvg_8h_1a50d271f7cf08e066489566cb192ac57c + - kind: function + name: vkvg_font_extents + refid: vkvg_8h_1abcf41a619deeaf1fab72bc5c4e5ecf99 + - kind: function + name: vkvg_text_run_create + refid: vkvg_8h_1a5a15641547545beb6c2fa99903713768 + - kind: function + name: vkvg_text_run_destroy + refid: vkvg_8h_1a23dc80671fff96c1f2390f03ea3230be + - kind: function + name: vkvg_show_text_run + refid: vkvg_8h_1a1d8a8c6dea5e354b3f951ae980042c3a + - kind: function + name: vkvg_text_run_get_extents + refid: vkvg_8h_1ae7a8c7696c515cdfa1a59d4fe0ca12e8 + - kind: function + name: vkvg_pattern_reference + refid: vkvg_8h_1a3bc1cde4ef93d5b8e87870f35240cbc2 + - kind: function + name: vkvg_pattern_get_reference_count + refid: vkvg_8h_1a666342d39a4227e8b1d2ecbc1eaad3e9 + - kind: function + name: vkvg_pattern_create_for_surface + refid: vkvg_8h_1ae5284a7f3f6241d3c5b9012dc145dfcb + - kind: function + name: vkvg_pattern_create_linear + refid: vkvg_8h_1ac14405c0e08f8cae0013d179a5c15308 + - kind: function + name: vkvg_pattern_create_radial + refid: vkvg_8h_1a19e3b3fde4351d70e052030508bed667 + - kind: function + name: vkvg_pattern_destroy + refid: vkvg_8h_1aee2652254686507f28dfcf598db894c4 + - kind: function + name: vkvg_pattern_add_color_stop + refid: vkvg_8h_1a058bcc558c988254da9309006a30ed35 + - kind: function + name: vkvg_pattern_set_extend + refid: vkvg_8h_1a29fe6b4335fe0352c5d7ea5804ba45e9 + - kind: function + name: vkvg_pattern_set_filter + refid: vkvg_8h_1ad2d8a91e379b5d39ae9c066380ae95f2 + - kind: function + name: vkvg_pattern_get_extend + refid: vkvg_8h_1af89e3a8ba79ac27840b4394d9f503459 + - kind: function + name: vkvg_pattern_get_filter + refid: vkvg_8h_1aea43689bc6fa9fff1e1ab557b45bbc9f + - kind: function + name: vkvg_matrix_init_identity + refid: vkvg_8h_1a60cff46b3741569d302c19226b5f7340 + - kind: function + name: vkvg_matrix_init + refid: vkvg_8h_1adfb1c02e17804239c8a8f1c2f0f8a374 + - kind: function + name: vkvg_matrix_init_translate + refid: vkvg_8h_1a471448472d025facf479dc1fbaa6f102 + - kind: function + name: vkvg_matrix_init_scale + refid: vkvg_8h_1a824fa84193b12ef36fd11316b52edfb9 + - kind: function + name: vkvg_matrix_init_rotate + refid: vkvg_8h_1a7565d3c1202c2aa88d06210e4e880c15 + - kind: function + name: vkvg_matrix_translate + refid: vkvg_8h_1aa9cd565c5f9ad461d8ece37459c5757c + - kind: function + name: vkvg_matrix_scale + refid: vkvg_8h_1a2af9ac82c85388031d206e5e59b00ab9 + - kind: function + name: vkvg_matrix_rotate + refid: vkvg_8h_1a00b8f362ab4e337c2ec219dbee840a76 + - kind: function + name: vkvg_matrix_multiply + refid: vkvg_8h_1a696338f6b5986e8cde51cab3bd6f2050 + - kind: function + name: vkvg_matrix_transform_distance + refid: vkvg_8h_1aef5dcf4dab69857a4516cfa3770a6201 + - kind: function + name: vkvg_matrix_transform_point + refid: vkvg_8h_1aa329c7a6282aa4eb6f39b8bcc9547c1c + - kind: function + name: vkvg_matrix_invert + refid: vkvg_8h_1ad1b8dec7b489b777fa76f09ef605b3f6 + name: vkvg.h + refid: vkvg_8h + - kind: dir + name: include + refid: dir_d44c64559bbebec7f509842c48db8b23 + version: 1.8.18 diff --git a/_data/doc/xml/structvkvg__color__t.xml b/_data/doc/xml/structvkvg__color__t.xml new file mode 100644 index 0000000..42da385 --- /dev/null +++ b/_data/doc/xml/structvkvg__color__t.xml @@ -0,0 +1,72 @@ + + + + vkvg_color_t + vkvg.h + + + float + float r + + r + + + + + + + + + + float + float g + + g + + + + + + + + + + float + float b + + b + + + + + + + + + + float + float a + + a + + + + + + + + + + + + + + + + vkvg_color_ta + vkvg_color_tb + vkvg_color_tg + vkvg_color_tr + + + diff --git a/_data/doc/xml/structvkvg__font__extents__t.xml b/_data/doc/xml/structvkvg__font__extents__t.xml new file mode 100644 index 0000000..2eb78e4 --- /dev/null +++ b/_data/doc/xml/structvkvg__font__extents__t.xml @@ -0,0 +1,86 @@ + + + + vkvg_font_extents_t + vkvg.h + + + float + float ascent + + ascent + + + + + + + + + + float + float descent + + descent + + + + + + + + + + float + float height + + height + + + + + + + + + + float + float max_x_advance + + max_x_advance + + + + + + + + + + float + float max_y_advance + + max_y_advance + + + + + + + + + + + + + + + + vkvg_font_extents_tascent + vkvg_font_extents_tdescent + vkvg_font_extents_theight + vkvg_font_extents_tmax_x_advance + vkvg_font_extents_tmax_y_advance + + + diff --git a/_data/doc/xml/structvkvg__matrix__t.xml b/_data/doc/xml/structvkvg__matrix__t.xml new file mode 100644 index 0000000..9e28dea --- /dev/null +++ b/_data/doc/xml/structvkvg__matrix__t.xml @@ -0,0 +1,100 @@ + + + + vkvg_matrix_t + vkvg.h + + + float + float xx + + xx + + + + + + + + + + float + float yx + + yx + + + + + + + + + + float + float xy + + xy + + + + + + + + + + float + float yy + + yy + + + + + + + + + + float + float x0 + + x0 + + + + + + + + + + float + float y0 + + y0 + + + + + + + + + + + + + + + + vkvg_matrix_tx0 + vkvg_matrix_txx + vkvg_matrix_txy + vkvg_matrix_ty0 + vkvg_matrix_tyx + vkvg_matrix_tyy + + + diff --git a/_data/doc/xml/structvkvg__text__extents__t.xml b/_data/doc/xml/structvkvg__text__extents__t.xml new file mode 100644 index 0000000..96c6a3d --- /dev/null +++ b/_data/doc/xml/structvkvg__text__extents__t.xml @@ -0,0 +1,100 @@ + + + + vkvg_text_extents_t + vkvg.h + + + float + float x_bearing + + x_bearing + + + + + + + + + + float + float y_bearing + + y_bearing + + + + + + + + + + float + float width + + width + + + + + + + + + + float + float height + + height + + + + + + + + + + float + float x_advance + + x_advance + + + + + + + + + + float + float y_advance + + y_advance + + + + + + + + + + + + + + + + vkvg_text_extents_theight + vkvg_text_extents_twidth + vkvg_text_extents_tx_advance + vkvg_text_extents_tx_bearing + vkvg_text_extents_ty_advance + vkvg_text_extents_ty_bearing + + + diff --git a/_data/doc/xml/vkvg_8h.xml b/_data/doc/xml/vkvg_8h.xml new file mode 100644 index 0000000..d2f83fb --- /dev/null +++ b/_data/doc/xml/vkvg_8h.xml @@ -0,0 +1,3692 @@ + + + + vkvg.h + vulkan/vulkan.h + math.h + stdbool.h + + + + + + + + + + + + + + + + + + + + + + vkvg_color_t + vkvg_matrix_t + vkvg_font_extents_t + vkvg_text_extents_t + + + VKVG_LOG_ERR + 0x10 + + + + + + + + + + VKVG_LOG_DEBUG + 0x20 + + + + + + + + + + VKVG_LOG_INFO + 0x40 + + + + + + + + + + VKVG_LOG_INFO_PATH + 0x41 + + + + + + + + + + VKVG_LOG_DBG_ARRAYS + 0x80 + + + + + + + + + + VKVG_LOG_FULL + 0xff + + + + + + + + + + LOG + + + + + + + + + + VKVG_IDENTITY_MATRIX + {1,0,0,1,0,0} + + + + + + + + + + + + + vkvg_status_t + + VKVG_STATUS_SUCCESS + = 0 + + + + + + + VKVG_STATUS_NO_MEMORY + + + + + + + VKVG_STATUS_INVALID_RESTORE + + + + + + + VKVG_STATUS_INVALID_POP_GROUP + + + + + + + VKVG_STATUS_NO_CURRENT_POINT + + + + + + + VKVG_STATUS_INVALID_MATRIX + + + + + + + VKVG_STATUS_INVALID_STATUS + + + + + + + VKVG_STATUS_NULL_POINTER + + + + + + + VKVG_STATUS_INVALID_STRING + + + + + + + VKVG_STATUS_INVALID_PATH_DATA + + + + + + + VKVG_STATUS_READ_ERROR + + + + + + + VKVG_STATUS_WRITE_ERROR + + + + + + + VKVG_STATUS_SURFACE_FINISHED + + + + + + + VKVG_STATUS_SURFACE_TYPE_MISMATCH + + + + + + + VKVG_STATUS_PATTERN_TYPE_MISMATCH + + + + + + + VKVG_STATUS_INVALID_CONTENT + + + + + + + VKVG_STATUS_INVALID_FORMAT + + + + + + + VKVG_STATUS_INVALID_VISUAL + + + + + + + VKVG_STATUS_FILE_NOT_FOUND + + + + + + + VKVG_STATUS_INVALID_DASH + + + + + + + VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH + + + + + + + + + + + + + + + + vkvg_direction_t + + VKVG_HORIZONTAL + = 0 + + + + + + + VKVG_VERTICAL + = 1 + + + + + + + + + + + + + + + + vkvg_format_t + + VKVG_FORMAT_ARGB32 + + + + + + + VKVG_FORMAT_RGB24 + + + + + + + VKVG_FORMAT_A8 + + + + + + + VKVG_FORMAT_A1 + + + + + + + + + + + + + + + + vkvg_extend_t + + VKVG_EXTEND_NONE + + + + + + + VKVG_EXTEND_REPEAT + + + + + + + VKVG_EXTEND_REFLECT + + + + + + + VKVG_EXTEND_PAD + + + + + + + + + + + + + + + + vkvg_filter_t + + VKVG_FILTER_FAST + + + + + + + VKVG_FILTER_GOOD + + + + + + + VKVG_FILTER_BEST + + + + + + + VKVG_FILTER_NEAREST + + + + + + + VKVG_FILTER_BILINEAR + + + + + + + VKVG_FILTER_GAUSSIAN + + + + + + + + + + + + + + + + vkvg_pattern_type_t + + VKVG_PATTERN_TYPE_SOLID + + + + + + + VKVG_PATTERN_TYPE_SURFACE + + + + + + + VKVG_PATTERN_TYPE_LINEAR + + + + + + + VKVG_PATTERN_TYPE_RADIAL + + + + + + + VKVG_PATTERN_TYPE_MESH + + + + + + + VKVG_PATTERN_TYPE_RASTER_SOURCE + + + + + + + + + + + + + + + + vkvg_line_cap_t + + VKVG_LINE_CAP_BUTT + + + + + + + VKVG_LINE_CAP_ROUND + + + + + + + VKVG_LINE_CAP_SQUARE + + + + + + + + + + + + + + + + vkvg_line_join_t + + VKVG_LINE_JOIN_MITER + + + + + + + VKVG_LINE_JOIN_ROUND + + + + + + + VKVG_LINE_JOIN_BEVEL + + + + + + + + + + + + + + + + vkvg_fill_rule_t + + VKVG_FILL_RULE_EVEN_ODD + + + + + + + VKVG_FILL_RULE_NON_ZERO + + + + + + + + + + + + + + + + _vkvg_operator + + VKVG_OPERATOR_CLEAR + + + + + + + VKVG_OPERATOR_SOURCE + + + + + + + VKVG_OPERATOR_OVER + + + + + + + VKVG_OPERATOR_IN + + + + + + + VKVG_OPERATOR_OUT + + + + + + + VKVG_OPERATOR_ATOP + + + + + + + VKVG_OPERATOR_DEST + + + + + + + VKVG_OPERATOR_DEST_OVER + + + + + + + VKVG_OPERATOR_DEST_IN + + + + + + + VKVG_OPERATOR_DEST_OUT + + + + + + + VKVG_OPERATOR_DEST_ATOP + + + + + + + VKVG_OPERATOR_XOR + + + + + + + VKVG_OPERATOR_ADD + + + + + + + VKVG_OPERATOR_SATURATE + + + + + + + VKVG_OPERATOR_MULTIPLY + + + + + + + VKVG_OPERATOR_SCREEN + + + + + + + VKVG_OPERATOR_OVERLAY + + + + + + + VKVG_OPERATOR_DARKEN + + + + + + + VKVG_OPERATOR_LIGHTEN + + + + + + + VKVG_OPERATOR_COLOR_DODGE + + + + + + + VKVG_OPERATOR_COLOR_BURN + + + + + + + VKVG_OPERATOR_HARD_LIGHT + + + + + + + VKVG_OPERATOR_SOFT_LIGHT + + + + + + + VKVG_OPERATOR_DIFFERENCE + + + + + + + VKVG_OPERATOR_EXCLUSION + + + + + + + VKVG_OPERATOR_HSL_HUE + + + + + + + VKVG_OPERATOR_HSL_SATURATION + + + + + + + VKVG_OPERATOR_HSL_COLOR + + + + + + + VKVG_OPERATOR_HSL_LUMINOSITY + + + + + + + + + + + + + + + + + struct _vkvg_text_run_t * + typedef struct _vkvg_text_run_t* VkvgText + + VkvgText + + + + + + + + + + struct _vkvg_context_t * + typedef struct _vkvg_context_t* VkvgContext + + VkvgContext + + + + + + + + + + struct _vkvg_surface_t * + typedef struct _vkvg_surface_t* VkvgSurface + + VkvgSurface + + + + + + + + + + struct _vkvg_device_t * + typedef struct _vkvg_device_t* VkvgDevice + + VkvgDevice + + + + + + + + + + struct _vkvg_pattern_t * + typedef struct _vkvg_pattern_t* VkvgPattern + + VkvgPattern + + + + + + + + + + struct NSVGimage + typedef struct NSVGimage NSVGimage + + NSVGimage + + + + + + + + + + enum _vkvg_operator + typedef enum _vkvg_operator vkvg_operator_t + + vkvg_operator_t + + + + + + + + + + + + VkvgDevice + VkvgDevice vkvg_device_create + (VkInstance inst, VkPhysicalDevice phy, VkDevice vkdev, uint32_t qFamIdx, uint32_t qIndex) + vkvg_device_create + + VkInstance + inst + + + VkPhysicalDevice + phy + + + VkDevice + vkdev + + + uint32_t + qFamIdx + + + uint32_t + qIndex + + + + + + + + + + + VkvgDevice + VkvgDevice vkvg_device_create_multisample + (VkInstance inst, VkPhysicalDevice phy, VkDevice vkdev, uint32_t qFamIdx, uint32_t qIndex, VkSampleCountFlags samples, bool deferredResolve) + vkvg_device_create_multisample + + VkInstance + inst + + + VkPhysicalDevice + phy + + + VkDevice + vkdev + + + uint32_t + qFamIdx + + + uint32_t + qIndex + + + VkSampleCountFlags + samples + + + bool + deferredResolve + + + + + + + + + + + void + void vkvg_device_destroy + (VkvgDevice dev) + vkvg_device_destroy + + VkvgDevice + dev + + + + + + + + + + + VkvgDevice + VkvgDevice vkvg_device_reference + (VkvgDevice dev) + vkvg_device_reference + + VkvgDevice + dev + + + + + + + + + + + uint32_t + uint32_t vkvg_device_get_reference_count + (VkvgDevice dev) + vkvg_device_get_reference_count + + VkvgDevice + dev + + + + + + + + + + + void + void vkvg_device_set_dpy + (VkvgDevice dev, int hdpy, int vdpy) + vkvg_device_set_dpy + + VkvgDevice + dev + + + int + hdpy + + + int + vdpy + + + + + + + + + + + void + void vkvg_device_get_dpy + (VkvgDevice dev, int *hdpy, int *vdpy) + vkvg_device_get_dpy + + VkvgDevice + dev + + + int * + hdpy + + + int * + vdpy + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_create + (VkvgDevice dev, uint32_t width, uint32_t height) + vkvg_surface_create + + VkvgDevice + dev + + + uint32_t + width + + + uint32_t + height + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_create_from_image + (VkvgDevice dev, const char *filePath) + vkvg_surface_create_from_image + + VkvgDevice + dev + + + const char * + filePath + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_create_from_svg + (VkvgDevice dev, const char *filePath) + vkvg_surface_create_from_svg + + VkvgDevice + dev + + + const char * + filePath + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_create_from_svg_fragment + (VkvgDevice dev, char *fragment) + vkvg_surface_create_from_svg_fragment + + VkvgDevice + dev + + + char * + fragment + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_create_for_VkhImage + (VkvgDevice dev, void *vkhImg) + vkvg_surface_create_for_VkhImage + + VkvgDevice + dev + + + void * + vkhImg + + + + + + + + + + + VkvgSurface + VkvgSurface vkvg_surface_reference + (VkvgSurface surf) + vkvg_surface_reference + + VkvgSurface + surf + + + + + + + + + + + uint32_t + uint32_t vkvg_surface_get_reference_count + (VkvgSurface surf) + vkvg_surface_get_reference_count + + VkvgSurface + surf + + + + + + + + + + + void + void vkvg_surface_destroy + (VkvgSurface surf) + vkvg_surface_destroy + + VkvgSurface + surf + + + + + + + + + + + void + void vkvg_surface_clear + (VkvgSurface surf) + vkvg_surface_clear + + VkvgSurface + surf + + + + + + + + + + + VkImage + VkImage vkvg_surface_get_vk_image + (VkvgSurface surf) + vkvg_surface_get_vk_image + + VkvgSurface + surf + + + + + + + + + + + VkFormat + VkFormat vkvg_surface_get_vk_format + (VkvgSurface surf) + vkvg_surface_get_vk_format + + VkvgSurface + surf + + + + + + + + + + + uint32_t + uint32_t vkvg_surface_get_width + (VkvgSurface surf) + vkvg_surface_get_width + + VkvgSurface + surf + + + + + + + + + + + uint32_t + uint32_t vkvg_surface_get_height + (VkvgSurface surf) + vkvg_surface_get_height + + VkvgSurface + surf + + + + + + + + + + + VkImage + VkImage vkvg_surface_get_vkh_image + (VkvgSurface surf) + vkvg_surface_get_vkh_image + + VkvgSurface + surf + + + + + + + + + + + void + void vkvg_surface_write_to_png + (VkvgSurface surf, const char *path) + vkvg_surface_write_to_png + + VkvgSurface + surf + + + const char * + path + + + + + + + + + + + void + void vkvg_multisample_surface_resolve + (VkvgSurface surf) + vkvg_multisample_surface_resolve + + VkvgSurface + surf + + + + + + + + + + + NSVGimage * + NSVGimage* nsvg_load_file + (VkvgDevice dev, const char *filePath) + nsvg_load_file + + VkvgDevice + dev + + + const char * + filePath + + + + + + + + + + + NSVGimage * + NSVGimage* nsvg_load + (VkvgDevice dev, char *fragment) + nsvg_load + + VkvgDevice + dev + + + char * + fragment + + + + + + + + + + + void + void nsvg_destroy + (NSVGimage *svg) + nsvg_destroy + + NSVGimage * + svg + + + + + + + + + + + void + void nsvg_get_size + (NSVGimage *svg, int *width, int *height) + nsvg_get_size + + NSVGimage * + svg + + + int * + width + + + int * + height + + + + + + + + + + + void + void vkvg_render_svg + (VkvgContext ctx, NSVGimage *svg, char *subId) + vkvg_render_svg + + VkvgContext + ctx + + + NSVGimage * + svg + + + char * + subId + + + + + + + + + + + VkvgContext + VkvgContext vkvg_create + (VkvgSurface surf) + vkvg_create + + VkvgSurface + surf + + + + + + + + + + + void + void vkvg_destroy + (VkvgContext ctx) + vkvg_destroy + + VkvgContext + ctx + + + + + + + + + + + VkvgContext + VkvgContext vkvg_reference + (VkvgContext ctx) + vkvg_reference + + VkvgContext + ctx + + + + + + + + + + + uint32_t + uint32_t vkvg_get_reference_count + (VkvgContext ctx) + vkvg_get_reference_count + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_flush + (VkvgContext ctx) + vkvg_flush + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_new_path + (VkvgContext ctx) + vkvg_new_path + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_close_path + (VkvgContext ctx) + vkvg_close_path + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_new_sub_path + (VkvgContext ctx) + vkvg_new_sub_path + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_line_to + (VkvgContext ctx, float x, float y) + vkvg_line_to + + VkvgContext + ctx + + + float + x + + + float + y + + + + + + + + + + + void + void vkvg_rel_line_to + (VkvgContext ctx, float x, float y) + vkvg_rel_line_to + + VkvgContext + ctx + + + float + x + + + float + y + + + + + + + + + + + void + void vkvg_move_to + (VkvgContext ctx, float x, float y) + vkvg_move_to + + VkvgContext + ctx + + + float + x + + + float + y + + + + + + + + + + + void + void vkvg_rel_move_to + (VkvgContext ctx, float x, float y) + vkvg_rel_move_to + + VkvgContext + ctx + + + float + x + + + float + y + + + + + + + + + + + void + void vkvg_arc + (VkvgContext ctx, float xc, float yc, float radius, float a1, float a2) + vkvg_arc + + VkvgContext + ctx + + + float + xc + + + float + yc + + + float + radius + + + float + a1 + + + float + a2 + + + + + + + + + + + void + void vkvg_arc_negative + (VkvgContext ctx, float xc, float yc, float radius, float a1, float a2) + vkvg_arc_negative + + VkvgContext + ctx + + + float + xc + + + float + yc + + + float + radius + + + float + a1 + + + float + a2 + + + + + + + + + + + void + void vkvg_curve_to + (VkvgContext ctx, float x1, float y1, float x2, float y2, float x3, float y3) + vkvg_curve_to + + VkvgContext + ctx + + + float + x1 + + + float + y1 + + + float + x2 + + + float + y2 + + + float + x3 + + + float + y3 + + + + + + + + + + + void + void vkvg_rectangle + (VkvgContext ctx, float x, float y, float w, float h) + vkvg_rectangle + + VkvgContext + ctx + + + float + x + + + float + y + + + float + w + + + float + h + + + + + + + + + + + void + void vkvg_fill_rectangle + (VkvgContext ctx, float x, float y, float w, float h) + vkvg_fill_rectangle + + VkvgContext + ctx + + + float + x + + + float + y + + + float + w + + + float + h + + + + + + + + + + + void + void vkvg_stroke + (VkvgContext ctx) + vkvg_stroke + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_stroke_preserve + (VkvgContext ctx) + vkvg_stroke_preserve + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_fill + (VkvgContext ctx) + vkvg_fill + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_fill_preserve + (VkvgContext ctx) + vkvg_fill_preserve + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_paint + (VkvgContext ctx) + vkvg_paint + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_clear + (VkvgContext ctx) + vkvg_clear + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_reset_clip + (VkvgContext ctx) + vkvg_reset_clip + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_clip + (VkvgContext ctx) + vkvg_clip + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_clip_preserve + (VkvgContext ctx) + vkvg_clip_preserve + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_set_source_rgba + (VkvgContext ctx, float r, float g, float b, float a) + vkvg_set_source_rgba + + VkvgContext + ctx + + + float + r + + + float + g + + + float + b + + + float + a + + + + + + + + + + + void + void vkvg_set_source_rgb + (VkvgContext ctx, float r, float g, float b) + vkvg_set_source_rgb + + VkvgContext + ctx + + + float + r + + + float + g + + + float + b + + + + + + + + + + + void + void vkvg_set_line_width + (VkvgContext ctx, float width) + vkvg_set_line_width + + VkvgContext + ctx + + + float + width + + + + + + + + + + + void + void vkvg_set_line_cap + (VkvgContext ctx, vkvg_line_cap_t cap) + vkvg_set_line_cap + + VkvgContext + ctx + + + vkvg_line_cap_t + cap + + + + + + + + + + + void + void vkvg_set_line_join + (VkvgContext ctx, vkvg_line_join_t join) + vkvg_set_line_join + + VkvgContext + ctx + + + vkvg_line_join_t + join + + + + + + + + + + + void + void vkvg_set_source_surface + (VkvgContext ctx, VkvgSurface surf, float x, float y) + vkvg_set_source_surface + + VkvgContext + ctx + + + VkvgSurface + surf + + + float + x + + + float + y + + + + + + + + + + + void + void vkvg_set_source + (VkvgContext ctx, VkvgPattern pat) + vkvg_set_source + + VkvgContext + ctx + + + VkvgPattern + pat + + + + + + + + + + + void + void vkvg_set_operator + (VkvgContext ctx, vkvg_operator_t op) + vkvg_set_operator + + VkvgContext + ctx + + + vkvg_operator_t + op + + + + + + + + + + + void + void vkvg_set_fill_rule + (VkvgContext ctx, vkvg_fill_rule_t fr) + vkvg_set_fill_rule + + VkvgContext + ctx + + + vkvg_fill_rule_t + fr + + + + + + + + + + + void + void vkvg_set_dash + (VkvgContext ctx, const float *dashes, uint32_t num_dashes, float offset) + vkvg_set_dash + + VkvgContext + ctx + + + const float * + dashes + + + uint32_t + num_dashes + + + float + offset + + + + + + + + + + + void + void vkvg_get_dash + (VkvgContext ctx, const float *dashes, uint32_t *num_dashes, float *offset) + vkvg_get_dash + + VkvgContext + ctx + + + const float * + dashes + + + uint32_t * + num_dashes + + + float * + offset + + + + + + + + + + + float + float vkvg_get_line_width + (VkvgContext ctx) + vkvg_get_line_width + + VkvgContext + ctx + + + + + + + + + + + vkvg_line_cap_t + vkvg_line_cap_t vkvg_get_line_cap + (VkvgContext ctx) + vkvg_get_line_cap + + VkvgContext + ctx + + + + + + + + + + + vkvg_line_join_t + vkvg_line_join_t vkvg_get_line_join + (VkvgContext ctx) + vkvg_get_line_join + + VkvgContext + ctx + + + + + + + + + + + vkvg_operator_t + vkvg_operator_t vkvg_get_operator + (VkvgContext ctx) + vkvg_get_operator + + VkvgContext + ctx + + + + + + + + + + + vkvg_fill_rule_t + vkvg_fill_rule_t vkvg_get_fill_rule + (VkvgContext ctx) + vkvg_get_fill_rule + + VkvgContext + ctx + + + + + + + + + + + VkvgPattern + VkvgPattern vkvg_get_source + (VkvgContext ctx) + vkvg_get_source + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_save + (VkvgContext ctx) + vkvg_save + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_restore + (VkvgContext ctx) + vkvg_restore + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_translate + (VkvgContext ctx, float dx, float dy) + vkvg_translate + + VkvgContext + ctx + + + float + dx + + + float + dy + + + + + + + + + + + void + void vkvg_scale + (VkvgContext ctx, float sx, float sy) + vkvg_scale + + VkvgContext + ctx + + + float + sx + + + float + sy + + + + + + + + + + + void + void vkvg_rotate + (VkvgContext ctx, float radians) + vkvg_rotate + + VkvgContext + ctx + + + float + radians + + + + + + + + + + + void + void vkvg_transform + (VkvgContext ctx, const vkvg_matrix_t *matrix) + vkvg_transform + + VkvgContext + ctx + + + const vkvg_matrix_t * + matrix + + + + + + + + + + + void + void vkvg_set_matrix + (VkvgContext ctx, const vkvg_matrix_t *matrix) + vkvg_set_matrix + + VkvgContext + ctx + + + const vkvg_matrix_t * + matrix + + + + + + + + + + + void + void vkvg_get_matrix + (VkvgContext ctx, const vkvg_matrix_t *matrix) + vkvg_get_matrix + + VkvgContext + ctx + + + const vkvg_matrix_t * + matrix + + + + + + + + + + + void + void vkvg_identity_matrix + (VkvgContext ctx) + vkvg_identity_matrix + + VkvgContext + ctx + + + + + + + + + + + void + void vkvg_select_font_face + (VkvgContext ctx, const char *name) + vkvg_select_font_face + + VkvgContext + ctx + + + const char * + name + + + + + + + + + + + void + void vkvg_set_font_size + (VkvgContext ctx, uint32_t size) + vkvg_set_font_size + + VkvgContext + ctx + + + uint32_t + size + + + + + + + + + + + void + void vkvg_show_text + (VkvgContext ctx, const char *text) + vkvg_show_text + + VkvgContext + ctx + + + const char * + text + + + + + + + + + + + void + void vkvg_text_extents + (VkvgContext ctx, const char *text, vkvg_text_extents_t *extents) + vkvg_text_extents + + VkvgContext + ctx + + + const char * + text + + + vkvg_text_extents_t * + extents + + + + + + + + + + + void + void vkvg_font_extents + (VkvgContext ctx, vkvg_font_extents_t *extents) + vkvg_font_extents + + VkvgContext + ctx + + + vkvg_font_extents_t * + extents + + + + + + + + + + + VkvgText + VkvgText vkvg_text_run_create + (VkvgContext ctx, const char *text) + vkvg_text_run_create + + VkvgContext + ctx + + + const char * + text + + + + + + + + + + + void + void vkvg_text_run_destroy + (VkvgText textRun) + vkvg_text_run_destroy + + VkvgText + textRun + + + + + + + + + + + void + void vkvg_show_text_run + (VkvgContext ctx, VkvgText textRun) + vkvg_show_text_run + + VkvgContext + ctx + + + VkvgText + textRun + + + + + + + + + + + void + void vkvg_text_run_get_extents + (VkvgText textRun, vkvg_text_extents_t *extents) + vkvg_text_run_get_extents + + VkvgText + textRun + + + vkvg_text_extents_t * + extents + + + + + + + + + + + VkvgPattern + VkvgPattern vkvg_pattern_reference + (VkvgPattern pat) + vkvg_pattern_reference + + VkvgPattern + pat + + + + + + + + + + + uint32_t + uint32_t vkvg_pattern_get_reference_count + (VkvgPattern pat) + vkvg_pattern_get_reference_count + + VkvgPattern + pat + + + + + + + + + + + VkvgPattern + VkvgPattern vkvg_pattern_create_for_surface + (VkvgSurface surf) + vkvg_pattern_create_for_surface + + VkvgSurface + surf + + + + + + + + + + + VkvgPattern + VkvgPattern vkvg_pattern_create_linear + (float x0, float y0, float x1, float y1) + vkvg_pattern_create_linear + + float + x0 + + + float + y0 + + + float + x1 + + + float + y1 + + + + + + + + + + + VkvgPattern + VkvgPattern vkvg_pattern_create_radial + (float cx0, float cy0, float radius0, float cx1, float cy1, float radius1) + vkvg_pattern_create_radial + + float + cx0 + + + float + cy0 + + + float + radius0 + + + float + cx1 + + + float + cy1 + + + float + radius1 + + + + + + + + + + + void + void vkvg_pattern_destroy + (VkvgPattern pat) + vkvg_pattern_destroy + + VkvgPattern + pat + + + + + + + + + + + void + void vkvg_pattern_add_color_stop + (VkvgPattern pat, float offset, float r, float g, float b, float a) + vkvg_pattern_add_color_stop + + VkvgPattern + pat + + + float + offset + + + float + r + + + float + g + + + float + b + + + float + a + + + + + + + + + + + void + void vkvg_pattern_set_extend + (VkvgPattern pat, vkvg_extend_t extend) + vkvg_pattern_set_extend + + VkvgPattern + pat + + + vkvg_extend_t + extend + + + + + + + + + + + void + void vkvg_pattern_set_filter + (VkvgPattern pat, vkvg_filter_t filter) + vkvg_pattern_set_filter + + VkvgPattern + pat + + + vkvg_filter_t + filter + + + + + + + + + + + vkvg_extend_t + vkvg_extend_t vkvg_pattern_get_extend + (VkvgPattern pat) + vkvg_pattern_get_extend + + VkvgPattern + pat + + + + + + + + + + + vkvg_filter_t + vkvg_filter_t vkvg_pattern_get_filter + (VkvgPattern pat) + vkvg_pattern_get_filter + + VkvgPattern + pat + + + + + + + + + + + void + void vkvg_matrix_init_identity + (vkvg_matrix_t *matrix) + vkvg_matrix_init_identity + + vkvg_matrix_t * + matrix + + + + + + + + + + + void + void vkvg_matrix_init + (vkvg_matrix_t *matrix, float xx, float yx, float xy, float yy, float x0, float y0) + vkvg_matrix_init + + vkvg_matrix_t * + matrix + + + float + xx + + + float + yx + + + float + xy + + + float + yy + + + float + x0 + + + float + y0 + + + + + + + + + + + void + void vkvg_matrix_init_translate + (vkvg_matrix_t *matrix, float tx, float ty) + vkvg_matrix_init_translate + + vkvg_matrix_t * + matrix + + + float + tx + + + float + ty + + + + + + + + + + + void + void vkvg_matrix_init_scale + (vkvg_matrix_t *matrix, float sx, float sy) + vkvg_matrix_init_scale + + vkvg_matrix_t * + matrix + + + float + sx + + + float + sy + + + + + + + + + + + void + void vkvg_matrix_init_rotate + (vkvg_matrix_t *matrix, float radians) + vkvg_matrix_init_rotate + + vkvg_matrix_t * + matrix + + + float + radians + + + + + + + + + + + void + void vkvg_matrix_translate + (vkvg_matrix_t *matrix, float tx, float ty) + vkvg_matrix_translate + + vkvg_matrix_t * + matrix + + + float + tx + + + float + ty + + + + + + + + + + + void + void vkvg_matrix_scale + (vkvg_matrix_t *matrix, float sx, float sy) + vkvg_matrix_scale + + vkvg_matrix_t * + matrix + + + float + sx + + + float + sy + + + + + + + + + + + void + void vkvg_matrix_rotate + (vkvg_matrix_t *matrix, float radians) + vkvg_matrix_rotate + + vkvg_matrix_t * + matrix + + + float + radians + + + + + + + + + + + void + void vkvg_matrix_multiply + (vkvg_matrix_t *result, const vkvg_matrix_t *a, const vkvg_matrix_t *b) + vkvg_matrix_multiply + + vkvg_matrix_t * + result + + + const vkvg_matrix_t * + a + + + const vkvg_matrix_t * + b + + + + + + + + + + + void + void vkvg_matrix_transform_distance + (const vkvg_matrix_t *matrix, float *dx, float *dy) + vkvg_matrix_transform_distance + + const vkvg_matrix_t * + matrix + + + float * + dx + + + float * + dy + + + + + + + + + + + void + void vkvg_matrix_transform_point + (const vkvg_matrix_t *matrix, float *x, float *y) + vkvg_matrix_transform_point + + const vkvg_matrix_t * + matrix + + + float * + x + + + float * + y + + + + + + + + + + + void + void vkvg_matrix_invert + (vkvg_matrix_t *matrix) + vkvg_matrix_invert + + vkvg_matrix_t * + matrix + + + + + + + + + + + + + + + +/* +*Copyright(c)2018-2019Jean-PhilippeBruyère<jp_bruyere@hotmail.com> +* +*Permissionisherebygranted,freeofcharge,toanypersonobtainingacopyof +*thissoftwareandassociateddocumentationfiles(the"Software"),todealin +*theSoftwarewithoutrestriction,includingwithoutlimitationtherightstouse, +*copy,modify,merge,publish,distribute,sublicense,and/orsellcopiesofthe +*Software,andtopermitpersonstowhomtheSoftwareisfurnishedtodoso,subject +*tothefollowingconditions: +* +*Theabovecopyrightnoticeandthispermissionnoticeshallbeincludedinall +*copiesorsubstantialportionsoftheSoftware. +* +*THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR +*IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY, +*FITNESSFORAPARTICULARPURPOSEANDNONINFRINGEMENT.INNOEVENTSHALLTHE +*AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER +*LIABILITY,WHETHERINANACTIONOFCONTRACT,TORTOROTHERWISE,ARISINGFROM, +*OUTOFORINCONNECTIONWITHTHESOFTWAREORTHEUSEOROTHERDEALINGSIN +*THESOFTWARE. +*/ +#ifndefVKVG_H +#defineVKVG_H + +#ifdef__cplusplus +extern"C"{ +#endif + +#include<vulkan/vulkan.h> +#include<math.h> +#include<stdbool.h> + +#defineVKVG_LOG_ERR0x10 +#defineVKVG_LOG_DEBUG0x20 +#defineVKVG_LOG_INFO0x40 +#defineVKVG_LOG_INFO_PATH0x41 +#defineVKVG_LOG_DBG_ARRAYS0x80 +#defineVKVG_LOG_FULL0xff + +#ifdefDEBUG +externuint8_tvkvg_log_level; +#defineLOG(level,...)(vkvg_log_level&level)?fprintf(stdout,__VA_ARGS__):true; +#else +#defineLOG +#endif + +typedefenum{ +VKVG_STATUS_SUCCESS=0, +VKVG_STATUS_NO_MEMORY, +VKVG_STATUS_INVALID_RESTORE, +VKVG_STATUS_INVALID_POP_GROUP, +VKVG_STATUS_NO_CURRENT_POINT, +VKVG_STATUS_INVALID_MATRIX, +VKVG_STATUS_INVALID_STATUS, +VKVG_STATUS_NULL_POINTER, +VKVG_STATUS_INVALID_STRING, +VKVG_STATUS_INVALID_PATH_DATA, +VKVG_STATUS_READ_ERROR, +VKVG_STATUS_WRITE_ERROR, +VKVG_STATUS_SURFACE_FINISHED, +VKVG_STATUS_SURFACE_TYPE_MISMATCH, +VKVG_STATUS_PATTERN_TYPE_MISMATCH, +VKVG_STATUS_INVALID_CONTENT, +VKVG_STATUS_INVALID_FORMAT, +VKVG_STATUS_INVALID_VISUAL, +VKVG_STATUS_FILE_NOT_FOUND, +VKVG_STATUS_INVALID_DASH, +VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH +}vkvg_status_t; + +typedefenum{ +VKVG_HORIZONTAL=0, +VKVG_VERTICAL=1 +}vkvg_direction_t; + +typedefenum{ +VKVG_FORMAT_ARGB32, +VKVG_FORMAT_RGB24, +VKVG_FORMAT_A8, +VKVG_FORMAT_A1 +}vkvg_format_t; + +typedefenum{ +VKVG_EXTEND_NONE, +VKVG_EXTEND_REPEAT, +VKVG_EXTEND_REFLECT, +VKVG_EXTEND_PAD +}vkvg_extend_t; + +typedefenum{ +VKVG_FILTER_FAST, +VKVG_FILTER_GOOD, +VKVG_FILTER_BEST, +VKVG_FILTER_NEAREST, +VKVG_FILTER_BILINEAR, +VKVG_FILTER_GAUSSIAN, +}vkvg_filter_t; + +typedefenum{ +VKVG_PATTERN_TYPE_SOLID, +VKVG_PATTERN_TYPE_SURFACE, +VKVG_PATTERN_TYPE_LINEAR, +VKVG_PATTERN_TYPE_RADIAL, +VKVG_PATTERN_TYPE_MESH, +VKVG_PATTERN_TYPE_RASTER_SOURCE, +}vkvg_pattern_type_t; + +typedefenum{ +VKVG_LINE_CAP_BUTT, +VKVG_LINE_CAP_ROUND, +VKVG_LINE_CAP_SQUARE +}vkvg_line_cap_t; + +typedefenum{ +VKVG_LINE_JOIN_MITER, +VKVG_LINE_JOIN_ROUND, +VKVG_LINE_JOIN_BEVEL +}vkvg_line_join_t; + +typedefenum{ +VKVG_FILL_RULE_EVEN_ODD, +VKVG_FILL_RULE_NON_ZERO +}vkvg_fill_rule_t; + +typedefstruct{ +floatr; +floatg; +floatb; +floata; +}vkvg_color_t; + +#defineVKVG_IDENTITY_MATRIX{1,0,0,1,0,0} + +typedefstruct{ +floatxx;floatyx; +floatxy;floatyy; +floatx0;floaty0; +}vkvg_matrix_t; + +typedefstruct{ +floatascent; +floatdescent; +floatheight; +floatmax_x_advance; +floatmax_y_advance; +}vkvg_font_extents_t; + +typedefstruct{ +floatx_bearing; +floaty_bearing; +floatwidth; +floatheight; +floatx_advance; +floaty_advance; +}vkvg_text_extents_t; + +typedefstruct_vkvg_text_run_t*VkvgText; + +typedefstruct_vkvg_context_t*VkvgContext; +typedefstruct_vkvg_surface_t*VkvgSurface; +typedefstruct_vkvg_device_t*VkvgDevice; +typedefstruct_vkvg_pattern_t*VkvgPattern; + +VkvgDevicevkvg_device_create(VkInstanceinst,VkPhysicalDevicephy,VkDevicevkdev,uint32_tqFamIdx,uint32_tqIndex); +VkvgDevicevkvg_device_create_multisample(VkInstanceinst,VkPhysicalDevicephy,VkDevicevkdev,uint32_tqFamIdx,uint32_tqIndex,VkSampleCountFlagssamples,booldeferredResolve); +voidvkvg_device_destroy(VkvgDevicedev); +VkvgDevicevkvg_device_reference(VkvgDevicedev); +uint32_tvkvg_device_get_reference_count(VkvgDevicedev); +voidvkvg_device_set_dpy(VkvgDevicedev,inthdpy,intvdpy); +voidvkvg_device_get_dpy(VkvgDevicedev,int*hdpy,int*vdpy); + +VkvgSurfacevkvg_surface_create(VkvgDevicedev,uint32_twidth,uint32_theight); +VkvgSurfacevkvg_surface_create_from_image(VkvgDevicedev,constchar*filePath); +VkvgSurfacevkvg_surface_create_from_svg(VkvgDevicedev,constchar*filePath); +VkvgSurfacevkvg_surface_create_from_svg_fragment(VkvgDevicedev,char*fragment); +VkvgSurfacevkvg_surface_create_for_VkhImage(VkvgDevicedev,void*vkhImg); +//VkvgSurfacevkvg_surface_create_from_bitmap(VkvgDevicedev,unsignedchar*img,uint32_twidth,uint32_theight); +VkvgSurfacevkvg_surface_reference(VkvgSurfacesurf); +uint32_tvkvg_surface_get_reference_count(VkvgSurfacesurf); + +voidvkvg_surface_destroy(VkvgSurfacesurf); +voidvkvg_surface_clear(VkvgSurfacesurf); +VkImagevkvg_surface_get_vk_image(VkvgSurfacesurf); +VkFormatvkvg_surface_get_vk_format(VkvgSurfacesurf); +uint32_tvkvg_surface_get_width(VkvgSurfacesurf); +uint32_tvkvg_surface_get_height(VkvgSurfacesurf); +VkImagevkvg_surface_get_vkh_image(VkvgSurfacesurf); +voidvkvg_surface_write_to_png(VkvgSurfacesurf,constchar*path); +voidvkvg_multisample_surface_resolve(VkvgSurfacesurf); + +//nsvginterfaceforeasysvgdrawing +typedefstructNSVGimageNSVGimage; + +NSVGimage*nsvg_load_file(VkvgDevicedev,constchar*filePath); +NSVGimage*nsvg_load(VkvgDevicedev,char*fragment); +voidnsvg_destroy(NSVGimage*svg); +voidnsvg_get_size(NSVGimage*svg,int*width,int*height); +voidvkvg_render_svg(VkvgContextctx,NSVGimage*svg,char*subId); + + +//mimicfromcairo,tofacilitateusageofvkvgascairovulkanbackend +typedefenum_vkvg_operator{ +VKVG_OPERATOR_CLEAR, + +VKVG_OPERATOR_SOURCE, +VKVG_OPERATOR_OVER, +VKVG_OPERATOR_IN, +VKVG_OPERATOR_OUT, +VKVG_OPERATOR_ATOP, + +VKVG_OPERATOR_DEST, +VKVG_OPERATOR_DEST_OVER, +VKVG_OPERATOR_DEST_IN, +VKVG_OPERATOR_DEST_OUT, +VKVG_OPERATOR_DEST_ATOP, + +VKVG_OPERATOR_XOR, +VKVG_OPERATOR_ADD, +VKVG_OPERATOR_SATURATE, + +VKVG_OPERATOR_MULTIPLY, +VKVG_OPERATOR_SCREEN, +VKVG_OPERATOR_OVERLAY, +VKVG_OPERATOR_DARKEN, +VKVG_OPERATOR_LIGHTEN, +VKVG_OPERATOR_COLOR_DODGE, +VKVG_OPERATOR_COLOR_BURN, +VKVG_OPERATOR_HARD_LIGHT, +VKVG_OPERATOR_SOFT_LIGHT, +VKVG_OPERATOR_DIFFERENCE, +VKVG_OPERATOR_EXCLUSION, +VKVG_OPERATOR_HSL_HUE, +VKVG_OPERATOR_HSL_SATURATION, +VKVG_OPERATOR_HSL_COLOR, +VKVG_OPERATOR_HSL_LUMINOSITY +}vkvg_operator_t; + +/*Context*/ +VkvgContextvkvg_create(VkvgSurfacesurf); +voidvkvg_destroy(VkvgContextctx); +VkvgContextvkvg_reference(VkvgContextctx); +uint32_tvkvg_get_reference_count(VkvgContextctx); + +voidvkvg_flush(VkvgContextctx); + +voidvkvg_new_path(VkvgContextctx); +voidvkvg_close_path(VkvgContextctx); +voidvkvg_new_sub_path(VkvgContextctx); +voidvkvg_line_to(VkvgContextctx,floatx,floaty); +voidvkvg_rel_line_to(VkvgContextctx,floatx,floaty); +voidvkvg_move_to(VkvgContextctx,floatx,floaty); +voidvkvg_rel_move_to(VkvgContextctx,floatx,floaty); +voidvkvg_arc(VkvgContextctx,floatxc,floatyc,floatradius,floata1,floata2); +voidvkvg_arc_negative(VkvgContextctx,floatxc,floatyc,floatradius,floata1,floata2); +voidvkvg_curve_to(VkvgContextctx,floatx1,floaty1,floatx2,floaty2,floatx3,floaty3); +voidvkvg_rectangle(VkvgContextctx,floatx,floaty,floatw,floath); +voidvkvg_fill_rectangle(VkvgContextctx,floatx,floaty,floatw,floath); +voidvkvg_stroke(VkvgContextctx); +voidvkvg_stroke_preserve(VkvgContextctx); +voidvkvg_fill(VkvgContextctx); +voidvkvg_fill_preserve(VkvgContextctx); +voidvkvg_paint(VkvgContextctx); +voidvkvg_clear(VkvgContextctx);//usevkClearAttachmenttospeedupclearingsurf +voidvkvg_reset_clip(VkvgContextctx); +voidvkvg_clip(VkvgContextctx); +voidvkvg_clip_preserve(VkvgContextctx); +voidvkvg_set_source_rgba(VkvgContextctx,floatr,floatg,floatb,floata); +voidvkvg_set_source_rgb(VkvgContextctx,floatr,floatg,floatb); +voidvkvg_set_line_width(VkvgContextctx,floatwidth); +voidvkvg_set_line_cap(VkvgContextctx,vkvg_line_cap_tcap); +voidvkvg_set_line_join(VkvgContextctx,vkvg_line_join_tjoin); +voidvkvg_set_source_surface(VkvgContextctx,VkvgSurfacesurf,floatx,floaty); +voidvkvg_set_source(VkvgContextctx,VkvgPatternpat); +voidvkvg_set_operator(VkvgContextctx,vkvg_operator_top); +voidvkvg_set_fill_rule(VkvgContextctx,vkvg_fill_rule_tfr); + +voidvkvg_set_dash(VkvgContextctx,constfloat*dashes,uint32_tnum_dashes,floatoffset); +voidvkvg_get_dash(VkvgContextctx,constfloat*dashes,uint32_t*num_dashes,float*offset); + +floatvkvg_get_line_width(VkvgContextctx); +vkvg_line_cap_tvkvg_get_line_cap(VkvgContextctx); +vkvg_line_join_tvkvg_get_line_join(VkvgContextctx); +vkvg_operator_tvkvg_get_operator(VkvgContextctx); +vkvg_fill_rule_tvkvg_get_fill_rule(VkvgContextctx); +VkvgPatternvkvg_get_source(VkvgContextctx); + +voidvkvg_save(VkvgContextctx); +voidvkvg_restore(VkvgContextctx); + +voidvkvg_translate(VkvgContextctx,floatdx,floatdy); +voidvkvg_scale(VkvgContextctx,floatsx,floatsy); +voidvkvg_rotate(VkvgContextctx,floatradians); +voidvkvg_transform(VkvgContextctx,constvkvg_matrix_t*matrix); +voidvkvg_set_matrix(VkvgContextctx,constvkvg_matrix_t*matrix); +voidvkvg_get_matrix(VkvgContextctx,constvkvg_matrix_t*matrix); +voidvkvg_identity_matrix(VkvgContextctx); + +//text +voidvkvg_select_font_face(VkvgContextctx,constchar*name); +voidvkvg_set_font_size(VkvgContextctx,uint32_tsize); +voidvkvg_show_text(VkvgContextctx,constchar*text); +voidvkvg_text_extents(VkvgContextctx,constchar*text,vkvg_text_extents_t*extents); +voidvkvg_font_extents(VkvgContextctx,vkvg_font_extents_t*extents); + +//textrunholdsharfbuzdatas,andpreventrecreatingthemmultipletimesforthesamelineoftext. +VkvgTextvkvg_text_run_create(VkvgContextctx,constchar*text); +voidvkvg_text_run_destroy(VkvgTexttextRun); +voidvkvg_show_text_run(VkvgContextctx,VkvgTexttextRun); +voidvkvg_text_run_get_extents(VkvgTexttextRun,vkvg_text_extents_t*extents); + +//pattern +VkvgPatternvkvg_pattern_reference(VkvgPatternpat); +uint32_tvkvg_pattern_get_reference_count(VkvgPatternpat); +VkvgPatternvkvg_pattern_create_for_surface(VkvgSurfacesurf); +VkvgPatternvkvg_pattern_create_linear(floatx0,floaty0,floatx1,floaty1); +VkvgPatternvkvg_pattern_create_radial(floatcx0,floatcy0,floatradius0, +floatcx1,floatcy1,floatradius1); +voidvkvg_pattern_destroy(VkvgPatternpat); + +voidvkvg_pattern_add_color_stop(VkvgPatternpat,floatoffset,floatr,floatg,floatb,floata); +voidvkvg_pattern_set_extend(VkvgPatternpat,vkvg_extend_textend); +voidvkvg_pattern_set_filter(VkvgPatternpat,vkvg_filter_tfilter); + +vkvg_extend_tvkvg_pattern_get_extend(VkvgPatternpat); +vkvg_filter_tvkvg_pattern_get_filter(VkvgPatternpat); + +//matrix +voidvkvg_matrix_init_identity(vkvg_matrix_t*matrix); +voidvkvg_matrix_init(vkvg_matrix_t*matrix, +floatxx,floatyx, +floatxy,floatyy, +floatx0,floaty0); +voidvkvg_matrix_init_translate(vkvg_matrix_t*matrix,floattx,floatty); +voidvkvg_matrix_init_scale(vkvg_matrix_t*matrix,floatsx,floatsy); +voidvkvg_matrix_init_rotate(vkvg_matrix_t*matrix,floatradians); +voidvkvg_matrix_translate(vkvg_matrix_t*matrix,floattx,floatty); +voidvkvg_matrix_scale(vkvg_matrix_t*matrix,floatsx,floatsy); +voidvkvg_matrix_rotate(vkvg_matrix_t*matrix,floatradians); +voidvkvg_matrix_multiply(vkvg_matrix_t*result,constvkvg_matrix_t*a,constvkvg_matrix_t*b); +voidvkvg_matrix_transform_distance(constvkvg_matrix_t*matrix,float*dx,float*dy); +voidvkvg_matrix_transform_point(constvkvg_matrix_t*matrix,float*x,float*y); +voidvkvg_matrix_invert(vkvg_matrix_t*matrix); + +#ifdef__cplusplus +} +#endif + +#endif + + + + diff --git a/_data/doc/xml/vkvg_8h.yaml b/_data/doc/xml/vkvg_8h.yaml new file mode 100644 index 0000000..bd08de8 --- /dev/null +++ b/_data/doc/xml/vkvg_8h.yaml @@ -0,0 +1,10022 @@ +--- +doxygen: + seq_compounddef: + - compounddef: + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + compoundname: vkvg.h + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h + incdepgraph: + node: + - id: 4 + label: stdbool.h + - childnode: + - refid: 2 + relation: include + - refid: 3 + relation: include + - refid: 4 + relation: include + id: 1 + label: include/vkvg.h + link: + refid: vkvg_8h + - id: 2 + label: vulkan/vulkan.h + - id: 3 + label: math.h + includes: + - _: vulkan/vulkan.h + local: no + - _: math.h + local: no + - _: stdbool.h + local: no + innerclass: + - _: vkvg_color_t + prot: public + refid: structvkvg__color__t + - _: vkvg_matrix_t + prot: public + refid: structvkvg__matrix__t + - _: vkvg_font_extents_t + prot: public + refid: structvkvg__font__extents__t + - _: vkvg_text_extents_t + prot: public + refid: structvkvg__text__extents__t + kind: file + language: C++ + location: + file: include/vkvg.h + programlisting: + codeline: + - highlight: + - _: /* + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 1 + - highlight: + - _: '*Copyright(c)2018-2019Jean-PhilippeBruyère' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 2 + - highlight: + - _: '*' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 3 + - highlight: + - _: '*Permissionisherebygranted,freeofcharge,toanypersonobtainingacopyof' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 4 + - highlight: + - _: '*thissoftwareandassociateddocumentationfiles(the"Software"),todealin' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 5 + - highlight: + - _: '*theSoftwarewithoutrestriction,includingwithoutlimitationtherightstouse,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 6 + - highlight: + - _: '*copy,modify,merge,publish,distribute,sublicense,and/orsellcopiesofthe' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 7 + - highlight: + - _: '*Software,andtopermitpersonstowhomtheSoftwareisfurnishedtodoso,subject' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 8 + - highlight: + - _: '*tothefollowingconditions:' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 9 + - highlight: + - _: '*' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 10 + - highlight: + - _: '*Theabovecopyrightnoticeandthispermissionnoticeshallbeincludedinall' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 11 + - highlight: + - _: '*copiesorsubstantialportionsoftheSoftware.' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 12 + - highlight: + - _: '*' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 13 + - highlight: + - _: '*THESOFTWAREISPROVIDED"ASIS",WITHOUTWARRANTYOFANYKIND,EXPRESSOR' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 14 + - highlight: + - _: '*IMPLIED,INCLUDINGBUTNOTLIMITEDTOTHEWARRANTIESOFMERCHANTABILITY,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 15 + - highlight: + - _: '*FITNESSFORAPARTICULARPURPOSEANDNONINFRINGEMENT.INNOEVENTSHALLTHE' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 16 + - highlight: + - _: '*AUTHORSORCOPYRIGHTHOLDERSBELIABLEFORANYCLAIM,DAMAGESOROTHER' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 17 + - highlight: + - _: '*LIABILITY,WHETHERINANACTIONOFCONTRACT,TORTOROTHERWISE,ARISINGFROM,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 18 + - highlight: + - _: '*OUTOFORINCONNECTIONWITHTHESOFTWAREORTHEUSEOROTHERDEALINGSIN' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 19 + - highlight: + - _: '*THESOFTWARE.' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + lineno: 20 + - highlight: + - _: '*/' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 21 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#ifndefVKVG_H' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 22 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_H' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 23 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 24 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#ifdef__cplusplus' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 25 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: extern + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '"C"' + _MIXED_ELEMENT_MODE: TEXTUAL + class: stringliteral + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 26 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#endif' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 27 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 28 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#include' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 29 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#include' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 30 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#include' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 31 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 32 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_ERR0x10' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 33 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_DEBUG0x20' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 34 + refid: vkvg_8h_1a6664f29e4f38fafb584188235b65718a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_INFO0x40' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 35 + refid: vkvg_8h_1a0411814a6919e5df693cf40dcfcbc4e3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_INFO_PATH0x41' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 36 + refid: vkvg_8h_1af9445855626eb75472a91844db51e59e + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_DBG_ARRAYS0x80' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 37 + refid: vkvg_8h_1af23f274286a67543b606d4918bc87d9c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_LOG_FULL0xff' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 38 + refid: vkvg_8h_1a040b130202d4c2e3e1a57dd8837ed919 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 39 + refid: vkvg_8h_1a13fb664af0ea69bff0f1fbc142b57f60 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#ifdefDEBUG' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 40 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: extern + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: uint8_tvkvg_log_level; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 41 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineLOG(level,...)(vkvg_log_level&level)?fprintf(stdout,__VA_ARGS__):true;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 42 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#else' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 43 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineLOG' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 44 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#endif' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 45 + refid: vkvg_8h_1a159ca84d25a5487d8e81e4438725df19 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 46 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 47 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354 + refkind: member + - highlight: + - _: 'VKVG_STATUS_SUCCESS=0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 48 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adeea52cf65dc55d26c0ba6824c3245bf + refkind: member + - highlight: + - _: 'VKVG_STATUS_NO_MEMORY,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 49 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adca5beade5a3fd84c5e3cb4db65d593e + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_RESTORE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 50 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad38afefc99aa272f5fa31598ddd0aa7f + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_POP_GROUP,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 51 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a0b997f5a2181b315da16057fc152cda6 + refkind: member + - highlight: + - _: 'VKVG_STATUS_NO_CURRENT_POINT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 52 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae52f6f34a55e63cc48acc0a973c5d454 + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_MATRIX,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 53 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a80652ae5261224409e179eef9121e5bd + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_STATUS,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 54 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354af1e2820c9277603041bb2cf1e92b9bcb + refkind: member + - highlight: + - _: 'VKVG_STATUS_NULL_POINTER,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 55 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a38d751f65b5ca4aba90ba3695627946c + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_STRING,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 56 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a86d6a05e2fcd115f97a37a28c0d06b31 + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_PATH_DATA,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 57 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5c82a93fbd517d5a98098ac7c23fbf90 + refkind: member + - highlight: + - _: 'VKVG_STATUS_READ_ERROR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 58 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ace8b60d5e7bc16bf325b330b58c01f18 + refkind: member + - highlight: + - _: 'VKVG_STATUS_WRITE_ERROR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 59 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354abbd09c792c0a7f4e25492bc1fd038db6 + refkind: member + - highlight: + - _: 'VKVG_STATUS_SURFACE_FINISHED,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 60 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a18b2554c65517624cf7425376c1e1bca + refkind: member + - highlight: + - _: 'VKVG_STATUS_SURFACE_TYPE_MISMATCH,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 61 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5b97c967996b1d4286225140cb8883ad + refkind: member + - highlight: + - _: 'VKVG_STATUS_PATTERN_TYPE_MISMATCH,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 62 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a1e6dcf65d3707ebb3c7aa1b96cf21987 + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_CONTENT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 63 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a2a9d2a77d748f8caad3f7ccb44e2a1bc + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_FORMAT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 64 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354aac1f7c1ddaf47f1ef79695e901d718f1 + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_VISUAL,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 65 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad620e357ff26af8b1adb6215406b3b14 + refkind: member + - highlight: + - _: 'VKVG_STATUS_FILE_NOT_FOUND,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 66 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae26847e7ea42867a9ae851b2b3a976a4 + refkind: member + - highlight: + - _: 'VKVG_STATUS_INVALID_DASH,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 67 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad171c132ea43395b0a748c63b99f55d9 + refkind: member + - highlight: + - _: VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 68 + - highlight: + - _: '}vkvg_status_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 69 + refid: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ac774981b96eba5a3e20fea9d23dd631c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 70 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 71 + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995 + refkind: member + - highlight: + - _: 'VKVG_HORIZONTAL=0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 72 + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995aaa62739c1a76e107fba227dffd6b8199 + refkind: member + - highlight: + - _: VKVG_VERTICAL=1 + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 73 + - highlight: + - _: '}vkvg_direction_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 74 + refid: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995a288489ba8f506ba72415b35e86e5f332 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 75 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 76 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5 + refkind: member + - highlight: + - _: 'VKVG_FORMAT_ARGB32,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 77 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a51e8f390b02e7117cb6bded3df1bc609 + refkind: member + - highlight: + - _: 'VKVG_FORMAT_RGB24,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 78 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5aca9496af53332389ea1c579becfff146 + refkind: member + - highlight: + - _: 'VKVG_FORMAT_A8,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 79 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a1fc395bec4fab5baf6a8e9d12c48f91b + refkind: member + - highlight: + - _: VKVG_FORMAT_A1 + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 80 + - highlight: + - _: '}vkvg_format_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 81 + refid: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a41129f80cde1638c50336775ec6059f1 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 82 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 83 + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40 + refkind: member + - highlight: + - _: 'VKVG_EXTEND_NONE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 84 + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a016c184949340ded7cab8cc3ebebee8f + refkind: member + - highlight: + - _: 'VKVG_EXTEND_REPEAT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 85 + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a7f0a3a3c71705d13270039ced36036c0 + refkind: member + - highlight: + - _: 'VKVG_EXTEND_REFLECT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 86 + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40ad3e0f41a1a2af562e7538657d6611832 + refkind: member + - highlight: + - _: VKVG_EXTEND_PAD + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 87 + - highlight: + - _: '}vkvg_extend_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 88 + refid: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a2fbaf3043fce97d14bcfaad9f2dc0a1c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 89 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 90 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5 + refkind: member + - highlight: + - _: 'VKVG_FILTER_FAST,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 91 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a227895a3ffbd082c7f779c6c9ca7d76c + refkind: member + - highlight: + - _: 'VKVG_FILTER_GOOD,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 92 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a63f51bfec03cdca07fdfe9d718f3a75f + refkind: member + - highlight: + - _: 'VKVG_FILTER_BEST,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 93 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a00cb91e4e5cc8a0bc88ff1b8ab8fc8c0 + refkind: member + - highlight: + - _: 'VKVG_FILTER_NEAREST,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 94 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a51346835be4c9cafb1b033ec6cae5754 + refkind: member + - highlight: + - _: 'VKVG_FILTER_BILINEAR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 95 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a680a8fce657583362e33bdb2d97d3238 + refkind: member + - highlight: + - _: 'VKVG_FILTER_GAUSSIAN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 96 + refid: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a3469ff42e4e804cf5b362eb2787b2654 + refkind: member + - highlight: + - _: '}vkvg_filter_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 97 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 98 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 99 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513 + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_SOLID,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 100 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513aeb9d4daba143ba603f114c3805ab4fa4 + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_SURFACE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 101 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a8396d15ca456c54a268bdc464107e5db + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_LINEAR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 102 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a4aff9ccbec5d272981c596474adb5386 + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_RADIAL,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 103 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513abac29bd75596cb8af065aa02a1aa34e4 + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_MESH,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 104 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513a926565c0b987eed62e76eca261151ee5 + refkind: member + - highlight: + - _: 'VKVG_PATTERN_TYPE_RASTER_SOURCE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 105 + refid: vkvg_8h_1a1cde27798744c6485ac522a843017513ae30ae9f2771df088bc24886fd42fc037 + refkind: member + - highlight: + - _: '}vkvg_pattern_type_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 106 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 107 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 108 + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0 + refkind: member + - highlight: + - _: 'VKVG_LINE_CAP_BUTT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 109 + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a89ac22c56380187ec32463602a864f7b + refkind: member + - highlight: + - _: 'VKVG_LINE_CAP_ROUND,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 110 + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a803bf47b2bc042a98c2f1cf2b6543519 + refkind: member + - highlight: + - _: VKVG_LINE_CAP_SQUARE + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 111 + - highlight: + - _: '}vkvg_line_cap_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 112 + refid: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a3fca82a7ac5b5ef3355775c79d4adb45 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 113 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 114 + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698d + refkind: member + - highlight: + - _: 'VKVG_LINE_JOIN_MITER,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 115 + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da87107f3a4b3dcbabeb57102b2fb3a311 + refkind: member + - highlight: + - _: 'VKVG_LINE_JOIN_ROUND,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 116 + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da5f2989d8df5882d66a907ad8d70a3e3c + refkind: member + - highlight: + - _: VKVG_LINE_JOIN_BEVEL + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 117 + - highlight: + - _: '}vkvg_line_join_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 118 + refid: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da83710d8d86be990e5d057a109a559d83 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 119 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 120 + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6 + refkind: member + - highlight: + - _: 'VKVG_FILL_RULE_EVEN_ODD,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 121 + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6ada97bad79f6371820b82472e0ff49fe7 + refkind: member + - highlight: + - _: VKVG_FILL_RULE_NON_ZERO + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 122 + - highlight: + - _: '}vkvg_fill_rule_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 123 + refid: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6a799b8a88417c80da02d1d52d8e62a43d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 124 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 125 + refid: structvkvg__color__t + refkind: compound + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: r; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 126 + refid: structvkvg__color__t_1a4788d82c901b9367dd5c0daff8a7616b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: g; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 127 + refid: structvkvg__color__t_1a8cf17d727651616de6f2b79ef32170cd + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: b; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 128 + refid: structvkvg__color__t_1a83fc1af92e29717b4513d121b0c72c7d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: a; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 129 + refid: structvkvg__color__t_1a4aec1a5be9d9a4a394a2e49e9744286e + refkind: member + - highlight: + - _: '}vkvg_color_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 130 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 131 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#defineVKVG_IDENTITY_MATRIX{1,0,0,1,0,0}' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 132 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 133 + refid: vkvg_8h_1a7a14d8e9fafcb47df7b52731622a15a3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 134 + refid: structvkvg__matrix__t + refkind: compound + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: xx; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: yx; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 135 + refid: structvkvg__matrix__t_1a8e1608facba0c31efe99d65811fab570 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: xy; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: yy; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 136 + refid: structvkvg__matrix__t_1a342cbf7f29a65a0d1a2949ef4675008e + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: x0; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y0; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 137 + refid: structvkvg__matrix__t_1adf19b8ba42d497d3093c3a51b1a32cca + refkind: member + - highlight: + - _: '}vkvg_matrix_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 138 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 139 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 140 + refid: structvkvg__font__extents__t + refkind: compound + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: ascent; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 141 + refid: structvkvg__font__extents__t_1a31ebc425eeae55d11acd591bb46dd468 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: descent; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 142 + refid: structvkvg__font__extents__t_1a5984964357202018e67f64fd879af95b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: height; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 143 + refid: structvkvg__font__extents__t_1a48083b65ac9a863566dc3e3fff09a5b4 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: max_x_advance; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 144 + refid: structvkvg__font__extents__t_1afef09feed3e6d406a79a4654bbfdf32e + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: max_y_advance; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 145 + refid: structvkvg__font__extents__t_1a5a74d8c1db44409b96daa190fce554b1 + refkind: member + - highlight: + - _: '}vkvg_font_extents_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 146 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 147 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 148 + refid: structvkvg__text__extents__t + refkind: compound + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: x_bearing; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 149 + refid: structvkvg__text__extents__t_1a36152a2d5302d6860e555e77a4a8b456 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y_bearing; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 150 + refid: structvkvg__text__extents__t_1adb121426957cb2c536d442cb6fd1c90f + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: width; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 151 + refid: structvkvg__text__extents__t_1ae426f00e82704fa09578f5446e22d915 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: height; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 152 + refid: structvkvg__text__extents__t_1a48083b65ac9a863566dc3e3fff09a5b4 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: x_advance; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 153 + refid: structvkvg__text__extents__t_1ae83c02c42c97888eca5532a98ed4e2e4 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y_advance; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 154 + refid: structvkvg__text__extents__t_1a35b39603f2d8ae8c01b5cb9dfbfd20d3 + refkind: member + - highlight: + - _: '}vkvg_text_extents_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 155 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 156 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: _vkvg_text_run_t*VkvgText; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 157 + refid: vkvg_8h_1a4371df2f82cabd4963d913a094a06b35 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 158 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: _vkvg_context_t*VkvgContext; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 159 + refid: vkvg_8h_1a1027bada0ac47c81c3b0746158c3c5bc + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: _vkvg_surface_t*VkvgSurface; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 160 + refid: vkvg_8h_1af2e9eb0e48dd4533d4a5622c12e4d0e7 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: _vkvg_device_t*VkvgDevice; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 161 + refid: vkvg_8h_1a4410787cc120fdafe8cdc480a2b02e71 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: _vkvg_pattern_t*VkvgPattern; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 162 + refid: vkvg_8h_1a60d6d8608f15e96a087c8dafd69f28dc + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 163 + - highlight: + - _: 'VkvgDevicevkvg_device_create(VkInstanceinst,VkPhysicalDevicephy,VkDevicevkdev,uint32_tqFamIdx,uint32_tqIndex);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 164 + refid: vkvg_8h_1a350ccc17b18af2ae47138c169edf4d0d + refkind: member + - highlight: + - _: 'VkvgDevicevkvg_device_create_multisample(VkInstanceinst,VkPhysicalDevicephy,VkDevicevkdev,uint32_tqFamIdx,uint32_tqIndex,VkSampleCountFlagssamples,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: bool + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: deferredResolve); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 165 + refid: vkvg_8h_1a055e4085fc23e7a95d3081f59c7ef66a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_device_destroy(VkvgDevicedev); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 166 + refid: vkvg_8h_1a2aaf6df4810242a7ba61d1cc22dda83d + refkind: member + - highlight: + - _: VkvgDevicevkvg_device_reference(VkvgDevicedev); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 167 + refid: vkvg_8h_1a3fbc07e9e6fa4e97dd0857b58e66a916 + refkind: member + - highlight: + - _: uint32_tvkvg_device_get_reference_count(VkvgDevicedev); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 168 + refid: vkvg_8h_1af8fba0b5d5588ef33326e874bd25a4c1 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_device_set_dpy(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'hdpy,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vdpy); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 169 + refid: vkvg_8h_1a67fe3cfb43415cc557c3c6f2dad1990b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_device_get_dpy(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*hdpy,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*vdpy);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 170 + refid: vkvg_8h_1a629ad9c736d5e7936529aadbfc202c53 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 171 + - highlight: + - _: 'VkvgSurfacevkvg_surface_create(VkvgDevicedev,uint32_twidth,uint32_theight);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 172 + refid: vkvg_8h_1ac60a50a2726621c5bc3c99b9810ad627 + refkind: member + - highlight: + - _: 'VkvgSurfacevkvg_surface_create_from_image(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*filePath);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 173 + refid: vkvg_8h_1ab8ea522885d2768088a15f91bfcd3139 + refkind: member + - highlight: + - _: 'VkvgSurfacevkvg_surface_create_from_svg(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*filePath);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 174 + refid: vkvg_8h_1acc1786f9608880df323b46ebac50733a + refkind: member + - highlight: + - _: 'VkvgSurfacevkvg_surface_create_from_svg_fragment(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*fragment);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 175 + refid: vkvg_8h_1a98368f0e89ad91fba6ba763f9e6f7d27 + refkind: member + - highlight: + - _: 'VkvgSurfacevkvg_surface_create_for_VkhImage(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*vkhImg);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 176 + refid: vkvg_8h_1aedc4e2964cf5c9a9c004d2874d73addb + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '//VkvgSurfacevkvg_surface_create_from_bitmap(VkvgDevicedev,unsignedchar*img,uint32_twidth,uint32_theight);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 177 + - highlight: + - _: VkvgSurfacevkvg_surface_reference(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 178 + refid: vkvg_8h_1a22a2d413efceb83249e2b4348fe58345 + refkind: member + - highlight: + - _: uint32_tvkvg_surface_get_reference_count(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 179 + refid: vkvg_8h_1af4a177cd4af529d4ff1fce0b9e3cba12 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 180 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_surface_destroy(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 181 + refid: vkvg_8h_1a4fb66c2cbbebddae0c0b8f69d13325e9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_surface_clear(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 182 + refid: vkvg_8h_1ad43c411887c5c5bf60daeb62d05af0eb + refkind: member + - highlight: + - _: VkImagevkvg_surface_get_vk_image(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 183 + refid: vkvg_8h_1a52d86147f436de7d2e138bcb4ee6015c + refkind: member + - highlight: + - _: VkFormatvkvg_surface_get_vk_format(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 184 + refid: vkvg_8h_1a51e2017f312896befb7e3a841d5542c5 + refkind: member + - highlight: + - _: uint32_tvkvg_surface_get_width(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 185 + refid: vkvg_8h_1abbb66e36ee4d187485b0ef4bba8780f3 + refkind: member + - highlight: + - _: uint32_tvkvg_surface_get_height(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 186 + refid: vkvg_8h_1a52b10b4864ebba4dd2ce0edc0ed7e9b3 + refkind: member + - highlight: + - _: VkImagevkvg_surface_get_vkh_image(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 187 + refid: vkvg_8h_1ad6f4d9e10a156088df4cebbe82c5b650 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_surface_write_to_png(VkvgSurfacesurf,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*path);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 188 + refid: vkvg_8h_1adcc851f311810c7827e75a3acd51cf2a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_multisample_surface_resolve(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 189 + refid: vkvg_8h_1a81a31187710d44e3df99da2b95335181 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 190 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: //nsvginterfaceforeasysvgdrawing + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 191 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: struct + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: NSVGimageNSVGimage; + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 192 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 193 + - highlight: + - _: 'NSVGimage*nsvg_load_file(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*filePath);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 194 + refid: vkvg_8h_1a867f678630642e488d84c8d427c7f7fe + refkind: member + - highlight: + - _: 'NSVGimage*nsvg_load(VkvgDevicedev,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*fragment);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 195 + refid: vkvg_8h_1a827869f4fa022b99c91e884705abb1de + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: nsvg_destroy(NSVGimage*svg); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 196 + refid: vkvg_8h_1ad77975be665a6d9c559346c2a3baca71 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'nsvg_get_size(NSVGimage*svg,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*width,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: int + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*height);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 197 + refid: vkvg_8h_1aa25f73cd7894c62393aa5cd94609137d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_render_svg(VkvgContextctx,NSVGimage*svg,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*subId);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 198 + refid: vkvg_8h_1a6eb760e09504a0282dac8b431f9182b3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 199 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 200 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '//mimicfromcairo,tofacilitateusageofvkvgascairovulkanbackend' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 201 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: typedef + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: enum + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '_vkvg_operator{' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 202 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_CLEAR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 203 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7af999d0306d40ea662520ee32b7c366 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 204 + - highlight: + - _: 'VKVG_OPERATOR_SOURCE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 205 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab3cee330e9692a3ff88897172616572d + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_OVER,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 206 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4dfe6b31014d9176eb6b7a7aa3d385b9 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_IN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 207 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87abbbc4a76b4369d28e2403865e00f2924 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_OUT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 208 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a1e3ea4b353149b5542c03ea976dcecc9 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_ATOP,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 209 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab31e8813929c80d7695a9ec8faacdc2e + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 210 + - highlight: + - _: 'VKVG_OPERATOR_DEST,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 211 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae7942f26d9811ae695fa9039a25185ac + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DEST_OVER,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 212 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a31ab931279fff91ed1fdd0c3922f2efc + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DEST_IN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 213 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acf76935b165c60b02bf712bfb0db490e + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DEST_OUT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 214 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acfa2bd450283e3cad02adf315d468929 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DEST_ATOP,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 215 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4457938db69a0be5c966afe1416c4114 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 216 + - highlight: + - _: 'VKVG_OPERATOR_XOR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 217 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af6aedbb6e0b1dba8d1962e42fe952e2d + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_ADD,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 218 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72fe713a46b0c95d3a18ea0caaa9f29b + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_SATURATE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 219 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7b0833925f83ff58e512027e42f80a0d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 220 + - highlight: + - _: 'VKVG_OPERATOR_MULTIPLY,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 221 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4c3f2838289c96f9a6bb3271610eb3e9 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_SCREEN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 222 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a041f32ac411d0ee92ee45515fe421eed + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_OVERLAY,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 223 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87afc1665244ce692e3567acdac34360075 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DARKEN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 224 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a68d84ef832f80cfa3fca0ba2aa72b08a + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_LIGHTEN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 225 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af21ede6af7733c9392d78d31c6b1b20f + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_COLOR_DODGE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 226 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a8d580f3ec35b024b64b7ac975064fe36 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_COLOR_BURN,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 227 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a5c8b3fd21aaa197283ccceaf560230cd + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_HARD_LIGHT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 228 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a83357143445067cb70b2b9b460b61432 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_SOFT_LIGHT,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 229 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ac935a73f1ee61c8a264f08a39f80f3f7 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_DIFFERENCE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 230 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab391cf4ab11c3654ac15df0e573ecc78 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_EXCLUSION,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 231 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72050d7bef560659ad20f4b881a262cd + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_HSL_HUE,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 232 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae37e0c8cdc8c925a1bc40a89619dca26 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_HSL_SATURATION,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 233 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87aad77d61118360c77d67576ba93aa7dc5 + refkind: member + - highlight: + - _: 'VKVG_OPERATOR_HSL_COLOR,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 234 + refid: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a6afb07f344d2eb38a17316a1fd6dc3b9 + refkind: member + - highlight: + - _: VKVG_OPERATOR_HSL_LUMINOSITY + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 235 + - highlight: + - _: '}vkvg_operator_t;' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 236 + refid: vkvg_8h_1a0bd5037a594867fac88f34c5e6e1ba8d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 237 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: /*Context*/ + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 238 + - highlight: + - _: VkvgContextvkvg_create(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 239 + refid: vkvg_8h_1ab276844a1cbcb7e666997d78ba305aa7 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_destroy(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 240 + refid: vkvg_8h_1a0e0bba5a28e7e264e8b265789b35cef5 + refkind: member + - highlight: + - _: VkvgContextvkvg_reference(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 241 + refid: vkvg_8h_1ae855f56bde644560f5025d09c834a55c + refkind: member + - highlight: + - _: uint32_tvkvg_get_reference_count(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 242 + refid: vkvg_8h_1a0b8f1aabb13f0a25b195fc28153eb821 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 243 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_flush(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 244 + refid: vkvg_8h_1aca4d2b86c75bdf3f07add4a48d861b5f + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 245 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_new_path(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 246 + refid: vkvg_8h_1a92d2ddcda9b53c6dbd352c31a84b6dfb + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_close_path(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 247 + refid: vkvg_8h_1af7a96ef43fd8721ad82c296e96b1a89a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_new_sub_path(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 248 + refid: vkvg_8h_1ad4df2d61a5e1ed43ceb89b5cb908f09c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_line_to(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 249 + refid: vkvg_8h_1a7fdda8e84e6cc77dc30be427087f597d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_rel_line_to(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 250 + refid: vkvg_8h_1afa0cae5af951c82a48470d530df9d7ff + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_move_to(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 251 + refid: vkvg_8h_1aa9a27bece5bbd278921c6cba623b2c63 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_rel_move_to(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 252 + refid: vkvg_8h_1ac7853e3949a804d682a856bfbd77312b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_arc(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'xc,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'yc,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'radius,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'a1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: a2); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 253 + refid: vkvg_8h_1ac068112f830a390f6b1ea52817d0fa6b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_arc_negative(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'xc,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'yc,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'radius,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'a1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: a2); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 254 + refid: vkvg_8h_1a81af95aa15f5d5c54e42143183a4bf9b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_curve_to(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'y1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x2,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'y2,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x3,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y3); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 255 + refid: vkvg_8h_1aaef505547efbf0dac08363c29aa6d5fc + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_rectangle(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'y,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'w,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: h); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 256 + refid: vkvg_8h_1a9e89a82994312cc6f29d86f7f24538d6 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_fill_rectangle(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'y,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'w,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: h); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 257 + refid: vkvg_8h_1a17aea0f2bcc09b2187fc6b1055c26dd3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_stroke(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 258 + refid: vkvg_8h_1a74bf1033a534dab1a320e95dc7dea157 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_stroke_preserve(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 259 + refid: vkvg_8h_1aa2ed6dc1512777dd5ccad6aeb1dda7f4 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_fill(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 260 + refid: vkvg_8h_1a514541817d323e89f66069362bb8611d + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_fill_preserve(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 261 + refid: vkvg_8h_1ab1fa94f07caed2355f289efe9ad5b920 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_paint(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 262 + refid: vkvg_8h_1a8962c8af0aecbee767a3ca60e224cd8b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_clear(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: //usevkClearAttachmenttospeedupclearingsurf + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 263 + refid: vkvg_8h_1af8ce78ae7fa4269a2a3c1c54ad2c58dd + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_reset_clip(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 264 + refid: vkvg_8h_1acc55b53318df7aa0fbb0d2a8ad62a7de + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_clip(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 265 + refid: vkvg_8h_1a1377398c35756811e602cb1f62a3666a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_clip_preserve(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 266 + refid: vkvg_8h_1af4f41865696063157dcccc49826c7542 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_source_rgba(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'r,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'g,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'b,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: a); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 267 + refid: vkvg_8h_1a74613bc604a761da3f8a5f3a05588837 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_source_rgb(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'r,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'g,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: b); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 268 + refid: vkvg_8h_1a747c8ae1a645947fd918d5ac54b97a5a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_line_width(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: width); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 269 + refid: vkvg_8h_1ac159a4f21cb08f34c01e9a424b2a146b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_line_cap(VkvgContextctx,vkvg_line_cap_tcap);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 270 + refid: vkvg_8h_1acac211b9ddc47b13c9ad7887db491bd8 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_line_join(VkvgContextctx,vkvg_line_join_tjoin);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 271 + refid: vkvg_8h_1a5b49660d94b802be40975417e7d963f3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_source_surface(VkvgContextctx,VkvgSurfacesurf,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 272 + refid: vkvg_8h_1a449bf4b084310edb22aacf4ffba7d8da + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_source(VkvgContextctx,VkvgPatternpat);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 273 + refid: vkvg_8h_1a3d85796d4747860d13263be493d33ef9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_operator(VkvgContextctx,vkvg_operator_top);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 274 + refid: vkvg_8h_1a77655256b5a06027abf60cb6eb561c1e + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_fill_rule(VkvgContextctx,vkvg_fill_rule_tfr);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 275 + refid: vkvg_8h_1a305378530707a0e8436d068e919d15bf + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 276 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_dash(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*dashes,uint32_tnum_dashes,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: offset); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 277 + refid: vkvg_8h_1a0cba8dfc3b4340e70820abba3c26c07b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_get_dash(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*dashes,uint32_t*num_dashes,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*offset);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 278 + refid: vkvg_8h_1a003f578ba25479c16cec0f66161ed0f9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 279 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_get_line_width(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 280 + refid: vkvg_8h_1a403922084a3cfecd3ef7e10f764bbd8e + refkind: member + - highlight: + - _: vkvg_line_cap_tvkvg_get_line_cap(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 281 + refid: vkvg_8h_1aa24335582127d17912b7f0f79e4d760c + refkind: member + - highlight: + - _: vkvg_line_join_tvkvg_get_line_join(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 282 + refid: vkvg_8h_1a1a425a93c299ea2fe50b80c26d54e65a + refkind: member + - highlight: + - _: vkvg_operator_tvkvg_get_operator(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 283 + refid: vkvg_8h_1ac525aec4976320d2bac91a16cf1d84f8 + refkind: member + - highlight: + - _: vkvg_fill_rule_tvkvg_get_fill_rule(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 284 + refid: vkvg_8h_1ad628d092e9fae6f1c9dc8c2ae6c96b35 + refkind: member + - highlight: + - _: VkvgPatternvkvg_get_source(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 285 + refid: vkvg_8h_1af86035c0d1696a504aec94572d218415 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 286 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_save(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 287 + refid: vkvg_8h_1ac03501474a0d7c9ba002fd5b7b9d7aa5 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_restore(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 288 + refid: vkvg_8h_1a1f8f22f05ba71be6344787c7c52caf3b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 289 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_translate(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'dx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: dy); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 290 + refid: vkvg_8h_1a71761d954c4f84161d889f1a3c3bf3b3 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_scale(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'sx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: sy); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 291 + refid: vkvg_8h_1a8da1de941ca7b4657298fc15d1814a4c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_rotate(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: radians); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 292 + refid: vkvg_8h_1aeb22a279fa51368ade2094303f729537 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_transform(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: vkvg_matrix_t*matrix); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 293 + refid: vkvg_8h_1a2b63169d9113d74d5549e803d3f4fa9a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_matrix(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: vkvg_matrix_t*matrix); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 294 + refid: vkvg_8h_1ab56218e5b3ba4020ba68ad5fd3a92ddb + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_get_matrix(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: vkvg_matrix_t*matrix); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 295 + refid: vkvg_8h_1a6b0a4950733eb9792c24a0571cfbc53b + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_identity_matrix(VkvgContextctx); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 296 + refid: vkvg_8h_1a07b38d9e2fa6338d765b3ba6f4414a87 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 297 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: //text + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 298 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_select_font_face(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*name);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 299 + refid: vkvg_8h_1ade858000e4086620a00952a4ccc8744a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_set_font_size(VkvgContextctx,uint32_tsize);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 300 + refid: vkvg_8h_1ae061587061b992790b315c0df670ec29 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_show_text(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*text);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 301 + refid: vkvg_8h_1a58c6a51f8964a93e250152fc9e59921f + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_text_extents(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*text,vkvg_text_extents_t*extents);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 302 + refid: vkvg_8h_1a50d271f7cf08e066489566cb192ac57c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_font_extents(VkvgContextctx,vkvg_font_extents_t*extents);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 303 + refid: vkvg_8h_1abcf41a619deeaf1fab72bc5c4e5ecf99 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 304 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '//textrunholdsharfbuzdatas,andpreventrecreatingthemmultipletimesforthesamelineoftext.' + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 305 + - highlight: + - _: 'VkvgTextvkvg_text_run_create(VkvgContextctx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: char + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*text);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 306 + refid: vkvg_8h_1a5a15641547545beb6c2fa99903713768 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_text_run_destroy(VkvgTexttextRun); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 307 + refid: vkvg_8h_1a23dc80671fff96c1f2390f03ea3230be + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_show_text_run(VkvgContextctx,VkvgTexttextRun);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 308 + refid: vkvg_8h_1a1d8a8c6dea5e354b3f951ae980042c3a + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_text_run_get_extents(VkvgTexttextRun,vkvg_text_extents_t*extents);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 309 + refid: vkvg_8h_1ae7a8c7696c515cdfa1a59d4fe0ca12e8 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 310 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: //pattern + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 311 + - highlight: + - _: VkvgPatternvkvg_pattern_reference(VkvgPatternpat); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 312 + refid: vkvg_8h_1a3bc1cde4ef93d5b8e87870f35240cbc2 + refkind: member + - highlight: + - _: uint32_tvkvg_pattern_get_reference_count(VkvgPatternpat); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 313 + refid: vkvg_8h_1a666342d39a4227e8b1d2ecbc1eaad3e9 + refkind: member + - highlight: + - _: VkvgPatternvkvg_pattern_create_for_surface(VkvgSurfacesurf); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 314 + refid: vkvg_8h_1ae5284a7f3f6241d3c5b9012dc145dfcb + refkind: member + - highlight: + - _: VkvgPatternvkvg_pattern_create_linear( + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'y0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y1); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 315 + refid: vkvg_8h_1ac14405c0e08f8cae0013d179a5c15308 + refkind: member + - highlight: + - _: VkvgPatternvkvg_pattern_create_radial( + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'cx0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'cy0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'radius0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 316 + refid: vkvg_8h_1a19e3b3fde4351d70e052030508bed667 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'cx1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'cy1,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: radius1); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 317 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_pattern_destroy(VkvgPatternpat); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 318 + refid: vkvg_8h_1aee2652254686507f28dfcf598db894c4 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 319 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_pattern_add_color_stop(VkvgPatternpat,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'offset,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'r,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'g,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'b,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: a); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 320 + refid: vkvg_8h_1a058bcc558c988254da9309006a30ed35 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_pattern_set_extend(VkvgPatternpat,vkvg_extend_textend);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 321 + refid: vkvg_8h_1a29fe6b4335fe0352c5d7ea5804ba45e9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_pattern_set_filter(VkvgPatternpat,vkvg_filter_tfilter);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 322 + refid: vkvg_8h_1ad2d8a91e379b5d39ae9c066380ae95f2 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 323 + - highlight: + - _: vkvg_extend_tvkvg_pattern_get_extend(VkvgPatternpat); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 324 + refid: vkvg_8h_1af89e3a8ba79ac27840b4394d9f503459 + refkind: member + - highlight: + - _: vkvg_filter_tvkvg_pattern_get_filter(VkvgPatternpat); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 325 + refid: vkvg_8h_1aea43689bc6fa9fff1e1ab557b45bbc9f + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 326 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: //matrix + _MIXED_ELEMENT_MODE: TEXTUAL + class: comment + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 327 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_matrix_init_identity(vkvg_matrix_t*matrix); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 328 + refid: vkvg_8h_1a60cff46b3741569d302c19226b5f7340 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_init(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 329 + refid: vkvg_8h_1adfb1c02e17804239c8a8f1c2f0f8a374 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'xx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'yx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 330 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'xy,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'yy,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 331 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'x0,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: y0); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 332 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_init_translate(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'tx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: ty); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 333 + refid: vkvg_8h_1a471448472d025facf479dc1fbaa6f102 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_init_scale(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'sx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: sy); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 334 + refid: vkvg_8h_1a824fa84193b12ef36fd11316b52edfb9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_init_rotate(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: radians); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 335 + refid: vkvg_8h_1a7565d3c1202c2aa88d06210e4e880c15 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_translate(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'tx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: ty); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 336 + refid: vkvg_8h_1aa9cd565c5f9ad461d8ece37459c5757c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_scale(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'sx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: sy); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 337 + refid: vkvg_8h_1a2af9ac82c85388031d206e5e59b00ab9 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_rotate(vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: radians); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 338 + refid: vkvg_8h_1a00b8f362ab4e337c2ec219dbee840a76 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: 'vkvg_matrix_multiply(vkvg_matrix_t*result,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: 'vkvg_matrix_t*a,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: vkvg_matrix_t*b); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 339 + refid: vkvg_8h_1a696338f6b5986e8cde51cab3bd6f2050 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_matrix_transform_distance( + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: 'vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*dx,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*dy);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 340 + refid: vkvg_8h_1aef5dcf4dab69857a4516cfa3770a6201 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_matrix_transform_point( + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: const + _MIXED_ELEMENT_MODE: TEXTUAL + class: keyword + - _: 'vkvg_matrix_t*matrix,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*x,' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: float + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: '*y);' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 341 + refid: vkvg_8h_1aa329c7a6282aa4eb6f39b8bcc9547c1c + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: void + _MIXED_ELEMENT_MODE: TEXTUAL + class: keywordtype + - _: vkvg_matrix_invert(vkvg_matrix_t*matrix); + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 342 + refid: vkvg_8h_1ad1b8dec7b489b777fa76f09ef605b3f6 + refkind: member + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 343 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#ifdef__cplusplus' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 344 + - highlight: + - _: '}' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 345 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#endif' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 346 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + lineno: 347 + - highlight: + - _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + class: normal + - _: '#endif' + _MIXED_ELEMENT_MODE: TEXTUAL + class: preprocessor + lineno: 348 + sectiondef: + - kind: define + memberdef: + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a6664f29e4f38fafb584188235b65718a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0x10 + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 33 + column: 9 + file: include/vkvg.h + line: 33 + name: VKVG_LOG_ERR + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0411814a6919e5df693cf40dcfcbc4e3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0x20 + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 34 + column: 9 + file: include/vkvg.h + line: 34 + name: VKVG_LOG_DEBUG + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1af9445855626eb75472a91844db51e59e + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0x40 + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 35 + column: 9 + file: include/vkvg.h + line: 35 + name: VKVG_LOG_INFO + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1af23f274286a67543b606d4918bc87d9c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0x41 + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 36 + column: 9 + file: include/vkvg.h + line: 36 + name: VKVG_LOG_INFO_PATH + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a040b130202d4c2e3e1a57dd8837ed919 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0x80 + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 37 + column: 9 + file: include/vkvg.h + line: 37 + name: VKVG_LOG_DBG_ARRAYS + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a13fb664af0ea69bff0f1fbc142b57f60 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: 0xff + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 38 + column: 9 + file: include/vkvg.h + line: 38 + name: VKVG_LOG_FULL + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a159ca84d25a5487d8e81e4438725df19 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 44 + column: 10 + file: include/vkvg.h + line: 44 + name: LOG + prot: public + static: no + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a7a14d8e9fafcb47df7b52731622a15a3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + initializer: + _: '{1,0,0,1,0,0}' + _MIXED_ELEMENT_MODE: TEXTUAL + kind: define + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 132 + column: 9 + file: include/vkvg.h + line: 132 + name: VKVG_IDENTITY_MATRIX + prot: public + static: no + - kind: enum + memberdef: + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_STATUS_SUCCESS + = 0 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adeea52cf65dc55d26c0ba6824c3245bf + prot: public + - _: |-2 + + VKVG_STATUS_NO_MEMORY + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354adca5beade5a3fd84c5e3cb4db65d593e + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_RESTORE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad38afefc99aa272f5fa31598ddd0aa7f + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_POP_GROUP + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a0b997f5a2181b315da16057fc152cda6 + prot: public + - _: |-2 + + VKVG_STATUS_NO_CURRENT_POINT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae52f6f34a55e63cc48acc0a973c5d454 + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_MATRIX + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a80652ae5261224409e179eef9121e5bd + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_STATUS + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354af1e2820c9277603041bb2cf1e92b9bcb + prot: public + - _: |-2 + + VKVG_STATUS_NULL_POINTER + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a38d751f65b5ca4aba90ba3695627946c + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_STRING + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a86d6a05e2fcd115f97a37a28c0d06b31 + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_PATH_DATA + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5c82a93fbd517d5a98098ac7c23fbf90 + prot: public + - _: |-2 + + VKVG_STATUS_READ_ERROR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ace8b60d5e7bc16bf325b330b58c01f18 + prot: public + - _: |-2 + + VKVG_STATUS_WRITE_ERROR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354abbd09c792c0a7f4e25492bc1fd038db6 + prot: public + - _: |-2 + + VKVG_STATUS_SURFACE_FINISHED + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a18b2554c65517624cf7425376c1e1bca + prot: public + - _: |-2 + + VKVG_STATUS_SURFACE_TYPE_MISMATCH + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a5b97c967996b1d4286225140cb8883ad + prot: public + - _: |-2 + + VKVG_STATUS_PATTERN_TYPE_MISMATCH + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a1e6dcf65d3707ebb3c7aa1b96cf21987 + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_CONTENT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354a2a9d2a77d748f8caad3f7ccb44e2a1bc + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_FORMAT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354aac1f7c1ddaf47f1ef79695e901d718f1 + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_VISUAL + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad620e357ff26af8b1adb6215406b3b14 + prot: public + - _: |-2 + + VKVG_STATUS_FILE_NOT_FOUND + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ae26847e7ea42867a9ae851b2b3a976a4 + prot: public + - _: |-2 + + VKVG_STATUS_INVALID_DASH + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ad171c132ea43395b0a748c63b99f55d9 + prot: public + - _: |-2 + + VKVG_STAtUS_NOT_ENOUGH_POINTS_TO_CLOSE_PATH + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354ac774981b96eba5a3e20fea9d23dd631c + prot: public + id: vkvg_8h_1a0cf53c292fd50abe53343d71673c9354 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 69 + bodyfile: include/vkvg.h + bodystart: 47 + column: 1 + file: include/vkvg.h + line: 47 + name: vkvg_status_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_HORIZONTAL + = 0 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995aaa62739c1a76e107fba227dffd6b8199 + prot: public + - _: |-2 + + VKVG_VERTICAL + = 1 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995a288489ba8f506ba72415b35e86e5f332 + prot: public + id: vkvg_8h_1a2d6938aad383b6f91bf6be7164b2a995 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 74 + bodyfile: include/vkvg.h + bodystart: 71 + column: 1 + file: include/vkvg.h + line: 71 + name: vkvg_direction_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_FORMAT_ARGB32 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a51e8f390b02e7117cb6bded3df1bc609 + prot: public + - _: |-2 + + VKVG_FORMAT_RGB24 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5aca9496af53332389ea1c579becfff146 + prot: public + - _: |-2 + + VKVG_FORMAT_A8 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a1fc395bec4fab5baf6a8e9d12c48f91b + prot: public + - _: |-2 + + VKVG_FORMAT_A1 + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5a41129f80cde1638c50336775ec6059f1 + prot: public + id: vkvg_8h_1ac8c85e867cfe90bfd43a2b2a75e688c5 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 81 + bodyfile: include/vkvg.h + bodystart: 76 + column: 1 + file: include/vkvg.h + line: 76 + name: vkvg_format_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_EXTEND_NONE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a016c184949340ded7cab8cc3ebebee8f + prot: public + - _: |-2 + + VKVG_EXTEND_REPEAT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a7f0a3a3c71705d13270039ced36036c0 + prot: public + - _: |-2 + + VKVG_EXTEND_REFLECT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40ad3e0f41a1a2af562e7538657d6611832 + prot: public + - _: |-2 + + VKVG_EXTEND_PAD + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40a2fbaf3043fce97d14bcfaad9f2dc0a1c + prot: public + id: vkvg_8h_1a9e76bb74a68a2e86a709ed7397cf1a40 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 88 + bodyfile: include/vkvg.h + bodystart: 83 + column: 1 + file: include/vkvg.h + line: 83 + name: vkvg_extend_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_FILTER_FAST + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a227895a3ffbd082c7f779c6c9ca7d76c + prot: public + - _: |-2 + + VKVG_FILTER_GOOD + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a63f51bfec03cdca07fdfe9d718f3a75f + prot: public + - _: |-2 + + VKVG_FILTER_BEST + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a00cb91e4e5cc8a0bc88ff1b8ab8fc8c0 + prot: public + - _: |-2 + + VKVG_FILTER_NEAREST + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a51346835be4c9cafb1b033ec6cae5754 + prot: public + - _: |-2 + + VKVG_FILTER_BILINEAR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a680a8fce657583362e33bdb2d97d3238 + prot: public + - _: |-2 + + VKVG_FILTER_GAUSSIAN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5a3469ff42e4e804cf5b362eb2787b2654 + prot: public + id: vkvg_8h_1adb45e5c6af26000f8dacd091679c0ca5 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 97 + bodyfile: include/vkvg.h + bodystart: 90 + column: 1 + file: include/vkvg.h + line: 90 + name: vkvg_filter_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_PATTERN_TYPE_SOLID + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513aeb9d4daba143ba603f114c3805ab4fa4 + prot: public + - _: |-2 + + VKVG_PATTERN_TYPE_SURFACE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513a8396d15ca456c54a268bdc464107e5db + prot: public + - _: |-2 + + VKVG_PATTERN_TYPE_LINEAR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513a4aff9ccbec5d272981c596474adb5386 + prot: public + - _: |-2 + + VKVG_PATTERN_TYPE_RADIAL + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513abac29bd75596cb8af065aa02a1aa34e4 + prot: public + - _: |-2 + + VKVG_PATTERN_TYPE_MESH + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513a926565c0b987eed62e76eca261151ee5 + prot: public + - _: |-2 + + VKVG_PATTERN_TYPE_RASTER_SOURCE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1cde27798744c6485ac522a843017513ae30ae9f2771df088bc24886fd42fc037 + prot: public + id: vkvg_8h_1a1cde27798744c6485ac522a843017513 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 106 + bodyfile: include/vkvg.h + bodystart: 99 + column: 1 + file: include/vkvg.h + line: 99 + name: vkvg_pattern_type_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_LINE_CAP_BUTT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a89ac22c56380187ec32463602a864f7b + prot: public + - _: |-2 + + VKVG_LINE_CAP_ROUND + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a803bf47b2bc042a98c2f1cf2b6543519 + prot: public + - _: |-2 + + VKVG_LINE_CAP_SQUARE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0a3fca82a7ac5b5ef3355775c79d4adb45 + prot: public + id: vkvg_8h_1ae63b94eb181f12347450efcc67cbf8f0 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 112 + bodyfile: include/vkvg.h + bodystart: 108 + column: 1 + file: include/vkvg.h + line: 108 + name: vkvg_line_cap_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_LINE_JOIN_MITER + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da87107f3a4b3dcbabeb57102b2fb3a311 + prot: public + - _: |-2 + + VKVG_LINE_JOIN_ROUND + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da5f2989d8df5882d66a907ad8d70a3e3c + prot: public + - _: |-2 + + VKVG_LINE_JOIN_BEVEL + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698da83710d8d86be990e5d057a109a559d83 + prot: public + id: vkvg_8h_1a46afd254ec45cd6ecd9bd3e238b4698d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 118 + bodyfile: include/vkvg.h + bodystart: 114 + column: 1 + file: include/vkvg.h + line: 114 + name: vkvg_line_join_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_FILL_RULE_EVEN_ODD + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6ada97bad79f6371820b82472e0ff49fe7 + prot: public + - _: |-2 + + VKVG_FILL_RULE_NON_ZERO + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6a799b8a88417c80da02d1d52d8e62a43d + prot: public + id: vkvg_8h_1a71071026a36a7427c364a8bdc9bccfb6 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 123 + bodyfile: include/vkvg.h + bodystart: 120 + column: 1 + file: include/vkvg.h + line: 120 + name: vkvg_fill_rule_t + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + enumvalue: + - _: |-2 + + VKVG_OPERATOR_CLEAR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7af999d0306d40ea662520ee32b7c366 + prot: public + - _: |-2 + + VKVG_OPERATOR_SOURCE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab3cee330e9692a3ff88897172616572d + prot: public + - _: |-2 + + VKVG_OPERATOR_OVER + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4dfe6b31014d9176eb6b7a7aa3d385b9 + prot: public + - _: |-2 + + VKVG_OPERATOR_IN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87abbbc4a76b4369d28e2403865e00f2924 + prot: public + - _: |-2 + + VKVG_OPERATOR_OUT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a1e3ea4b353149b5542c03ea976dcecc9 + prot: public + - _: |-2 + + VKVG_OPERATOR_ATOP + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab31e8813929c80d7695a9ec8faacdc2e + prot: public + - _: |-2 + + VKVG_OPERATOR_DEST + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae7942f26d9811ae695fa9039a25185ac + prot: public + - _: |-2 + + VKVG_OPERATOR_DEST_OVER + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a31ab931279fff91ed1fdd0c3922f2efc + prot: public + - _: |-2 + + VKVG_OPERATOR_DEST_IN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acf76935b165c60b02bf712bfb0db490e + prot: public + - _: |-2 + + VKVG_OPERATOR_DEST_OUT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87acfa2bd450283e3cad02adf315d468929 + prot: public + - _: |-2 + + VKVG_OPERATOR_DEST_ATOP + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4457938db69a0be5c966afe1416c4114 + prot: public + - _: |-2 + + VKVG_OPERATOR_XOR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af6aedbb6e0b1dba8d1962e42fe952e2d + prot: public + - _: |-2 + + VKVG_OPERATOR_ADD + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72fe713a46b0c95d3a18ea0caaa9f29b + prot: public + - _: |-2 + + VKVG_OPERATOR_SATURATE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a7b0833925f83ff58e512027e42f80a0d + prot: public + - _: |-2 + + VKVG_OPERATOR_MULTIPLY + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a4c3f2838289c96f9a6bb3271610eb3e9 + prot: public + - _: |-2 + + VKVG_OPERATOR_SCREEN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a041f32ac411d0ee92ee45515fe421eed + prot: public + - _: |-2 + + VKVG_OPERATOR_OVERLAY + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87afc1665244ce692e3567acdac34360075 + prot: public + - _: |-2 + + VKVG_OPERATOR_DARKEN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a68d84ef832f80cfa3fca0ba2aa72b08a + prot: public + - _: |-2 + + VKVG_OPERATOR_LIGHTEN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87af21ede6af7733c9392d78d31c6b1b20f + prot: public + - _: |-2 + + VKVG_OPERATOR_COLOR_DODGE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a8d580f3ec35b024b64b7ac975064fe36 + prot: public + - _: |-2 + + VKVG_OPERATOR_COLOR_BURN + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a5c8b3fd21aaa197283ccceaf560230cd + prot: public + - _: |-2 + + VKVG_OPERATOR_HARD_LIGHT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a83357143445067cb70b2b9b460b61432 + prot: public + - _: |-2 + + VKVG_OPERATOR_SOFT_LIGHT + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ac935a73f1ee61c8a264f08a39f80f3f7 + prot: public + - _: |-2 + + VKVG_OPERATOR_DIFFERENCE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ab391cf4ab11c3654ac15df0e573ecc78 + prot: public + - _: |-2 + + VKVG_OPERATOR_EXCLUSION + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a72050d7bef560659ad20f4b881a262cd + prot: public + - _: |-2 + + VKVG_OPERATOR_HSL_HUE + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae37e0c8cdc8c925a1bc40a89619dca26 + prot: public + - _: |-2 + + VKVG_OPERATOR_HSL_SATURATION + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87aad77d61118360c77d67576ba93aa7dc5 + prot: public + - _: |-2 + + VKVG_OPERATOR_HSL_COLOR + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87a6afb07f344d2eb38a17316a1fd6dc3b9 + prot: public + - _: |-2 + + VKVG_OPERATOR_HSL_LUMINOSITY + + + + + + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87ae49240fcf0dcf3a90430c677eb4c60fe + prot: public + id: vkvg_8h_1a174643cdcf32a212dea86b4680e66c87 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: enum + location: + bodyend: 236 + bodyfile: include/vkvg.h + bodystart: 202 + column: 1 + file: include/vkvg.h + line: 202 + name: _vkvg_operator + prot: public + static: no + strong: no + type: + _: '' + _MIXED_ELEMENT_MODE: TEXTUAL + - kind: typedef + memberdef: + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct _vkvg_text_run_t* VkvgText + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a4371df2f82cabd4963d913a094a06b35 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 157 + column: 32 + file: include/vkvg.h + line: 157 + name: VkvgText + prot: public + static: no + type: + _: struct _vkvg_text_run_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct _vkvg_context_t* VkvgContext + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a1027bada0ac47c81c3b0746158c3c5bc + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 159 + column: 31 + file: include/vkvg.h + line: 159 + name: VkvgContext + prot: public + static: no + type: + _: struct _vkvg_context_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct _vkvg_surface_t* VkvgSurface + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1af2e9eb0e48dd4533d4a5622c12e4d0e7 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 160 + column: 31 + file: include/vkvg.h + line: 160 + name: VkvgSurface + prot: public + static: no + type: + _: struct _vkvg_surface_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct _vkvg_device_t* VkvgDevice + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a4410787cc120fdafe8cdc480a2b02e71 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 161 + column: 31 + file: include/vkvg.h + line: 161 + name: VkvgDevice + prot: public + static: no + type: + _: struct _vkvg_device_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct _vkvg_pattern_t* VkvgPattern + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a60d6d8608f15e96a087c8dafd69f28dc + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 162 + column: 31 + file: include/vkvg.h + line: 162 + name: VkvgPattern + prot: public + static: no + type: + _: struct _vkvg_pattern_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef struct NSVGimage NSVGimage + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1ac38a9f52bcbd328323aa3bdec2521f45 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + bodyend: -1 + bodyfile: include/vkvg.h + bodystart: 192 + column: 13 + file: include/vkvg.h + line: 189 + name: NSVGimage + prot: public + static: no + type: + _: struct NSVGimage + _MIXED_ELEMENT_MODE: TEXTUAL + - argsstring: '' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + definition: typedef enum _vkvg_operator vkvg_operator_t + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + id: vkvg_8h_1a0bd5037a594867fac88f34c5e6e1ba8d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + kind: typedef + location: + column: 17 + file: include/vkvg.h + line: 236 + name: vkvg_operator_t + prot: public + static: no + type: + _: enum _vkvg_operator + _MIXED_ELEMENT_MODE: TEXTUAL + - kind: func + memberdef: + - argsstring: '(VkInstance inst, VkPhysicalDevice phy, VkDevice vkdev, uint32_t qFamIdx, uint32_t qIndex)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgDevice vkvg_device_create + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a350ccc17b18af2ae47138c169edf4d0d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 11 + declcolumn: 11 + declfile: include/vkvg.h + declline: 164 + file: include/vkvg.h + line: 164 + name: vkvg_device_create + param: + - declname: inst + type: + _: VkInstance + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: phy + type: + _: VkPhysicalDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: vkdev + type: + _: VkDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: qFamIdx + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: qIndex + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkInstance inst, VkPhysicalDevice phy, VkDevice vkdev, uint32_t qFamIdx, uint32_t qIndex, VkSampleCountFlags samples, bool deferredResolve)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgDevice vkvg_device_create_multisample + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a055e4085fc23e7a95d3081f59c7ef66a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 165 + file: include/vkvg.h + line: 165 + name: vkvg_device_create_multisample + param: + - declname: inst + type: + _: VkInstance + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: phy + type: + _: VkPhysicalDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: vkdev + type: + _: VkDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: qFamIdx + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: qIndex + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: samples + type: + _: VkSampleCountFlags + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: deferredResolve + type: + _: bool + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgDevice dev) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_device_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a2aaf6df4810242a7ba61d1cc22dda83d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 5 + declcolumn: 5 + declfile: include/vkvg.h + declline: 166 + file: include/vkvg.h + line: 166 + name: vkvg_device_destroy + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgDevice dev) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgDevice vkvg_device_reference + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a3fbc07e9e6fa4e97dd0857b58e66a916 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 167 + file: include/vkvg.h + line: 167 + name: vkvg_device_reference + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgDevice dev) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_device_get_reference_count + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af8fba0b5d5588ef33326e874bd25a4c1 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 168 + file: include/vkvg.h + line: 168 + name: vkvg_device_get_reference_count + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, int hdpy, int vdpy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_device_set_dpy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a67fe3cfb43415cc557c3c6f2dad1990b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 169 + file: include/vkvg.h + line: 169 + name: vkvg_device_set_dpy + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: hdpy + type: + _: int + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: vdpy + type: + _: int + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, int *hdpy, int *vdpy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_device_get_dpy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a629ad9c736d5e7936529aadbfc202c53 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 170 + file: include/vkvg.h + line: 170 + name: vkvg_device_get_dpy + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: hdpy + type: + _: int * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: vdpy + type: + _: int * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, uint32_t width, uint32_t height)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_create + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac60a50a2726621c5bc3c99b9810ad627 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 172 + file: include/vkvg.h + line: 172 + name: vkvg_surface_create + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: width + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: height + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, const char *filePath)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_create_from_image + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ab8ea522885d2768088a15f91bfcd3139 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 173 + file: include/vkvg.h + line: 173 + name: vkvg_surface_create_from_image + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: filePath + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, const char *filePath)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_create_from_svg + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1acc1786f9608880df323b46ebac50733a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 174 + file: include/vkvg.h + line: 174 + name: vkvg_surface_create_from_svg + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: filePath + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, char *fragment)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_create_from_svg_fragment + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a98368f0e89ad91fba6ba763f9e6f7d27 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 175 + file: include/vkvg.h + line: 175 + name: vkvg_surface_create_from_svg_fragment + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: fragment + type: + _: char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, void *vkhImg)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_create_for_VkhImage + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aedc4e2964cf5c9a9c004d2874d73addb + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 176 + file: include/vkvg.h + line: 176 + name: vkvg_surface_create_for_VkhImage + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: vkhImg + type: + _: void * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgSurface vkvg_surface_reference + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a22a2d413efceb83249e2b4348fe58345 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 178 + file: include/vkvg.h + line: 178 + name: vkvg_surface_reference + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_surface_get_reference_count + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af4a177cd4af529d4ff1fce0b9e3cba12 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 179 + file: include/vkvg.h + line: 179 + name: vkvg_surface_get_reference_count + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_surface_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a4fb66c2cbbebddae0c0b8f69d13325e9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 5 + declcolumn: 5 + declfile: include/vkvg.h + declline: 181 + file: include/vkvg.h + line: 181 + name: vkvg_surface_destroy + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_surface_clear + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad43c411887c5c5bf60daeb62d05af0eb + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 182 + file: include/vkvg.h + line: 182 + name: vkvg_surface_clear + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkImage vkvg_surface_get_vk_image + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a52d86147f436de7d2e138bcb4ee6015c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 8 + declcolumn: 8 + declfile: include/vkvg.h + declline: 183 + file: include/vkvg.h + line: 183 + name: vkvg_surface_get_vk_image + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkImage + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkFormat vkvg_surface_get_vk_format + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a51e2017f312896befb7e3a841d5542c5 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 9 + declcolumn: 9 + declfile: include/vkvg.h + declline: 184 + file: include/vkvg.h + line: 184 + name: vkvg_surface_get_vk_format + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkFormat + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_surface_get_width + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1abbb66e36ee4d187485b0ef4bba8780f3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 12 + declcolumn: 12 + declfile: include/vkvg.h + declline: 185 + file: include/vkvg.h + line: 185 + name: vkvg_surface_get_width + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_surface_get_height + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a52b10b4864ebba4dd2ce0edc0ed7e9b3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 9 + declcolumn: 9 + declfile: include/vkvg.h + declline: 186 + file: include/vkvg.h + line: 186 + name: vkvg_surface_get_height + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkImage vkvg_surface_get_vkh_image + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad6f4d9e10a156088df4cebbe82c5b650 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 8 + declcolumn: 8 + declfile: include/vkvg.h + declline: 187 + file: include/vkvg.h + line: 187 + name: vkvg_surface_get_vkh_image + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkImage + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgSurface surf, const char *path)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_surface_write_to_png + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1adcc851f311810c7827e75a3acd51cf2a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 188 + file: include/vkvg.h + line: 188 + name: vkvg_surface_write_to_png + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: path + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_multisample_surface_resolve + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a81a31187710d44e3df99da2b95335181 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 189 + file: include/vkvg.h + line: 189 + name: vkvg_multisample_surface_resolve + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, const char *filePath)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: NSVGimage* nsvg_load_file + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a867f678630642e488d84c8d427c7f7fe + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 12 + declcolumn: 12 + declfile: include/vkvg.h + declline: 194 + file: include/vkvg.h + line: 194 + name: nsvg_load_file + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: filePath + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: NSVGimage * + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgDevice dev, char *fragment)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: NSVGimage* nsvg_load + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a827869f4fa022b99c91e884705abb1de + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 12 + declcolumn: 12 + declfile: include/vkvg.h + declline: 195 + file: include/vkvg.h + line: 195 + name: nsvg_load + param: + - declname: dev + type: + _: VkvgDevice + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: fragment + type: + _: char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: NSVGimage * + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (NSVGimage *svg) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void nsvg_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad77975be665a6d9c559346c2a3baca71 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 196 + file: include/vkvg.h + line: 196 + name: nsvg_destroy + param: + - declname: svg + type: + _: NSVGimage * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(NSVGimage *svg, int *width, int *height)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void nsvg_get_size + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa25f73cd7894c62393aa5cd94609137d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 197 + file: include/vkvg.h + line: 197 + name: nsvg_get_size + param: + - declname: svg + type: + _: NSVGimage * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: width + type: + _: int * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: height + type: + _: int * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, NSVGimage *svg, char *subId)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_render_svg + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a6eb760e09504a0282dac8b431f9182b3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 198 + file: include/vkvg.h + line: 198 + name: vkvg_render_svg + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: svg + type: + _: NSVGimage * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: subId + type: + _: char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgContext vkvg_create + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ab276844a1cbcb7e666997d78ba305aa7 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 239 + file: include/vkvg.h + line: 239 + name: vkvg_create + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a0e0bba5a28e7e264e8b265789b35cef5 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 240 + file: include/vkvg.h + line: 240 + name: vkvg_destroy + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgContext vkvg_reference + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ae855f56bde644560f5025d09c834a55c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 241 + file: include/vkvg.h + line: 241 + name: vkvg_reference + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_get_reference_count + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a0b8f1aabb13f0a25b195fc28153eb821 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 242 + file: include/vkvg.h + line: 242 + name: vkvg_get_reference_count + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_flush + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aca4d2b86c75bdf3f07add4a48d861b5f + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 244 + file: include/vkvg.h + line: 244 + name: vkvg_flush + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_new_path + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a92d2ddcda9b53c6dbd352c31a84b6dfb + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 246 + file: include/vkvg.h + line: 246 + name: vkvg_new_path + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_close_path + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af7a96ef43fd8721ad82c296e96b1a89a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 247 + file: include/vkvg.h + line: 247 + name: vkvg_close_path + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_new_sub_path + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad4df2d61a5e1ed43ceb89b5cb908f09c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 248 + file: include/vkvg.h + line: 248 + name: vkvg_new_sub_path + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_line_to + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a7fdda8e84e6cc77dc30be427087f597d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 249 + file: include/vkvg.h + line: 249 + name: vkvg_line_to + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_rel_line_to + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1afa0cae5af951c82a48470d530df9d7ff + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 250 + file: include/vkvg.h + line: 250 + name: vkvg_rel_line_to + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_move_to + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa9a27bece5bbd278921c6cba623b2c63 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 251 + file: include/vkvg.h + line: 251 + name: vkvg_move_to + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_rel_move_to + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac7853e3949a804d682a856bfbd77312b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 252 + file: include/vkvg.h + line: 252 + name: vkvg_rel_move_to + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float xc, float yc, float radius, float a1, float a2)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_arc + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac068112f830a390f6b1ea52817d0fa6b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 253 + file: include/vkvg.h + line: 253 + name: vkvg_arc + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: xc + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: yc + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radius + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a2 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float xc, float yc, float radius, float a1, float a2)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_arc_negative + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a81af95aa15f5d5c54e42143183a4bf9b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 254 + file: include/vkvg.h + line: 254 + name: vkvg_arc_negative + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: xc + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: yc + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radius + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a2 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x1, float y1, float x2, float y2, float x3, float y3)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_curve_to + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aaef505547efbf0dac08363c29aa6d5fc + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 255 + file: include/vkvg.h + line: 255 + name: vkvg_curve_to + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x2 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y2 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x3 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y3 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y, float w, float h)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_rectangle + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a9e89a82994312cc6f29d86f7f24538d6 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 256 + file: include/vkvg.h + line: 256 + name: vkvg_rectangle + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: w + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: h + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float x, float y, float w, float h)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_fill_rectangle + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a17aea0f2bcc09b2187fc6b1055c26dd3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 257 + file: include/vkvg.h + line: 257 + name: vkvg_fill_rectangle + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: w + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: h + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_stroke + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a74bf1033a534dab1a320e95dc7dea157 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 258 + file: include/vkvg.h + line: 258 + name: vkvg_stroke + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_stroke_preserve + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa2ed6dc1512777dd5ccad6aeb1dda7f4 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 259 + file: include/vkvg.h + line: 259 + name: vkvg_stroke_preserve + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_fill + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a514541817d323e89f66069362bb8611d + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 260 + file: include/vkvg.h + line: 260 + name: vkvg_fill + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_fill_preserve + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ab1fa94f07caed2355f289efe9ad5b920 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 261 + file: include/vkvg.h + line: 261 + name: vkvg_fill_preserve + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_paint + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a8962c8af0aecbee767a3ca60e224cd8b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 262 + file: include/vkvg.h + line: 262 + name: vkvg_paint + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_clear + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af8ce78ae7fa4269a2a3c1c54ad2c58dd + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 263 + file: include/vkvg.h + line: 263 + name: vkvg_clear + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_reset_clip + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1acc55b53318df7aa0fbb0d2a8ad62a7de + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 264 + file: include/vkvg.h + line: 264 + name: vkvg_reset_clip + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_clip + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a1377398c35756811e602cb1f62a3666a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 265 + file: include/vkvg.h + line: 265 + name: vkvg_clip + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_clip_preserve + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af4f41865696063157dcccc49826c7542 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 266 + file: include/vkvg.h + line: 266 + name: vkvg_clip_preserve + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float r, float g, float b, float a)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_source_rgba + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a74613bc604a761da3f8a5f3a05588837 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 267 + file: include/vkvg.h + line: 267 + name: vkvg_set_source_rgba + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: r + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: g + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: b + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float r, float g, float b)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_source_rgb + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a747c8ae1a645947fd918d5ac54b97a5a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 268 + file: include/vkvg.h + line: 268 + name: vkvg_set_source_rgb + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: r + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: g + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: b + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float width)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_line_width + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac159a4f21cb08f34c01e9a424b2a146b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 269 + file: include/vkvg.h + line: 269 + name: vkvg_set_line_width + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: width + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, vkvg_line_cap_t cap)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_line_cap + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1acac211b9ddc47b13c9ad7887db491bd8 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 270 + file: include/vkvg.h + line: 270 + name: vkvg_set_line_cap + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: cap + type: + _: vkvg_line_cap_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, vkvg_line_join_t join)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_line_join + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a5b49660d94b802be40975417e7d963f3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 271 + file: include/vkvg.h + line: 271 + name: vkvg_set_line_join + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: join + type: + _: vkvg_line_join_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, VkvgSurface surf, float x, float y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_source_surface + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a449bf4b084310edb22aacf4ffba7d8da + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 272 + file: include/vkvg.h + line: 272 + name: vkvg_set_source_surface + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, VkvgPattern pat)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_source + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a3d85796d4747860d13263be493d33ef9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 273 + file: include/vkvg.h + line: 273 + name: vkvg_set_source + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, vkvg_operator_t op)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_operator + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a77655256b5a06027abf60cb6eb561c1e + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 274 + file: include/vkvg.h + line: 274 + name: vkvg_set_operator + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: op + type: + _: vkvg_operator_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, vkvg_fill_rule_t fr)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_fill_rule + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a305378530707a0e8436d068e919d15bf + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 275 + file: include/vkvg.h + line: 275 + name: vkvg_set_fill_rule + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: fr + type: + _: vkvg_fill_rule_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const float *dashes, uint32_t num_dashes, float offset)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_dash + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a0cba8dfc3b4340e70820abba3c26c07b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 277 + file: include/vkvg.h + line: 277 + name: vkvg_set_dash + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dashes + type: + _: const float * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: num_dashes + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: offset + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const float *dashes, uint32_t *num_dashes, float *offset)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_get_dash + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a003f578ba25479c16cec0f66161ed0f9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 278 + file: include/vkvg.h + line: 278 + name: vkvg_get_dash + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dashes + type: + _: const float * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: num_dashes + type: + _: uint32_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: offset + type: + _: float * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: float vkvg_get_line_width + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a403922084a3cfecd3ef7e10f764bbd8e + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 280 + file: include/vkvg.h + line: 280 + name: vkvg_get_line_width + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_line_cap_t vkvg_get_line_cap + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa24335582127d17912b7f0f79e4d760c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 281 + file: include/vkvg.h + line: 281 + name: vkvg_get_line_cap + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_line_cap_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_line_join_t vkvg_get_line_join + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a1a425a93c299ea2fe50b80c26d54e65a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 282 + file: include/vkvg.h + line: 282 + name: vkvg_get_line_join + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_line_join_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_operator_t vkvg_get_operator + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac525aec4976320d2bac91a16cf1d84f8 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 283 + file: include/vkvg.h + line: 283 + name: vkvg_get_operator + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_operator_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_fill_rule_t vkvg_get_fill_rule + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad628d092e9fae6f1c9dc8c2ae6c96b35 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 284 + file: include/vkvg.h + line: 284 + name: vkvg_get_fill_rule + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_fill_rule_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgPattern vkvg_get_source + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af86035c0d1696a504aec94572d218415 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 21 + declcolumn: 21 + declfile: include/vkvg.h + declline: 285 + file: include/vkvg.h + line: 285 + name: vkvg_get_source + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_save + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac03501474a0d7c9ba002fd5b7b9d7aa5 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 287 + file: include/vkvg.h + line: 287 + name: vkvg_save + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_restore + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a1f8f22f05ba71be6344787c7c52caf3b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 288 + file: include/vkvg.h + line: 288 + name: vkvg_restore + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float dx, float dy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_translate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a71761d954c4f84161d889f1a3c3bf3b3 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 290 + file: include/vkvg.h + line: 290 + name: vkvg_translate + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float sx, float sy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_scale + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a8da1de941ca7b4657298fc15d1814a4c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 291 + file: include/vkvg.h + line: 291 + name: vkvg_scale + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, float radians)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_rotate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aeb22a279fa51368ade2094303f729537 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 292 + file: include/vkvg.h + line: 292 + name: vkvg_rotate + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radians + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const vkvg_matrix_t *matrix)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_transform + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a2b63169d9113d74d5549e803d3f4fa9a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 293 + file: include/vkvg.h + line: 293 + name: vkvg_transform + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: matrix + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const vkvg_matrix_t *matrix)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_matrix + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ab56218e5b3ba4020ba68ad5fd3a92ddb + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 294 + file: include/vkvg.h + line: 294 + name: vkvg_set_matrix + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: matrix + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const vkvg_matrix_t *matrix)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_get_matrix + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a6b0a4950733eb9792c24a0571cfbc53b + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 295 + file: include/vkvg.h + line: 295 + name: vkvg_get_matrix + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: matrix + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgContext ctx) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_identity_matrix + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a07b38d9e2fa6338d765b3ba6f4414a87 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 296 + file: include/vkvg.h + line: 296 + name: vkvg_identity_matrix + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const char *name)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_select_font_face + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ade858000e4086620a00952a4ccc8744a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 299 + file: include/vkvg.h + line: 299 + name: vkvg_select_font_face + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: name + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, uint32_t size)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_set_font_size + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ae061587061b992790b315c0df670ec29 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 300 + file: include/vkvg.h + line: 300 + name: vkvg_set_font_size + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: size + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const char *text)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_show_text + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a58c6a51f8964a93e250152fc9e59921f + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 301 + file: include/vkvg.h + line: 301 + name: vkvg_show_text + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: text + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const char *text, vkvg_text_extents_t *extents)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_text_extents + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a50d271f7cf08e066489566cb192ac57c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 302 + file: include/vkvg.h + line: 302 + name: vkvg_text_extents + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: text + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: extents + type: + _: vkvg_text_extents_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, vkvg_font_extents_t *extents)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_font_extents + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1abcf41a619deeaf1fab72bc5c4e5ecf99 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 303 + file: include/vkvg.h + line: 303 + name: vkvg_font_extents + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: extents + type: + _: vkvg_font_extents_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, const char *text)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgText vkvg_text_run_create + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a5a15641547545beb6c2fa99903713768 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 306 + file: include/vkvg.h + line: 306 + name: vkvg_text_run_create + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: text + type: + _: const char * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgText + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgText textRun) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_text_run_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a23dc80671fff96c1f2390f03ea3230be + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 307 + file: include/vkvg.h + line: 307 + name: vkvg_text_run_destroy + param: + - declname: textRun + type: + _: VkvgText + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgContext ctx, VkvgText textRun)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_show_text_run + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a1d8a8c6dea5e354b3f951ae980042c3a + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 308 + file: include/vkvg.h + line: 308 + name: vkvg_show_text_run + param: + - declname: ctx + type: + _: VkvgContext + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: textRun + type: + _: VkvgText + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgText textRun, vkvg_text_extents_t *extents)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_text_run_get_extents + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ae7a8c7696c515cdfa1a59d4fe0ca12e8 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 309 + file: include/vkvg.h + line: 309 + name: vkvg_text_run_get_extents + param: + - declname: textRun + type: + _: VkvgText + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: extents + type: + _: vkvg_text_extents_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgPattern pat) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgPattern vkvg_pattern_reference + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a3bc1cde4ef93d5b8e87870f35240cbc2 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 312 + file: include/vkvg.h + line: 312 + name: vkvg_pattern_reference + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgPattern pat) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: uint32_t vkvg_pattern_get_reference_count + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a666342d39a4227e8b1d2ecbc1eaad3e9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 313 + file: include/vkvg.h + line: 313 + name: vkvg_pattern_get_reference_count + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: uint32_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgSurface surf) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgPattern vkvg_pattern_create_for_surface + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ae5284a7f3f6241d3c5b9012dc145dfcb + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 314 + file: include/vkvg.h + line: 314 + name: vkvg_pattern_create_for_surface + param: + - declname: surf + type: + _: VkvgSurface + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(float x0, float y0, float x1, float y1)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgPattern vkvg_pattern_create_linear + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ac14405c0e08f8cae0013d179a5c15308 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 315 + file: include/vkvg.h + line: 315 + name: vkvg_pattern_create_linear + param: + - declname: x0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(float cx0, float cy0, float radius0, float cx1, float cy1, float radius1)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: VkvgPattern vkvg_pattern_create_radial + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a19e3b3fde4351d70e052030508bed667 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 316 + file: include/vkvg.h + line: 316 + name: vkvg_pattern_create_radial + param: + - declname: cx0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: cy0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radius0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: cx1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: cy1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radius1 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgPattern pat) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_pattern_destroy + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aee2652254686507f28dfcf598db894c4 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 13 + declcolumn: 13 + declfile: include/vkvg.h + declline: 318 + file: include/vkvg.h + line: 318 + name: vkvg_pattern_destroy + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgPattern pat, float offset, float r, float g, float b, float a)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_pattern_add_color_stop + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a058bcc558c988254da9309006a30ed35 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 320 + file: include/vkvg.h + line: 320 + name: vkvg_pattern_add_color_stop + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: offset + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: r + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: g + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: b + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgPattern pat, vkvg_extend_t extend)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_pattern_set_extend + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a29fe6b4335fe0352c5d7ea5804ba45e9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 321 + file: include/vkvg.h + line: 321 + name: vkvg_pattern_set_extend + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: extend + type: + _: vkvg_extend_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(VkvgPattern pat, vkvg_filter_t filter)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_pattern_set_filter + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad2d8a91e379b5d39ae9c066380ae95f2 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 322 + file: include/vkvg.h + line: 322 + name: vkvg_pattern_set_filter + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: filter + type: + _: vkvg_filter_t + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgPattern pat) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_extend_t vkvg_pattern_get_extend + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1af89e3a8ba79ac27840b4394d9f503459 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 17 + declcolumn: 17 + declfile: include/vkvg.h + declline: 324 + file: include/vkvg.h + line: 324 + name: vkvg_pattern_get_extend + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_extend_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (VkvgPattern pat) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: vkvg_filter_t vkvg_pattern_get_filter + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aea43689bc6fa9fff1e1ab557b45bbc9f + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 17 + declcolumn: 17 + declfile: include/vkvg.h + declline: 325 + file: include/vkvg.h + line: 325 + name: vkvg_pattern_get_filter + param: + - declname: pat + type: + _: VkvgPattern + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: vkvg_filter_t + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (vkvg_matrix_t *matrix) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_init_identity + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a60cff46b3741569d302c19226b5f7340 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 328 + file: include/vkvg.h + line: 328 + name: vkvg_matrix_init_identity + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float xx, float yx, float xy, float yy, float x0, float y0)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_init + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1adfb1c02e17804239c8a8f1c2f0f8a374 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 329 + file: include/vkvg.h + line: 329 + name: vkvg_matrix_init + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: xx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: yx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: xy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: yy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y0 + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float tx, float ty)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_init_translate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a471448472d025facf479dc1fbaa6f102 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 333 + file: include/vkvg.h + line: 333 + name: vkvg_matrix_init_translate + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: tx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: ty + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float sx, float sy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_init_scale + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a824fa84193b12ef36fd11316b52edfb9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 334 + file: include/vkvg.h + line: 334 + name: vkvg_matrix_init_scale + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float radians)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_init_rotate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a7565d3c1202c2aa88d06210e4e880c15 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 335 + file: include/vkvg.h + line: 335 + name: vkvg_matrix_init_rotate + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radians + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float tx, float ty)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_translate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa9cd565c5f9ad461d8ece37459c5757c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 336 + file: include/vkvg.h + line: 336 + name: vkvg_matrix_translate + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: tx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: ty + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float sx, float sy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_scale + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a2af9ac82c85388031d206e5e59b00ab9 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 337 + file: include/vkvg.h + line: 337 + name: vkvg_matrix_scale + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sx + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: sy + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *matrix, float radians)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_rotate + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a00b8f362ab4e337c2ec219dbee840a76 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 338 + file: include/vkvg.h + line: 338 + name: vkvg_matrix_rotate + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: radians + type: + _: float + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(vkvg_matrix_t *result, const vkvg_matrix_t *a, const vkvg_matrix_t *b)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_multiply + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1a696338f6b5986e8cde51cab3bd6f2050 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 339 + file: include/vkvg.h + line: 339 + name: vkvg_matrix_multiply + param: + - declname: result + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: a + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: b + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(const vkvg_matrix_t *matrix, float *dx, float *dy)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_transform_distance + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aef5dcf4dab69857a4516cfa3770a6201 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 340 + file: include/vkvg.h + line: 340 + name: vkvg_matrix_transform_distance + param: + - declname: matrix + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dx + type: + _: float * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: dy + type: + _: float * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: '(const vkvg_matrix_t *matrix, float *x, float *y)' + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_transform_point + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1aa329c7a6282aa4eb6f39b8bcc9547c1c + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 341 + file: include/vkvg.h + line: 341 + name: vkvg_matrix_transform_point + param: + - declname: matrix + type: + _: const vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: x + type: + _: float * + _MIXED_ELEMENT_MODE: TEXTUAL + - declname: y + type: + _: float * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + - argsstring: (vkvg_matrix_t *matrix) + briefdescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + const: no + definition: void vkvg_matrix_invert + detaileddescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + explicit: no + id: vkvg_8h_1ad1b8dec7b489b777fa76f09ef605b3f6 + inbodydescription: + _: "\n " + _MIXED_ELEMENT_MODE: TEXTUAL + inline: no + kind: function + location: + column: 6 + declcolumn: 6 + declfile: include/vkvg.h + declline: 342 + file: include/vkvg.h + line: 342 + name: vkvg_matrix_invert + param: + - declname: matrix + type: + _: vkvg_matrix_t * + _MIXED_ELEMENT_MODE: TEXTUAL + prot: public + static: no + type: + _: void + _MIXED_ELEMENT_MODE: TEXTUAL + virt: non-virtual + version: 1.8.18 diff --git a/_includes/head.html b/_includes/head.html index 9a85610..73e41b8 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -12,4 +12,6 @@ + + \ No newline at end of file diff --git a/_includes/navfunc.html b/_includes/navfunc.html new file mode 100644 index 0000000..b737233 --- /dev/null +++ b/_includes/navfunc.html @@ -0,0 +1,11 @@ +
  • {{include.file.slug}} +
      + {% directory path: {{include.file.url}} %} + {% if file.isdir %} + {%- include navfunc.html file=file -%} + {% else %} +
    • {{file.slug}}
    • + {% endif %} + {% enddirectory %} +
    +
  • diff --git a/_includes/sidenav.html b/_includes/sidenav.html new file mode 100644 index 0000000..c5ac1c2 --- /dev/null +++ b/_includes/sidenav.html @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index a1bc351..ff81134 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,11 +1,9 @@ - {%- include head.html -%} - -
    -
    - {{ content }} -
    -
    - + {%- include head.html -%} +
    + {% include sidenav.html %} +
    {{ content }}
    + +
    \ No newline at end of file diff --git a/_layouts/documentation.html b/_layouts/documentation.html new file mode 100644 index 0000000..68c407a --- /dev/null +++ b/_layouts/documentation.html @@ -0,0 +1,3 @@ +
    + {{ content }} +
    \ No newline at end of file diff --git a/_layouts/framed.html b/_layouts/framed.html new file mode 100644 index 0000000..7bd8f83 --- /dev/null +++ b/_layouts/framed.html @@ -0,0 +1,11 @@ + + + {%- include head.html -%} +
    + {% include sidenav.html %} + + +
    + \ No newline at end of file diff --git a/_layouts/home.html b/_layouts/home.html index cdcdbe8..0723587 100644 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -8,4 +8,6 @@ layout: default {% endif %} -{% include menu_item.html collection=site.data.menu.entries %} \ No newline at end of file +{% include menu_item.html collection=site.data.menu.entries %} + +{{ content }} diff --git a/_plugins/directory_tag.rb b/_plugins/directory_tag.rb new file mode 100644 index 0000000..d4ad411 --- /dev/null +++ b/_plugins/directory_tag.rb @@ -0,0 +1,123 @@ +# Title: Dynamic directories for Jekyll +# Author: Tommy Sullivan http://superawesometommy.com, Robert Park http://exolucere.ca +# Description: The directory tag lets you iterate over files at a particular path. If files conform to the standard Jekyll format, YYYY-MM-DD-file-title, then those attributes will be populated on the yielded file object. The `forloop` object maintains [its usual context](http://wiki.shopify.com/UsingLiquid#For_loops). +# +# Syntax: +# +# {% directory path: path/from/source [reverse] [exclude] %} +# {{ file.url }} +# {{ file.name }} +# {{ file.date }} +# {{ file.slug }} +# {{ file.title }} +# {% enddirectory %} +# +# Options: +# +# - `reverse` - Defaults to 'false', ordering files the same way `ls` does: 0-9A-Za-z. +# - `exclude` - Defaults to '.html$', a Regexp of files to skip. +# +# File Attributes: +# +# - `url` - The absolute path to the published file +# - `name` - The basename +# - `date` - The date extracted from the filename, otherwise the file's creation time +# - `slug` - The basename with date and extension removed +# - `title` - The titlecase'd slug +# + +module Jekyll + + class DirectoryTag < Liquid::Block + include Convertible + + STANDARD_POST_FILENAME_MATCHER = /^(.+\/)*(\d+-\d+-\d+)-(.*)(\.[^.]+)$/ + + def initialize(tag_name, markup, parse_context) + super + + @attributes = {} + + markup.scan(Liquid::TagAttributes) do |key, value| + @attributes[key] = value + end + + @exclude = Regexp.new(@attributes['exclude'] || '.html$', Regexp::EXTENDED | Regexp::IGNORECASE) + @reverse = @attributes['reverse'].nil? + end + + def render(context) + context.registers[:directory] ||= Hash.new(0) + + path = Liquid::VariableLookup.new(@attributes['path']).evaluate(context) + path ||= @attributes.fetch('path', '.') + + source_dir = context.registers[:site].source + listed_dir = File.expand_path(File.join(source_dir, path)) + + unless listed_dir.include?(source_dir) + raise Liquid::ArgumentError.new "Listed directory '#{listed_dir}' cannot be out of jekyll root" + end + + directory_files = File.join(listed_dir, "*") + files = Dir.glob(directory_files).reject{|f| f =~ @exclude } + files.sort! {|x,y| @reverse ? x <=> y : y <=> x } + + length = files.length + result = [] + + context.stack do + files.each_with_index do |filename, index| + basename = File.basename(filename) + isdir = File.directory?(filename) + url = filename.dup + url.slice!(source_dir) + + m, cats, date, slug, ext = *basename.match(STANDARD_POST_FILENAME_MATCHER) + + if m + date = Time.parse(date) + ext = ext + slug = slug + else + date = File.ctime(filename) + ext = File.extname(basename) + slug = ext ? basename.sub(ext, '') : basename + end + + context['file'] = { + 'date' => date, + 'name' => basename, + 'slug' => slug, + 'url' => url, + 'isdir' => isdir + } + + context['forloop'] = { + 'name' => 'directory', + 'length' => length, + 'index' => index + 1, + 'index0' => index, + 'rindex' => length - index, + 'rindex0' => length - index - 1, + 'first' => (index == 0), + 'last' => (index == length - 1) + } + + result << nodelist.map{|n| + if n.respond_to? :render + n.render(context) + else + n + end + }.join("") + end + end + result + end + + end + +end + +Liquid::Template.register_tag('directory', Jekyll::DirectoryTag) diff --git a/_plugins/doxygen.rb b/_plugins/doxygen.rb new file mode 100644 index 0000000..378cb5b --- /dev/null +++ b/_plugins/doxygen.rb @@ -0,0 +1,57 @@ +require 'kramdown' + +module Jekyll + class DoxyPageGenerator < Generator + safe true + + def generate(site) + + site.pages << DoxyPage.new(site, site.source, "test", "api1") + #site.pages << Page.new(site, site.source, 'test', 'apitest') + end + end + + # A Page subclass used in the `CategoryPageGenerator` + class DoxyPage < PageWithoutAFile + def initialize(site, base, dir, name) + @site = site + @base = base + @dir = dir + @name = name + '.html' + + #self.read_yaml(File.join(base, '_layouts'), 'post') + + + @markup = " +# test + +## Structures +
      +{% assign structs = site.data.doc.xml.index.doxygenindex.compound | where: 'kind', 'struct' %} +{% for struct in structs %} +
    • + {{struct.name}} +
        + {%for mb in struct.member%} +
      • {{ mb.name }}
      • + {% endfor %} +
      +
    • +{% endfor %} +
    + +" + + @content = Kramdown::Document.new(@markup).to_html + + self.process(@name) + + #self.data['category'] = name + + #category_title_prefix = site.config['category_title_prefix'] || 'Category: ' + self.data = Hash.new() + self.data['title'] = self.data + self.data['layout'] = 'default' + end + end +end \ No newline at end of file diff --git a/_plugins/hello.rb b/_plugins/hello.rb new file mode 100644 index 0000000..4c615bb --- /dev/null +++ b/_plugins/hello.rb @@ -0,0 +1,15 @@ +module Jekyll + class HelloWorld < Liquid::Tag + + def initialize(tag_name, text, tokens) + super + @text = text + end + + def render(context) + "Hello World, #{@text}!" + end + end +end + +Liquid::Template.register_tag('hello', Jekyll::HelloWorld) \ No newline at end of file diff --git a/_posts/2020-08-16-welcome-to-jekyll.markdown b/_posts/2020-08-16-welcome-to-jekyll.markdown index 61f9cfb..2e49e8c 100644 --- a/_posts/2020-08-16-welcome-to-jekyll.markdown +++ b/_posts/2020-08-16-welcome-to-jekyll.markdown @@ -1,9 +1,12 @@ --- +title: Welcome to Jekyll! layout: post -title: "Welcome to Jekyll!" -date: 2020-08-16 00:53:29 +0200 -categories: jekyll update +date: '2020-08-16 00:53:29 +0200' +categories: +- jekyll +- update --- + You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. Jekyll requires blog post files to be named according to the following format: diff --git a/_sass/no-style-please.scss b/_sass/no-style-please.scss index f39a763..f16c097 100644 --- a/_sass/no-style-please.scss +++ b/_sass/no-style-please.scss @@ -1,9 +1,120 @@ +* { + box-sizing: border-box; +} body { + display: flex; + min-height: 100vh; + flex-direction: column; + margin: 0; +} +#main { + display: flex; + flex: 1; +} +#main > article { + flex: 1; +} +#main > nav, +#main > aside { + flex: 0 0 20vw; + background: beige; +} +#main > nav { + order: -1; +} +header, footer { + background: yellowgreen; + height: 20vh; +} +header, footer, article, nav, aside { + padding: 1em; +} +@media screen and (max-width: 575px) { + #main { + display: block; + } +} + +.sidenav { + height: 100%; + width: 200px; + position: fixed; + z-index: 1; + top: 0; + left: 0; + background-color: #111; + overflow-x: hidden; + padding-top: 20px; +} +/* Style the sidenav links and the dropdown button */ +.sidenav a, .dropdown-btn { + padding: 6px 8px 6px 16px; + text-decoration: none; + font-size: 20px; + color: #818181; + display: block; + border: none; + background: none; + width:100%; + text-align: left; + cursor: pointer; + outline: none; +} + +/* On mouse-over */ +.sidenav a:hover, .dropdown-btn:hover { + color: #f1f1f1; +} + + + ul, #myUL { + list-style-type: none; + } + + #myUL { + margin: 0; + padding: 0; + } + + .caret { + cursor: pointer; + -webkit-user-select: none; /* Safari 3.1+ */ + -moz-user-select: none; /* Firefox 2+ */ + -ms-user-select: none; /* IE 10+ */ + user-select: none; + } + + .caret::before { + content: "\25B6"; + color: black; + display: inline-block; + margin-right: 6px; + } + + .caret-down::before { + -ms-transform: rotate(90deg); /* IE 9 */ + -webkit-transform: rotate(90deg); /* Safari */ + transform: rotate(90deg); + } + + .nested { + display: none; + } + + .nested a:hover:not(.active) { + background-color: #555; + color: white; + } + + .active { + display: block; + } +/*body { color: black; background-color: white; font-family: monospace; - font-size: 1.3rem; - line-height: 1.3rem; + font-size: 1.0rem; + line-height: 1.0rem; } .wrapper { @@ -11,7 +122,7 @@ body { max-width: 640px; margin: 4rem auto; padding: 0 1rem; -} +}*/ h1 { line-height: 2rem; } @@ -26,4 +137,36 @@ hr { table, th, td { border: thin solid black; border-collapse: collapse; -} \ No newline at end of file +} + +pre, +code { + font-size: 12px; + font-family: 'Courier New', Courier, monospace; + padding: 2px; +} +code.language-info { + color: #222; + display: flex; + flex-direction: column; + border-left: 4px solid dodgerblue; + padding-left: 10px; + background-color: #dff; +} +code.language-warning { + color: #222; + display: flex; + flex-direction: column; + border-left: 4px solid orange; + padding-left: 10px; + background-color: #fed; +} +code.language-danger { + color: #222; + display: flex; + flex-direction: column; + border-left: 4px solid crimson; + padding-left: 10px; + padding: 10px; + background-color: #fdd; +} diff --git a/about.markdown b/about.markdown index 8b4e0b2..2aa6e31 100644 --- a/about.markdown +++ b/about.markdown @@ -1,5 +1,4 @@ --- -layout: page title: About permalink: /about/ --- diff --git a/assets/css/syntax.css b/assets/css/syntax.css new file mode 100644 index 0000000..a352fec --- /dev/null +++ b/assets/css/syntax.css @@ -0,0 +1,210 @@ +.highlight table td { padding: 5px; } +.highlight table pre { margin: 0; } +.highlight .c, .highlight .ch, .highlight .cd, .highlight .cpf { + color: #75715e; + font-style: italic; +} +.highlight .cm { + color: #75715e; + font-style: italic; +} +.highlight .c1 { + color: #75715e; + font-style: italic; +} +.highlight .cp { + color: #75715e; + font-weight: bold; +} +.highlight .cs { + color: #75715e; + font-weight: bold; + font-style: italic; +} +.highlight .err { + color: #960050; + background-color: #1e0010; +} +.highlight .gi { + color: #ffffff; + background-color: #324932; +} +.highlight .gd { + color: #ffffff; + background-color: #493131; +} +.highlight .ge { + color: #000000; + font-style: italic; +} +.highlight .gr { + color: #aa0000; +} +.highlight .gt { + color: #aa0000; +} +.highlight .gh { + color: #999999; +} +.highlight .go { + color: #888888; +} +.highlight .gp { + color: #555555; +} +.highlight .gs { + font-weight: bold; +} +.highlight .gu { + color: #aaaaaa; +} +.highlight .k, .highlight .kv { + color: #66d9ef; + font-weight: bold; +} +.highlight .kc { + color: #66d9ef; + font-weight: bold; +} +.highlight .kd { + color: #66d9ef; + font-weight: bold; +} +.highlight .kp { + color: #66d9ef; + font-weight: bold; +} +.highlight .kr { + color: #66d9ef; + font-weight: bold; +} +.highlight .kt { + color: #66d9ef; + font-weight: bold; +} +.highlight .kn { + color: #f92672; + font-weight: bold; +} +.highlight .ow { + color: #f92672; + font-weight: bold; +} +.highlight .o { + color: #f92672; + font-weight: bold; +} +.highlight .mf { + color: #ae81ff; +} +.highlight .mh { + color: #ae81ff; +} +.highlight .il { + color: #ae81ff; +} +.highlight .mi { + color: #ae81ff; +} +.highlight .mo { + color: #ae81ff; +} +.highlight .m, .highlight .mb, .highlight .mx { + color: #ae81ff; +} +.highlight .se { + color: #ae81ff; +} +.highlight .sb { + color: #e6db74; +} +.highlight .sc { + color: #e6db74; +} +.highlight .sd { + color: #e6db74; +} +.highlight .s2 { + color: #e6db74; +} +.highlight .sh { + color: #e6db74; +} +.highlight .si { + color: #e6db74; +} +.highlight .sx { + color: #e6db74; +} +.highlight .sr { + color: #e6db74; +} +.highlight .s1 { + color: #e6db74; +} +.highlight .ss { + color: #e6db74; +} +.highlight .s, .highlight .sa, .highlight .dl { + color: #e6db74; +} +.highlight .na { + color: #a6e22e; +} +.highlight .nc { + color: #a6e22e; + font-weight: bold; +} +.highlight .nd { + color: #a6e22e; + font-weight: bold; +} +.highlight .ne { + color: #a6e22e; + font-weight: bold; +} +.highlight .nf, .highlight .fm { + color: #a6e22e; + font-weight: bold; +} +.highlight .no { + color: #66d9ef; +} +.highlight .bp { + color: #f8f8f2; +} +.highlight .nb { + color: #f8f8f2; +} +.highlight .ni { + color: #f8f8f2; +} +.highlight .nn { + color: #f8f8f2; +} +.highlight .vc { + color: #f8f8f2; +} +.highlight .vg { + color: #f8f8f2; +} +.highlight .vi { + color: #f8f8f2; +} +.highlight .nv, .highlight .vm { + color: #f8f8f2; +} +.highlight .w { + color: #f8f8f2; +} +.highlight .nl { + color: #f8f8f2; + font-weight: bold; +} +.highlight .nt { + color: #f92672; +} +.highlight { + color: #f8f8f2; + background-color: #20201e; +} diff --git a/documentation.md b/documentation.md new file mode 100644 index 0000000..b912bbf --- /dev/null +++ b/documentation.md @@ -0,0 +1,7 @@ +--- +layout: framed +--- + +# Documentation + +this is the main page of the documentation \ No newline at end of file diff --git a/documentation/README.md b/documentation/README.md new file mode 100644 index 0000000..43a8874 --- /dev/null +++ b/documentation/README.md @@ -0,0 +1,19 @@ +--- +sort: 1 +--- + +# Building + + +## Requirements: + +- [CMake](https://cmake.org/): version > 12. +- [Vulkan](https://www.khronos.org/vulkan/) +- [FontConfig](https://www.freedesktop.org/wiki/Software/fontconfig/) +- [Freetype](https://www.freetype.org/) +- [Harfbuzz](https://www.freedesktop.org/wiki/Software/HarfBuzz/) +- GLSLC: spirv compiler, included in [LunarG SDK](https://www.lunarg.com/vulkan-sdk/) (building only) +- [xxd](https://linux.die.net/man/1/xxd): generate headers with precompiled shaders (building only) +- [GLFW](http://www.glfw.org/): optional, if present tests are built. + +if `glslc` or `xxd` are not present, a precompiled version of the shaders is stored in the git tree. diff --git a/documentation/building/debian.md b/documentation/building/debian.md new file mode 100644 index 0000000..960d4c2 --- /dev/null +++ b/documentation/building/debian.md @@ -0,0 +1,43 @@ +--- +layout: documentation +--- + +# Install Dependencies + +`glslc` and `xxd` are required to compile the shaders. If one of them is not installed, a precompiled version of the shaders is stored in the git tree. + +### build tools +```bash +sudo apt install git cmake gcc g++ xxd +``` + +### vulkan lib and tools + +###### from debian packages +```bash +sudo apt install libvulkan-dev mesa-vulkan-drivers +``` +###### from lunarg sdk +```bash + +``` + +##### build dependencies +```bash +sudo apt-get install libfontconfig-dev libfreetype-dev libharfbuzz-dev +``` + + +## Getting the sources from GitHub + +```bash +#fetch sources from github +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +# Create build directory +mkdir build +cd build +# Run CMake, optionaly setup glslc path +cmake .. +make +``` diff --git a/documentation/building/windows.md b/documentation/building/windows.md new file mode 100644 index 0000000..909aedf --- /dev/null +++ b/documentation/building/windows.md @@ -0,0 +1,59 @@ +--- +layout: default +--- + +# Build on Windows with Visual Studio IDE: + +(*Tested with VS 2017*) +Ensure [CMake and c/c++ support options](https://docs.microsoft.com/en-us/visualstudio/install/modify-visual-studio?view=vs-2019) are installed along with Visual studio. + +The easyest way to proceed is to open a visual studio command prompt, and issue commands manually. Once dependencies are build and vkvg project files have been created, you may use the ide. + +#### Build dependencies +Install the latest [vulkan sdk](https://vulkan.lunarg.com/) from lunarg. + +Make sure that [Git](https://git-scm.com/download/win) is installed on your machine by typing on the command line (cmd): +```bash +> git --version +git version 2.19.1.windows.1 +``` +Install [vcpkg package manager](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019) to build required libraries: +```bash +git clone https://github.com/Microsoft/vcpkg.git +cd vcpkg +.\bootstrap-vcpkg.bat +``` +Then install the libraries required by vkvg, use the triplet corresponding with your architecture: +```bash +vcpkg install fontconfig:x64-window freetype:x64-window harfbuzz:x64-window +``` +Optionaly, install [GLFW] to build the samples: +```bash +vcpkg install glfw:x64-window +``` +Add the path to the shared libraries binaries to your **PATH** environment variable, they are in %vcpkg-root%/installed/x64-windows/bin/. + +To make those libraries available for vsstudio use the [system wide integration](https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/#vsmsbuild-project-user-wide-integration) from vcpkg. +```bash +vcpkg integrate install +``` +#### CMake configuration +Exit vcpkg directory and clone the vkvg repository and its submodule vkh: +```bash +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +#create a build directory +mkdir build +``` +To generate the solution file (.sln) from the build directory we use cmake with the toolchain file provided by vcpkg and we also disable the lcd font filtering (FreeType is built without [lcd fonts](https://en.wikipedia.org/wiki/Subpixel_rendering) by default). +``` +cmake .. -DCMAKE_TOOLCHAIN_FILE=..\..\vcpkg\scripts\buildsystems\vcpkg.cmake -DVKVG_LCD_FONT_FILTER=off +``` +To adjust later compilation options, you may recall cmake command, or use the cmake-gui command. +```bash +cmake-gui .. +``` +Now you should have the vkvg.sln and all the projects file into your build directory. You may build the complete solution on the command line with: +```bash +msbuild vkvg.sln +``` diff --git a/documentation/building2/debian.md b/documentation/building2/debian.md new file mode 100644 index 0000000..99a8b26 --- /dev/null +++ b/documentation/building2/debian.md @@ -0,0 +1,43 @@ +--- +sort: 1 +--- + +# Install Dependencies + +`glslc` and `xxd` are required to compile the shaders. If one of them is not installed, a precompiled version of the shaders is stored in the git tree. + +### build tools +```bash +sudo apt install git cmake gcc g++ xxd +``` + +### vulkan lib and tools + +###### from debian packages +```bash +sudo apt install libvulkan-dev mesa-vulkan-drivers +``` +###### from lunarg sdk +```bash + +``` + +##### build dependencies +```bash +sudo apt-get install libfontconfig-dev libfreetype-dev libharfbuzz-dev +``` + + +## Getting the sources from GitHub + +```bash +#fetch sources from github +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +# Create build directory +mkdir build +cd build +# Run CMake, optionaly setup glslc path +cmake .. +make +``` diff --git a/documentation/building2/windows.md b/documentation/building2/windows.md new file mode 100644 index 0000000..e983974 --- /dev/null +++ b/documentation/building2/windows.md @@ -0,0 +1,59 @@ +--- +sort: 3 +--- + +# Build on Windows with Visual Studio IDE: + +(*Tested with VS 2017*) +Ensure [CMake and c/c++ support options](https://docs.microsoft.com/en-us/visualstudio/install/modify-visual-studio?view=vs-2019) are installed along with Visual studio. + +The easyest way to proceed is to open a visual studio command prompt, and issue commands manually. Once dependencies are build and vkvg project files have been created, you may use the ide. + +#### Build dependencies +Install the latest [vulkan sdk](https://vulkan.lunarg.com/) from lunarg. + +Make sure that [Git](https://git-scm.com/download/win) is installed on your machine by typing on the command line (cmd): +```bash +> git --version +git version 2.19.1.windows.1 +``` +Install [vcpkg package manager](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019) to build required libraries: +```bash +git clone https://github.com/Microsoft/vcpkg.git +cd vcpkg +.\bootstrap-vcpkg.bat +``` +Then install the libraries required by vkvg, use the triplet corresponding with your architecture: +```bash +vcpkg install fontconfig:x64-window freetype:x64-window harfbuzz:x64-window +``` +Optionaly, install [GLFW] to build the samples: +```bash +vcpkg install glfw:x64-window +``` +Add the path to the shared libraries binaries to your **PATH** environment variable, they are in %vcpkg-root%/installed/x64-windows/bin/. + +To make those libraries available for vsstudio use the [system wide integration](https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/#vsmsbuild-project-user-wide-integration) from vcpkg. +```bash +vcpkg integrate install +``` +#### CMake configuration +Exit vcpkg directory and clone the vkvg repository and its submodule vkh: +```bash +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +#create a build directory +mkdir build +``` +To generate the solution file (.sln) from the build directory we use cmake with the toolchain file provided by vcpkg and we also disable the lcd font filtering (FreeType is built without [lcd fonts](https://en.wikipedia.org/wiki/Subpixel_rendering) by default). +``` +cmake .. -DCMAKE_TOOLCHAIN_FILE=..\..\vcpkg\scripts\buildsystems\vcpkg.cmake -DVKVG_LCD_FONT_FILTER=off +``` +To adjust later compilation options, you may recall cmake command, or use the cmake-gui command. +```bash +cmake-gui .. +``` +Now you should have the vkvg.sln and all the projects file into your build directory. You may build the complete solution on the command line with: +```bash +msbuild vkvg.sln +``` diff --git a/documentation/building3/debian.md b/documentation/building3/debian.md new file mode 100644 index 0000000..99a8b26 --- /dev/null +++ b/documentation/building3/debian.md @@ -0,0 +1,43 @@ +--- +sort: 1 +--- + +# Install Dependencies + +`glslc` and `xxd` are required to compile the shaders. If one of them is not installed, a precompiled version of the shaders is stored in the git tree. + +### build tools +```bash +sudo apt install git cmake gcc g++ xxd +``` + +### vulkan lib and tools + +###### from debian packages +```bash +sudo apt install libvulkan-dev mesa-vulkan-drivers +``` +###### from lunarg sdk +```bash + +``` + +##### build dependencies +```bash +sudo apt-get install libfontconfig-dev libfreetype-dev libharfbuzz-dev +``` + + +## Getting the sources from GitHub + +```bash +#fetch sources from github +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +# Create build directory +mkdir build +cd build +# Run CMake, optionaly setup glslc path +cmake .. +make +``` diff --git a/documentation/building3/windows.md b/documentation/building3/windows.md new file mode 100644 index 0000000..e983974 --- /dev/null +++ b/documentation/building3/windows.md @@ -0,0 +1,59 @@ +--- +sort: 3 +--- + +# Build on Windows with Visual Studio IDE: + +(*Tested with VS 2017*) +Ensure [CMake and c/c++ support options](https://docs.microsoft.com/en-us/visualstudio/install/modify-visual-studio?view=vs-2019) are installed along with Visual studio. + +The easyest way to proceed is to open a visual studio command prompt, and issue commands manually. Once dependencies are build and vkvg project files have been created, you may use the ide. + +#### Build dependencies +Install the latest [vulkan sdk](https://vulkan.lunarg.com/) from lunarg. + +Make sure that [Git](https://git-scm.com/download/win) is installed on your machine by typing on the command line (cmd): +```bash +> git --version +git version 2.19.1.windows.1 +``` +Install [vcpkg package manager](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019) to build required libraries: +```bash +git clone https://github.com/Microsoft/vcpkg.git +cd vcpkg +.\bootstrap-vcpkg.bat +``` +Then install the libraries required by vkvg, use the triplet corresponding with your architecture: +```bash +vcpkg install fontconfig:x64-window freetype:x64-window harfbuzz:x64-window +``` +Optionaly, install [GLFW] to build the samples: +```bash +vcpkg install glfw:x64-window +``` +Add the path to the shared libraries binaries to your **PATH** environment variable, they are in %vcpkg-root%/installed/x64-windows/bin/. + +To make those libraries available for vsstudio use the [system wide integration](https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/#vsmsbuild-project-user-wide-integration) from vcpkg. +```bash +vcpkg integrate install +``` +#### CMake configuration +Exit vcpkg directory and clone the vkvg repository and its submodule vkh: +```bash +git clone --recursive https://github.com/jpbruyere/vkvg.git +cd vkvg +#create a build directory +mkdir build +``` +To generate the solution file (.sln) from the build directory we use cmake with the toolchain file provided by vcpkg and we also disable the lcd font filtering (FreeType is built without [lcd fonts](https://en.wikipedia.org/wiki/Subpixel_rendering) by default). +``` +cmake .. -DCMAKE_TOOLCHAIN_FILE=..\..\vcpkg\scripts\buildsystems\vcpkg.cmake -DVKVG_LCD_FONT_FILTER=off +``` +To adjust later compilation options, you may recall cmake command, or use the cmake-gui command. +```bash +cmake-gui .. +``` +Now you should have the vkvg.sln and all the projects file into your build directory. You may build the complete solution on the command line with: +```bash +msbuild vkvg.sln +``` diff --git a/index.markdown b/index.markdown index 1abcb58..b7daee0 100644 --- a/index.markdown +++ b/index.markdown @@ -1,10 +1,7 @@ --- -# Feel free to add content and custom Front Matter to this file. -# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults - layout: home --- -{% for p in site.posts %} - {{ p | inspect }} -{% endfor %} +
    + {% include post_list.html %} +
    \ No newline at end of file diff --git a/testxml.md b/testxml.md new file mode 100644 index 0000000..1d09e40 --- /dev/null +++ b/testxml.md @@ -0,0 +1,60 @@ +--- +layout: default +--- + +# test xml + +```info +this is a test with a multiline note that should have a red bar just in front. and the linebreak should be totaly automatic.this is a test with a multiline note that should have a red bar just in front. and the linebreak should be totaly automaticthis is a test with a multiline note that should have a red bar just in front. and the linebreak should be totaly automaticthis is a test with a multiline note that should have a red bar just in front. and the linebreak should be totaly automaticthis is a test with a multiline note that should have a red bar just in front. and the linebreak should be totaly automatic +``` +```warning +this is a test with a multiline note that should have a red bar just +in front. and the linebreak should be totaly automatic +``` +```danger +this is a test with a multiline note that should have a red bar just +in front. and the linebreak should be totaly automatic +``` +```csharp +if (createSurface) + initSurface (); + +if (startUIThread) { + Thread t = new Thread (InterfaceThread) { + IsBackground = true + }; + t.Start (); +} +``` + +{% hello Jesse %} + +## Structures +
      +{% assign structs = site.data.doc.xml.index.doxygenindex.compound | where: "kind", "struct" %} +{% for struct in structs %} +
    • + {{struct.name}} +
        + {%for mb in struct.member%} +
      • {{ mb.name }}
      • + {% endfor %} +
      +
    • +{% endfor %} +
    + +## Files +
      +{% assign files = site.data.doc.xml.index.doxygenindex.compound | where: "kind", "file" %} +{% for file in files %} +
    • + {{file.name}} +
        + {%for mb in file.member%} +
      • {{ mb.name }}
      • + {% endfor %} +
      +
    • +{% endfor %} +
    \ No newline at end of file