From 4dd6a3db150e5723c41de6216589a21c680ea06b Mon Sep 17 00:00:00 2001 From: Eric Mellino Date: Sun, 1 Nov 2015 22:54:58 -0800 Subject: [PATCH] Add a sample project for the .NET 4.6 version. Note to self: Keep both of these projects building... --- src/ImGui.NET.SampleProgram.Net46/App.config | 6 +++ .../ImGui.NET.SampleProgram.Net46.csproj | 54 +++++++++++++++++++ .../packages.config | 4 ++ src/ImGui.NET.SampleProgram/SampleWindow.cs | 7 +-- src/ImGui.NET.sln | 32 +++++++++++ 5 files changed, 100 insertions(+), 3 deletions(-) create mode 100644 src/ImGui.NET.SampleProgram.Net46/App.config create mode 100644 src/ImGui.NET.SampleProgram.Net46/ImGui.NET.SampleProgram.Net46.csproj create mode 100644 src/ImGui.NET.SampleProgram.Net46/packages.config diff --git a/src/ImGui.NET.SampleProgram.Net46/App.config b/src/ImGui.NET.SampleProgram.Net46/App.config new file mode 100644 index 0000000..8324aa6 --- /dev/null +++ b/src/ImGui.NET.SampleProgram.Net46/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/ImGui.NET.SampleProgram.Net46/ImGui.NET.SampleProgram.Net46.csproj b/src/ImGui.NET.SampleProgram.Net46/ImGui.NET.SampleProgram.Net46.csproj new file mode 100644 index 0000000..aee3f80 --- /dev/null +++ b/src/ImGui.NET.SampleProgram.Net46/ImGui.NET.SampleProgram.Net46.csproj @@ -0,0 +1,54 @@ + + + + + Debug + x64 + {47EF850E-D555-49E7-814B-68372123CB25} + Exe + ImGui.NET.SampleProgram.Net46 + ImGui.NET.SampleProgram.Net46 + v4.6 + 512 + true + true + $(DefineConstants);NETFRAMEWORK + x64 + false + + + + + + + + + + ..\packages\OpenTK.1.1.1589.5942\lib\NET40\OpenTK.dll + True + + + + + + + + ImGUI.NET + + + + + cimgui.dll + PreserveNewest + + + cimgui.pdb + PreserveNewest + + + + + + + + \ No newline at end of file diff --git a/src/ImGui.NET.SampleProgram.Net46/packages.config b/src/ImGui.NET.SampleProgram.Net46/packages.config new file mode 100644 index 0000000..aa4b6bb --- /dev/null +++ b/src/ImGui.NET.SampleProgram.Net46/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/ImGui.NET.SampleProgram/SampleWindow.cs b/src/ImGui.NET.SampleProgram/SampleWindow.cs index c9230e8..713592d 100644 --- a/src/ImGui.NET.SampleProgram/SampleWindow.cs +++ b/src/ImGui.NET.SampleProgram/SampleWindow.cs @@ -3,11 +3,12 @@ using OpenTK.Graphics; using OpenTK.Graphics.OpenGL; using OpenTK.Input; using System; -using System.IO; -using System.Reflection; using System.Runtime.InteropServices; using System.Threading; -using ImDrawIdx = System.UInt16; + +#if NETFRAMEWORK +using System.Drawing; +#endif namespace ImGui { diff --git a/src/ImGui.NET.sln b/src/ImGui.NET.sln index a80709a..4313d45 100644 --- a/src/ImGui.NET.sln +++ b/src/ImGui.NET.sln @@ -9,6 +9,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImGui.NET", "ImGui.NET\ImGu EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImGui.NET.Net46", "ImGui.NET\ImGui.NET.Net46.csproj", "{576DC8D0-57D6-499B-A8B1-3B43808B63A6}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImGui.NET.SampleProgram.Net46", "ImGui.NET.SampleProgram.Net46\ImGui.NET.SampleProgram.Net46.csproj", "{47EF850E-D555-49E7-814B-68372123CB25}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -119,6 +121,36 @@ Global {576DC8D0-57D6-499B-A8B1-3B43808B63A6}.Windows_Release|Any CPU.Build.0 = Release|Any CPU {576DC8D0-57D6-499B-A8B1-3B43808B63A6}.Windows_Release|x64.ActiveCfg = Release|Any CPU {576DC8D0-57D6-499B-A8B1-3B43808B63A6}.Windows_Release|x64.Build.0 = Release|Any CPU + {47EF850E-D555-49E7-814B-68372123CB25}.Debug|Any CPU.ActiveCfg = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Debug|x64.ActiveCfg = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Debug|x64.Build.0 = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Debug|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Debug|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Debug|x64.ActiveCfg = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Debug|x64.Build.0 = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Release|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Release|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Release|x64.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.OSX_Release|x64.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Release|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Release|x64.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Release|x64.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Debug|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Debug|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Debug|x64.ActiveCfg = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Debug|x64.Build.0 = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Release|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Release|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Release|x64.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Ubuntu_Release|x64.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Debug|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Debug|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Debug|x64.ActiveCfg = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Debug|x64.Build.0 = Debug|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Release|Any CPU.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Release|Any CPU.Build.0 = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Release|x64.ActiveCfg = Release|x64 + {47EF850E-D555-49E7-814B-68372123CB25}.Windows_Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE