Thraka
70a7b35459
use logic that makes sense
2 years ago
Thraka
2bedfd5898
Add new command line system; expose internals
2 years ago
Eric Mellino
2a842d868c
Update ImGui.NET to v1.88 and ImPlot to latest.
2 years ago
Zaafar
7d30f1c037
adding back the .netstandard2.0
2 years ago
Eric Mellino
6826b95b97
Update to v1.87
2 years ago
Eric Mellino
d98aeab2c6
Fix code generation for imnodes.
3 years ago
Eric Mellino
690c05e696
Update to v1.86.
3 years ago
Zaafar Ahmed
1256c7634c
Updating ImGui to 1.84.1
3 years ago
Eric Mellino
9d7c2dc54e
[WIP] Adjustments
3 years ago
Alex Hildebrand
2d1fc76b21
Using cimgui from docking_inter branch again
3 years ago
Alex Hildebrand
7ab250feb8
Updated to ImGui 1.82 and recent ImPlot, ImNodes and ImGuizmo
3 years ago
Zaafar
351a3de4ca
Stop generation of igCalcTextSize and igInputTextWithHint func.
...
They are manually created in ImGui.Manual.cs file.
4 years ago
Alex Hildebrand
d2fe090cb8
Separate namespaces for generated projects
4 years ago
Alex Hildebrand
d6f961f0f8
Added missing braces
4 years ago
Alex Hildebrand
3c148950d9
Preparing for separate native libraries
4 years ago
Alex Hildebrand
0bf95cb5f8
Added ImPlot.NET, ImNodes.NET and ImGuizmo.NET projects and corresponding definition files
4 years ago
Alex Hildebrand
02a838f88f
Preparing code generator for ImPlot, ImNodes and ImGuizmo code generation
4 years ago
Zaafar
49aa2d9faf
updating deps
4 years ago
Eric Mellino
9b74ee4f79
Update to v1.78.
4 years ago
CallumDev
181ceb5451
Fix substring issue
4 years ago
CallumDev
b0b72b5a83
Generator: Optional locations json. Use json size instead of CSharpScript
4 years ago
CallumDev
4ec0c37abc
Upgrade CodeGenerator to handle new cimgui json files
4 years ago
Eric Mellino
0b9c9ea07d
Bump to version 1.75 (NuGet 1.75.0).
4 years ago
Eric Mellino
1dfd06d6b4
Prepare code generator for 1.75 default enum arguments.
4 years ago
Eric Mellino
35aabdc9b8
Bump to 1.72b (NuGet version 1.72.0).
5 years ago
Eric Mellino
5e9d6be61d
Misc project cleanup
5 years ago
giawa
d62cb5f278
Process the variants into a dictionary and then mark them as used as they are applied.
...
Loop over all variants at the end and display an error if the variant was unused.
5 years ago
giawa
5afed427ad
Add example variants.json that adds IntPtr* as a parameter variant for ImFontAtlas_GetTexDataAsAlpha8 and ImFontAtlas_GetTexDataAsRGBA32.
...
Rerun code generation.
5 years ago
giawa
cd5c0269b0
Add support for parameters having variant types as defined in variants.json (optional). This will cause a FunctionDefinition to expand to have several OverloadDefinitions if variants are found, and will cause both native methods and their wrappers to be generated for the variants.
5 years ago
Amer Koleci
88ca3dc6e9
Update to last 1.71
5 years ago
Eric Mellino
448f22dedb
Handle new default value in the code generator.
5 years ago
Amer Koleci
489f84752e
Update to v1.70.
5 years ago
Eric Mellino
34a0848556
Update to v1.69.
5 years ago
Eric Mellino
4ef0abb391
Update to 1.68.
5 years ago
Eric Mellino
4588142ef9
Generated PInvokes for "_destroy" functions .
5 years ago
Eric Mellino
1743198544
Fix native constructor function imports
5 years ago
Eric Mellino
7f3739a64e
Update to 1.67.
6 years ago
Eric Mellino
7ac01b7689
Add a 2048-byte limit to stack allocation for strings.
6 years ago
Eric Mellino
5fe333a691
Ignore static fields in structures.
6 years ago
Eric Mellino
bab93b731c
Update to v1.66 of Dear ImGui.
...
Still marking this as a beta until the final autogen work items are completed.
6 years ago
Eric Mellino
7f9b7d3baa
Order Functions alphabetically by name
...
* This helps with consistency between versions, since the json file does not always preserve order.
6 years ago
Eric Mellino
1eef5c8131
Fix marshalling of string arrays.
...
* Affects only ImGui.Combo and ListBox.
6 years ago
Eric Mellino
2e31c95fa0
Update CodeGenerator to handle the latest output from cimgui.
6 years ago
Eric Mellino
57de7ca047
Allow "null" to be passed for string parameters.
...
NOTE: Not all native functions permit a null string to be passed, and may still fail. This change just fixes the null-ref that occurred wheen attempting to marshal the null string to UTF8.
Bumps beta identifier to beta3.
6 years ago
Eric Mellino
1ed6432be0
Add similar manual overloads for InputTextMultiline.
6 years ago
Eric Mellino
a2ecece82d
Remove auto-generated InputText functions and add manual overloads taking a by-ref string.
6 years ago
Eric Mellino
19017294c2
Remove Bool8 entirely, as it is no longer used.
6 years ago
Eric Mellino
666b2392e4
Improve the marshalling of ImWchar* parameters (glyph ranges, mainly)
6 years ago
Eric Mellino
bc625f6b84
In safe struct wrappers, do not use Bool8.
...
On .NET Core Unix platforms, there appears to be a codegen issue with
Bool8 which causes it to mangle values after the accessed range.
Conceptually, bool is the correc type to use in these places anyways,
and because the marshaller is not involved here, there are no problems
related to the marshaller's native-managed size mismatch.
6 years ago
Eric Mellino
568024f5a0
Update json files from cimgui and handle new syntax.
6 years ago