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
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).
5 years ago
Eric Mellino
1dfd06d6b4
Prepare code generator for 1.75 default enum arguments.
5 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
Eric Mellino
88836f5e0b
Merge remote-tracking branch 'giawa/feature/type-variants-sep-json' into feature/type-variants-sep-json
5 years ago
Eric Mellino
84ec6ed446
Update native binaries to 1.71.
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
8be7644c3e
Modify SampleProgram to use 'safe' version of GetTexDataAsRGBA32, which was auto-generated by the CodeGenerator with the new variant functionality.
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
8e34c987ea
Download 1.70 binaries.
6 years ago
Eric Mellino
448f22dedb
Handle new default value in the code generator.
6 years ago
Amer Koleci
489f84752e
Update to v1.70.
6 years ago
Eric Mellino
34a0848556
Update to v1.69.
6 years ago
Eric Mellino
580d552d10
Merge branch 'mono-build-targets'
6 years ago
Eric Mellino
4ef0abb391
Update to 1.68.
6 years ago
Eric Mellino
dcb9b89d51
Add build targets for mono and legacy MSBuild (pre-PackageReference).
...
Also, rename native lib back to cimgui.dylib.
6 years ago
Eric Mellino
4588142ef9
Generated PInvokes for "_destroy" functions .
6 years ago
Eric Mellino
1743198544
Fix native constructor function imports
6 years ago
prime31
8e3caa1b49
Fix FNA input for text
6 years ago
Mike
78fe032ebd
cleanup
6 years ago
Mike
3a62f6b723
update link in csproj file
6 years ago
Mike
0f32fae4cd
fixes a bug with MonoGame and FNA when creating a texture at runtime
...
fixes Mono not finding the dylib by prepending "lib"
6 years ago
Eric Mellino
7f3739a64e
Update to 1.67.
6 years ago
Eric Mellino
c4842e4609
Bump version to 1.66.1.
6 years ago
Eric Mellino
571f7975cd
Fix issue with InputText(Multiline) manual overloads which could overflow their native buffers.
6 years ago
Unknown
78b6fd6042
Fixed switched mouse input
6 years ago
Eric Mellino
4c9e1579b6
Remove pre-release suffix on package version.
6 years ago
Eric Mellino
7ac01b7689
Add a 2048-byte limit to stack allocation for strings.
6 years ago
cynic
37e468dbe5
Fix non '\0' terminated labels for InputText
...
Previously only the length of the label was allocated. As .net is
initializing arrays with 0 and (at least for this stackalloc here)
this happens in 4-byte chunks only strings with a length multiple of 4
were affected as in this case the allocated size exactly matched the
length of the string and so no 0 was left to be used for string end.
Now the array is generated always one byte larger than the label length,
so there will always be a 0 at the end.
6 years ago
Marco van den Oever
0ce4c37f5d
Updated to MonoGame 3.7 ( #87 )
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
5f8dffaba5
Bump version to beta4.
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
9212f835fa
Improve perf of InputText/Multiline.
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
5c9bab0c95
Improve detection for very brief mouse button presses.
6 years ago