feat(api): bump Dear ImGui from 1.89.0 to 1.90.9

This commit is contained in:
SpaiR authored and GitHub committed 2025-08-26 13:33:36 +03:00
1 parent 718633e61e
commit 634e28b76a
61 files changed
+11728 -7827

No files matched your search

@@ -1,9 +1,9 @@
{
"info" : {
"source" : "include/imguizmo/ImGuizmo.h",
"hash" : "86c265f6f4ce4a91b09950758f209579",
"hash" : "330da82032707d5d2f3bd3f474934613",
"url" : "https://github.com/CedricGuillemet/ImGuizmo.git",
"revision" : "ba662b119d64f9ab700bb2cd7b2781f9044f5565"
"revision" : "bcdd86bb8a8019b373e46921c52ef7f2fdaa8b16"
},
"decls" : [ {
"@type" : "AstNamespaceDecl",
@@ -672,6 +672,129 @@
"qualType" : "int",
"desugaredQualType" : "int"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "PushID",
"resultType" : "void",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "str_id",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
}, {
"@type" : "AstFullComment",
"decls" : [ {
"@type" : "AstParagraphComment",
"decls" : [ {
"@type" : "AstTextComment",
"text" : " ID stack/scopes"
}, {
"@type" : "AstTextComment",
"text" : " Read the FAQ (docs/FAQ.md or http://dearimgui.org/faq) for more details about how ID are handled in dear imgui."
}, {
"@type" : "AstTextComment",
"text" : " - Those questions are answered and impacted by understanding of the ID stack system:"
}, {
"@type" : "AstTextComment",
"text" : " - \"Q: Why is my widget not reacting when I click on it?\""
}, {
"@type" : "AstTextComment",
"text" : " - \"Q: How can I have widgets with an empty label?\""
}, {
"@type" : "AstTextComment",
"text" : " - \"Q: How can I have multiple widgets with the same label?\""
}, {
"@type" : "AstTextComment",
"text" : " - Short version: ID are hashes of the entire ID stack. If you are creating widgets in a loop you most likely"
}, {
"@type" : "AstTextComment",
"text" : " want to push a unique identifier (e.g. object pointer, loop index) to uniquely differentiate them."
}, {
"@type" : "AstTextComment",
"text" : " - You can also use the \"Label##foobar\" syntax within widget label to distinguish them from each others."
}, {
"@type" : "AstTextComment",
"text" : " - In this header file we use the \"label\"/\"name\" terminology to denote a string that will be displayed + used as an ID,"
}, {
"@type" : "AstTextComment",
"text" : " whereas \"str_id\" denote a string that is only used as an ID and not normally displayed."
} ]
} ]
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "PushID",
"resultType" : "void",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "str_id_begin",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
}, {
"@type" : "AstParmVarDecl",
"name" : "str_id_end",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "PushID",
"resultType" : "void",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "ptr_id",
"qualType" : "const void *",
"desugaredQualType" : "const void *"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "PushID",
"resultType" : "void",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "int_id",
"qualType" : "int",
"desugaredQualType" : "int"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "PopID",
"resultType" : "void"
}, {
"@type" : "AstFunctionDecl",
"name" : "GetID",
"resultType" : "int",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "str_id",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "GetID",
"resultType" : "int",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "str_id_begin",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
}, {
"@type" : "AstParmVarDecl",
"name" : "str_id_end",
"qualType" : "const char *",
"desugaredQualType" : "const char *"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "GetID",
"resultType" : "int",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "ptr_id",
"qualType" : "const void *",
"desugaredQualType" : "const void *"
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "IsOver",
@@ -745,6 +868,35 @@
} ]
} ]
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "SetAxisMask",
"resultType" : "void",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "x",
"qualType" : "bool",
"desugaredQualType" : "bool"
}, {
"@type" : "AstParmVarDecl",
"name" : "y",
"qualType" : "bool",
"desugaredQualType" : "bool"
}, {
"@type" : "AstParmVarDecl",
"name" : "z",
"qualType" : "bool",
"desugaredQualType" : "bool"
}, {
"@type" : "AstFullComment",
"decls" : [ {
"@type" : "AstParagraphComment",
"decls" : [ {
"@type" : "AstTextComment",
"text" : " Set an axis mask to permanently hide a given axis (true -> hidden, false -> shown)"
} ]
} ]
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "SetPlaneLimit",
@@ -764,6 +916,30 @@
} ]
} ]
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "IsOver",
"resultType" : "bool",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "position",
"qualType" : "float *",
"desugaredQualType" : "float *"
}, {
"@type" : "AstParmVarDecl",
"name" : "pixelRadius",
"qualType" : "float",
"desugaredQualType" : "float"
}, {
"@type" : "AstFullComment",
"decls" : [ {
"@type" : "AstParagraphComment",
"decls" : [ {
"@type" : "AstTextComment",
"text" : " from a x,y,z point in space and using Manipulation view/projection matrix, check if mouse is in pixel radius distance of that projected point"
} ]
} ]
} ]
}, {
"@type" : "AstEnumDecl",
"name" : "COLOR",
File diff suppressed because it is too large. Load diff
@@ -1,9 +1,9 @@
{
"info" : {
"source" : "include/imgui/misc/freetype/imgui_freetype.h",
"hash" : "70fc81810854ab5f439f8e1ea0536285",
"hash" : "b08898b2e1013c180b4ee5b2846938bf",
"url" : "https://github.com/ocornut/imgui",
"revision" : "1d8e48c161370c37628c4f37f3f87cb19fbcb723"
"revision" : "3369cbd2776d7567ac198b1a3017a4fa2d547cc3"
},
"decls" : [ {
"@type" : "AstRecordDecl",
@@ -165,22 +165,6 @@
} ]
} ]
} ]
}, {
"@type" : "AstFunctionDecl",
"name" : "BuildFontAtlas",
"resultType" : "bool",
"decls" : [ {
"@type" : "AstParmVarDecl",
"name" : "atlas",
"qualType" : "ImFontAtlas *",
"desugaredQualType" : "ImFontAtlas *"
}, {
"@type" : "AstParmVarDecl",
"name" : "flags",
"qualType" : "unsigned int",
"desugaredQualType" : "unsigned int",
"defaultValue" : "0"
} ]
} ]
} ]
}
File diff suppressed because it is too large. Load diff
@@ -1,9 +1,9 @@
{
"info" : {
"source" : "include/implot/implot.h",
"hash" : "7503718ef8ef1a6302f0083bfdc0997f",
"hash" : "26beb5cb000f8e7982b3d2e46693fc78",
"url" : "https://github.com/epezent/implot.git",
"revision" : "18c72431f8265e2b0b5378a3a73d8a883b2175ff"
"revision" : "1f7a8c0314d838a76695bccebe0f66864f507bc0"
},
"decls" : [ {
"@type" : "AstRecordDecl",
@@ -151,41 +151,33 @@
"evaluatedValue" : 32
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotFlags_NoChild",
"docComment" : "a child window region will not be used to capture mouse scroll (can boost performance for single ImGui window applications)",
"name" : "ImPlotFlags_NoFrame",
"docComment" : "the ImGui frame will not be rendered",
"qualType" : "ImPlotFlags_",
"order" : 7,
"value" : "1 << 6",
"evaluatedValue" : 64
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotFlags_NoFrame",
"docComment" : "the ImGui frame will not be rendered",
"name" : "ImPlotFlags_Equal",
"docComment" : "x and y axes pairs will be constrained to have the same units/pixel",
"qualType" : "ImPlotFlags_",
"order" : 8,
"value" : "1 << 7",
"evaluatedValue" : 128
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotFlags_Equal",
"docComment" : "x and y axes pairs will be constrained to have the same units/pixel",
"name" : "ImPlotFlags_Crosshairs",
"docComment" : "the default mouse cursor will be replaced with a crosshair when hovered",
"qualType" : "ImPlotFlags_",
"order" : 9,
"value" : "1 << 8",
"evaluatedValue" : 256
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotFlags_Crosshairs",
"docComment" : "the default mouse cursor will be replaced with a crosshair when hovered",
"qualType" : "ImPlotFlags_",
"order" : 10,
"value" : "1 << 9",
"evaluatedValue" : 512
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotFlags_CanvasOnly",
"qualType" : "ImPlotFlags_",
"order" : 11,
"order" : 10,
"value" : "ImPlotFlags_NoTitle | ImPlotFlags_NoLegend | ImPlotFlags_NoMenus | ImPlotFlags_NoBoxSelect | ImPlotFlags_NoMouseText",
"evaluatedValue" : 55
} ]
@@ -1053,6 +1045,14 @@
"order" : 1,
"value" : "1 << 10",
"evaluatedValue" : 1024
}, {
"@type" : "AstEnumConstantDecl",
"name" : "ImPlotPieChartFlags_IgnoreHidden",
"docComment" : "ignore hidden slices when drawing the pie chart (as if they were not there)",
"qualType" : "ImPlotPieChartFlags_",
"order" : 2,
"value" : "1 << 11",
"evaluatedValue" : 2048
} ]
}, {
"@type" : "AstEnumDecl",
@@ -3303,7 +3303,7 @@
"@type" : "AstParagraphComment",
"decls" : [ {
"@type" : "AstTextComment",
"text" : " Sets up the plot legend."
"text" : " Sets up the plot legend. This can also be called immediately after BeginSubplots when using ImPlotSubplotFlags_ShareItems."
} ]
} ]
} ]
@@ -3847,6 +3847,24 @@
"qualType" : "ImPlotDragToolFlags",
"desugaredQualType" : "int",
"defaultValue" : "0"
}, {
"@type" : "AstParmVarDecl",
"name" : "out_clicked",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "out_hovered",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "held",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstFullComment",
"decls" : [ {
@@ -3888,6 +3906,24 @@
"qualType" : "ImPlotDragToolFlags",
"desugaredQualType" : "int",
"defaultValue" : "0"
}, {
"@type" : "AstParmVarDecl",
"name" : "out_clicked",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "out_hovered",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "held",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstFullComment",
"decls" : [ {
@@ -3929,6 +3965,24 @@
"qualType" : "ImPlotDragToolFlags",
"desugaredQualType" : "int",
"defaultValue" : "0"
}, {
"@type" : "AstParmVarDecl",
"name" : "out_clicked",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "out_hovered",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "held",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstFullComment",
"decls" : [ {
@@ -3979,6 +4033,24 @@
"qualType" : "ImPlotDragToolFlags",
"desugaredQualType" : "int",
"defaultValue" : "0"
}, {
"@type" : "AstParmVarDecl",
"name" : "out_clicked",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "out_hovered",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstParmVarDecl",
"name" : "held",
"qualType" : "bool *",
"desugaredQualType" : "bool *",
"defaultValue" : "="
}, {
"@type" : "AstFullComment",
"decls" : [ {