Browse Source

project files update

Coldzer0 1 year ago
parent
commit
82552deb6f

+ 58 - 16
PasImGui_SDL2_OpenGL3_Demo/ImGui_SDL2_OpenGL3_Demo.dproj

@@ -4,7 +4,7 @@
         <MainSource>ImGui_SDL2_OpenGL3_Demo.dpr</MainSource>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
-        <TargetedPlatforms>660611</TargetedPlatforms>
+        <TargetedPlatforms>2</TargetedPlatforms>
         <AppType>Console</AppType>
         <FrameworkType>None</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
@@ -18,6 +18,16 @@
         <CfgParent>Base</CfgParent>
         <Base>true</Base>
     </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='Linux64' and '$(Base)'=='true') or '$(Base_Linux64)'!=''">
+        <Base_Linux64>true</Base_Linux64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
+    <PropertyGroup Condition="('$(Platform)'=='OSX64' and '$(Base)'=='true') or '$(Base_OSX64)'!=''">
+        <Base_OSX64>true</Base_OSX64>
+        <CfgParent>Base</CfgParent>
+        <Base>true</Base>
+    </PropertyGroup>
     <PropertyGroup Condition="('$(Platform)'=='Win32' and '$(Base)'=='true') or '$(Base_Win32)'!=''">
         <Base_Win32>true</Base_Win32>
         <CfgParent>Base</CfgParent>
@@ -88,23 +98,42 @@
         <Icns_MainIcns>$(BDS)\bin\delphi_PROJECTICNS.icns</Icns_MainIcns>
         <DCC_ExeOutput>.\</DCC_ExeOutput>
         <DCC_DcuOutput>.\$(Platform)\$(Config)\dcu</DCC_DcuOutput>
-        <DCC_UnitSearchPath>..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <DCC_UnitSearchPath>..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Base_iOSDevice64)'!=''">
         <iOS_AppStore1024>$(BDS)\bin\Artwork\iOS\iPhone\FM_ApplicationIcon_1024x1024.png</iOS_AppStore1024>
     </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_Linux64)'!=''">
+        <DCC_ExeOutput>.\Linux64\</DCC_ExeOutput>
+        <Debugger_Launcher>/usr/bin/gnome-terminal -- &quot;%debuggee%&quot;</Debugger_Launcher>
+        <Manifest_File>(None)</Manifest_File>
+        <AppDPIAwarenessMode>none</AppDPIAwarenessMode>
+    </PropertyGroup>
+    <PropertyGroup Condition="'$(Base_OSX64)'!=''">
+        <Debugger_Launcher>/usr/X11/bin/xterm -e &quot;%debuggee%&quot;</Debugger_Launcher>
+        <Manifest_File>(None)</Manifest_File>
+        <AppDPIAwarenessMode>none</AppDPIAwarenessMode>
+    </PropertyGroup>
     <PropertyGroup Condition="'$(Base_Win32)'!=''">
         <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)</DCC_Namespace>
         <BT_BuildType>Debug</BT_BuildType>
         <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
-        <VerInfo_Locale>1033</VerInfo_Locale>
         <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
+        <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
+        <DCC_ExeOutput>.\Win32\</DCC_ExeOutput>
+        <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
+        <AppDPIAwarenessMode>none</AppDPIAwarenessMode>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Base_Win64)'!=''">
         <Manifest_File>$(BDS)\bin\default_app.manifest</Manifest_File>
         <DCC_Namespace>Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)</DCC_Namespace>
         <BT_BuildType>Debug</BT_BuildType>
         <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
+        <DCC_UnitSearchPath>..\libs\Delphi\win64;$(DCC_UnitSearchPath)</DCC_UnitSearchPath>
+        <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
+        <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
+        <AppDPIAwarenessMode>none</AppDPIAwarenessMode>
+        <DCC_ExeOutput>E:\github\Pascal-imGUI\ImGui-Pascal\PasImGui_SDL2_OpenGL3_Demo\Win64\</DCC_ExeOutput>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_1)'!=''">
         <DCC_Define>RELEASE;$(DCC_Define)</DCC_Define>
@@ -134,13 +163,17 @@
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2_Win32)'!=''">
         <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)</VerInfo_Keys>
-        <AppDPIAwarenessMode>none</AppDPIAwarenessMode>
+        <DCC_NXCompat>false</DCC_NXCompat>
+        <DCC_DebugInfoInExe>true</DCC_DebugInfoInExe>
+        <DCC_LargeAddressAware>true</DCC_LargeAddressAware>
+        <DCC_GenerateStackFrames>false</DCC_GenerateStackFrames>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Cfg_2_Win64)'!=''">
         <VerInfo_Keys>CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=</VerInfo_Keys>
         <AppDPIAwarenessMode>PerMonitorV2</AppDPIAwarenessMode>
         <UWP_DelphiLogo44>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png</UWP_DelphiLogo44>
         <UWP_DelphiLogo150>$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png</UWP_DelphiLogo150>
+        <DCC_MinimumEnumSize>4</DCC_MinimumEnumSize>
     </PropertyGroup>
     <ItemGroup>
         <DelphiCompile Include="$(MainSource)">
@@ -166,20 +199,15 @@
                 <Source>
                     <Source Name="MainSource">ImGui_SDL2_OpenGL3_Demo.dpr</Source>
                 </Source>
-                <Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\bcboffice2k290.bpl">Embarcadero C++Builder Office 2000 Servers Package</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\bcbofficexp290.bpl">Embarcadero C++Builder Office XP Servers Package</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\dcloffice2k290.bpl">Microsoft Office 2000 Sample Automation Server Wrapper Components</Excluded_Packages>
-                    <Excluded_Packages Name="$(BDSBIN)\dclofficexp290.bpl">Microsoft Office XP Sample Automation Server Wrapper Components</Excluded_Packages>
-                </Excluded_Packages>
+                <Excluded_Packages/>
             </Delphi.Personality>
             <Platforms>
-                <Platform value="iOSDevice64">True</Platform>
-                <Platform value="iOSSimARM64">True</Platform>
-                <Platform value="Linux64">True</Platform>
-                <Platform value="OSX64">True</Platform>
-                <Platform value="OSXARM64">True</Platform>
-                <Platform value="Win32">True</Platform>
+                <Platform value="iOSDevice64">False</Platform>
+                <Platform value="iOSSimARM64">False</Platform>
+                <Platform value="Linux64">False</Platform>
+                <Platform value="OSX64">False</Platform>
+                <Platform value="OSXARM64">False</Platform>
+                <Platform value="Win32">False</Platform>
                 <Platform value="Win64">True</Platform>
             </Platforms>
             <Deployment Version="4">
@@ -198,6 +226,13 @@
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>
+                <DeployFile LocalName="$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png" Configuration="Debug" Class="UWP_DelphiLogo150">
+                    <Platform Name="Win32">
+                        <RemoteDir>Assets\</RemoteDir>
+                        <RemoteName>Logo150x150.png</RemoteName>
+                        <Overwrite>true</Overwrite>
+                    </Platform>
+                </DeployFile>
                 <DeployFile LocalName="$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png" Configuration="Debug" Class="UWP_DelphiLogo150">
                     <Platform Name="Win64">
                         <RemoteDir>Assets\</RemoteDir>
@@ -205,6 +240,13 @@
                         <Overwrite>true</Overwrite>
                     </Platform>
                 </DeployFile>
+                <DeployFile LocalName="$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png" Configuration="Debug" Class="UWP_DelphiLogo44">
+                    <Platform Name="Win32">
+                        <RemoteDir>Assets\</RemoteDir>
+                        <RemoteName>Logo44x44.png</RemoteName>
+                        <Overwrite>true</Overwrite>
+                    </Platform>
+                </DeployFile>
                 <DeployFile LocalName="$(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png" Configuration="Debug" Class="UWP_DelphiLogo44">
                     <Platform Name="Win64">
                         <RemoteDir>Assets\</RemoteDir>

+ 107 - 29
PasImGui_SDL2_OpenGL3_Demo/ImGui_SDL2_OpenGL3_Demo.lpi

@@ -25,23 +25,24 @@
       <UseVersionInfo Value="True"/>
       <MajorVersionNr Value="1"/>
     </VersionInfo>
-    <BuildModes Count="4">
+    <BuildModes Count="6">
       <Item1 Name="Default" Default="True"/>
-      <Item2 Name="Debug_windows">
+      <Item2 Name="Debug_windows_32">
         <CompilerOptions>
           <Version Value="11"/>
           <PathDelim Value="\"/>
           <Target>
-            <Filename Value="ImGui_SDL2_OpenGL3_Demo"/>
+            <Filename Value=".\Win32\ImGui_SDL2_OpenGL3_Demo_debug"/>
           </Target>
           <SearchPaths>
             <IncludeFiles Value="$(ProjOutDir);..\src"/>
-            <Libraries Value="..\libs\win64"/>
-            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units"/>
+            <Libraries Value="..\libs\FPC\win32"/>
+            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples"/>
             <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
           </SearchPaths>
           <Parsing>
             <SyntaxOptions>
+              <SyntaxMode Value="Delphi"/>
               <IncludeAssertionCode Value="True"/>
             </SyntaxOptions>
           </Parsing>
@@ -53,34 +54,38 @@
               <StackChecks Value="True"/>
             </Checks>
             <VerifyObjMethodCallValidity Value="True"/>
+            <TargetCPU Value="i386"/>
+            <TargetOS Value="win32"/>
             <Optimizations>
-              <OptimizationLevel Value="0"/>
+              <OptimizationLevel Value="3"/>
             </Optimizations>
           </CodeGeneration>
           <Linking>
             <Debugging>
-              <DebugInfoType Value="dsDwarf2"/>
+              <DebugInfoType Value="dsDwarf3"/>
               <UseHeaptrc Value="True"/>
               <UseExternalDbgSyms Value="True"/>
             </Debugging>
           </Linking>
         </CompilerOptions>
       </Item2>
-      <Item3 Name="Release_windows">
+      <Item3 Name="Release_windows_32">
         <CompilerOptions>
           <Version Value="11"/>
           <PathDelim Value="\"/>
           <Target>
-            <Filename Value="ImGui_SDL2_OpenGL3_Demo"/>
+            <Filename Value=".\Win32\ImGui_SDL2_OpenGL3_Demo"/>
           </Target>
           <SearchPaths>
             <IncludeFiles Value="$(ProjOutDir);..\src"/>
-            <Libraries Value="..\libs\win64"/>
-            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units"/>
+            <Libraries Value="..\libs\FPC\win32"/>
+            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples"/>
             <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
           </SearchPaths>
           <CodeGeneration>
             <SmartLinkUnit Value="True"/>
+            <TargetCPU Value="i386"/>
+            <TargetOS Value="win32"/>
             <Optimizations>
               <OptimizationLevel Value="3"/>
             </Optimizations>
@@ -94,17 +99,82 @@
           </Linking>
         </CompilerOptions>
       </Item3>
-      <Item4 Name="Release_linux">
+      <Item4 Name="Debug_windows_64">
         <CompilerOptions>
           <Version Value="11"/>
           <PathDelim Value="\"/>
           <Target>
-            <Filename Value="ImGui_SDL2_OpenGL3_Demo"/>
+            <Filename Value=".\Win64\ImGui_SDL2_OpenGL3_Demo_debug"/>
           </Target>
           <SearchPaths>
             <IncludeFiles Value="$(ProjOutDir);..\src"/>
-            <Libraries Value="F:\FPCross\cross\lib\x86_64-linux\;..\libs\linux64"/>
-            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units"/>
+            <Libraries Value="..\libs\FPC\win64"/>
+            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples"/>
+            <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
+          </SearchPaths>
+          <Parsing>
+            <SyntaxOptions>
+              <SyntaxMode Value="Delphi"/>
+              <IncludeAssertionCode Value="True"/>
+            </SyntaxOptions>
+          </Parsing>
+          <CodeGeneration>
+            <Checks>
+              <IOChecks Value="True"/>
+              <RangeChecks Value="True"/>
+              <OverflowChecks Value="True"/>
+              <StackChecks Value="True"/>
+            </Checks>
+            <VerifyObjMethodCallValidity Value="True"/>
+          </CodeGeneration>
+          <Linking>
+            <Debugging>
+              <DebugInfoType Value="dsDwarf3"/>
+              <UseHeaptrc Value="True"/>
+              <UseExternalDbgSyms Value="True"/>
+            </Debugging>
+          </Linking>
+        </CompilerOptions>
+      </Item4>
+      <Item5 Name="Release_windows_64">
+        <CompilerOptions>
+          <Version Value="11"/>
+          <PathDelim Value="\"/>
+          <Target>
+            <Filename Value=".\Win64\ImGui_SDL2_OpenGL3_Demo"/>
+          </Target>
+          <SearchPaths>
+            <IncludeFiles Value="$(ProjOutDir);..\src"/>
+            <Libraries Value="..\libs\FPC\win64"/>
+            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples"/>
+            <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
+          </SearchPaths>
+          <CodeGeneration>
+            <SmartLinkUnit Value="True"/>
+            <Optimizations>
+              <OptimizationLevel Value="3"/>
+            </Optimizations>
+          </CodeGeneration>
+          <Linking>
+            <Debugging>
+              <GenerateDebugInfo Value="False"/>
+              <RunWithoutDebug Value="True"/>
+            </Debugging>
+            <LinkSmart Value="True"/>
+          </Linking>
+        </CompilerOptions>
+      </Item5>
+      <Item6 Name="Release_linux_64">
+        <CompilerOptions>
+          <Version Value="11"/>
+          <PathDelim Value="\"/>
+          <Target>
+            <Filename Value=".\Linux64\ImGui_SDL2_OpenGL3_Demo"/>
+          </Target>
+          <SearchPaths>
+            <IncludeFiles Value="$(ProjOutDir);..\src"/>
+            <Libraries Value="..\libs\FPC\linux64"/>
+            <OtherUnitFiles Value="..\src;..\impl;..\OpenGL3;..\SDL2-for-Pascal\units;..\examples"/>
             <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
           </SearchPaths>
           <CodeGeneration>
@@ -123,7 +193,11 @@
             <LinkSmart Value="True"/>
           </Linking>
         </CompilerOptions>
-      </Item4>
+      </Item6>
+      <SharedMatrixOptions Count="2">
+        <Item1 ID="825586496411" Value="-Xm"/>
+        <Item2 ID="511072737543" Modes="Debug_windows_32" Value="-WN -Cg"/>
+      </SharedMatrixOptions>
     </BuildModes>
     <PublishOptions>
       <Version Value="2"/>
@@ -134,52 +208,56 @@
         <Mode0 Name="default"/>
       </Modes>
     </RunParams>
-    <Units Count="11">
+    <Units Count="12">
       <Unit0>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
         <IsPartOfProject Value="True"/>
       </Unit0>
       <Unit1>
-        <Filename Value="testwindow.pas"/>
+        <Filename Value="..\OpenGL3\OpenGl3.Loader.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="TestWindow"/>
       </Unit1>
       <Unit2>
-        <Filename Value="imgui_extra.pas"/>
+        <Filename Value="..\SDL2-for-Pascal\units\sdl2.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit2>
       <Unit3>
-        <Filename Value="..\OpenGL3\OpenGl3.Loader.pas"/>
+        <Filename Value="..\src\PasImGui.Apis.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit3>
       <Unit4>
-        <Filename Value="CustomNodeGraph.pas"/>
+        <Filename Value="..\impl\PasImGui.Backend.SDL2.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit4>
       <Unit5>
-        <Filename Value="..\SDL2-for-Pascal\units\sdl2.pas"/>
+        <Filename Value="..\impl\PasImGui.Renderer.OpenGL3.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit5>
       <Unit6>
-        <Filename Value="..\src\PasImGui.Apis.pas"/>
+        <Filename Value="..\impl\glad_gl.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit6>
       <Unit7>
-        <Filename Value="..\impl\PasImGui.Backend.SDL2.pas"/>
+        <Filename Value="..\impl\glfw.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit7>
       <Unit8>
-        <Filename Value="..\impl\PasImGui.Renderer.OpenGL3.pas"/>
+        <Filename Value="..\examples\CustomNodeGraph.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit8>
       <Unit9>
-        <Filename Value="..\impl\glad_gl.pas"/>
+        <Filename Value="..\examples\testwindow.pas"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="TestWindow"/>
       </Unit9>
       <Unit10>
-        <Filename Value="..\impl\glfw.pas"/>
+        <Filename Value="..\src\PasImGui.Utils.pas"/>
         <IsPartOfProject Value="True"/>
       </Unit10>
+      <Unit11>
+        <Filename Value="..\src\PasImGui.ImPlot.pas"/>
+        <IsPartOfProject Value="True"/>
+      </Unit11>
     </Units>
   </ProjectOptions>
   <CompilerOptions>
@@ -190,7 +268,7 @@
     </Target>
     <SearchPaths>
       <IncludeFiles Value="$(ProjOutDir)"/>
-      <OtherUnitFiles Value="..\OpenGL3"/>
+      <OtherUnitFiles Value="..\OpenGL3;..\examples"/>
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
   </CompilerOptions>

+ 321 - 263
PasImGui_SDL2_OpenGL3_Demo/ImGui_SDL2_OpenGL3_Demo.lps

@@ -3,536 +3,594 @@
   <ProjectSession>
     <PathDelim Value="\"/>
     <Version Value="12"/>
-    <BuildModes Active="Debug_windows"/>
-    <Units Count="68">
+    <ManyBuildModesSelection Value="Release_windows_32,Release_windows_64,Release_linux_64"/>
+    <BuildModes Active="Release_windows_64"/>
+    <Units Count="74">
       <Unit0>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
         <IsPartOfProject Value="True"/>
         <IsVisibleTab Value="True"/>
-        <TopLine Value="28"/>
-        <CursorPos X="19" Y="30"/>
+        <TopLine Value="233"/>
+        <CursorPos X="2" Y="235"/>
         <UsageCount Value="200"/>
         <Loaded Value="True"/>
       </Unit0>
       <Unit1>
-        <Filename Value="testwindow.pas"/>
+        <Filename Value="..\OpenGL3\OpenGl3.Loader.pas"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="TestWindow"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="119"/>
-        <CursorPos X="92" Y="135"/>
-        <UsageCount Value="200"/>
+        <CursorPos X="2" Y="13"/>
+        <UsageCount Value="204"/>
       </Unit1>
       <Unit2>
-        <Filename Value="imgui_extra.pas"/>
+        <Filename Value="..\SDL2-for-Pascal\units\sdl2.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="23"/>
-        <CursorPos X="30" Y="51"/>
-        <UsageCount Value="200"/>
+        <TopLine Value="85"/>
+        <CursorPos X="23" Y="95"/>
+        <UsageCount Value="107"/>
       </Unit2>
       <Unit3>
-        <Filename Value="..\OpenGL3\OpenGl3.Loader.pas"/>
+        <Filename Value="..\src\PasImGui.Apis.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <CursorPos X="2" Y="13"/>
-        <UsageCount Value="204"/>
+        <CursorPos X="14" Y="8"/>
+        <UsageCount Value="107"/>
       </Unit3>
       <Unit4>
-        <Filename Value="CustomNodeGraph.pas"/>
+        <Filename Value="..\impl\PasImGui.Backend.SDL2.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="73"/>
-        <CursorPos X="20" Y="76"/>
-        <UsageCount Value="71"/>
+        <TopLine Value="121"/>
+        <CursorPos X="40" Y="124"/>
+        <UsageCount Value="107"/>
       </Unit4>
       <Unit5>
-        <Filename Value="..\SDL2-for-Pascal\units\sdl2.pas"/>
+        <Filename Value="..\impl\PasImGui.Renderer.OpenGL3.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="82"/>
-        <CursorPos X="13" Y="96"/>
-        <UsageCount Value="20"/>
+        <TopLine Value="689"/>
+        <CursorPos X="27" Y="703"/>
+        <UsageCount Value="111"/>
       </Unit5>
       <Unit6>
-        <Filename Value="..\src\PasImGui.Apis.pas"/>
+        <Filename Value="..\impl\glad_gl.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="49"/>
-        <UsageCount Value="20"/>
+        <TopLine Value="2456"/>
+        <CursorPos X="56" Y="2472"/>
+        <UsageCount Value="107"/>
       </Unit6>
       <Unit7>
-        <Filename Value="..\impl\PasImGui.Backend.SDL2.pas"/>
+        <Filename Value="..\impl\glfw.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="695"/>
-        <CursorPos X="39" Y="695"/>
-        <UsageCount Value="20"/>
+        <WindowIndex Value="-1"/>
+        <TopLine Value="-1"/>
+        <CursorPos X="-1" Y="-1"/>
+        <UsageCount Value="107"/>
       </Unit7>
       <Unit8>
-        <Filename Value="..\impl\PasImGui.Renderer.OpenGL3.pas"/>
+        <Filename Value="..\examples\CustomNodeGraph.pas"/>
         <IsPartOfProject Value="True"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="794"/>
-        <CursorPos X="118" Y="806"/>
-        <UsageCount Value="24"/>
+        <EditorIndex Value="1"/>
+        <UsageCount Value="70"/>
+        <Loaded Value="True"/>
       </Unit8>
       <Unit9>
-        <Filename Value="..\impl\glad_gl.pas"/>
+        <Filename Value="..\examples\testwindow.pas"/>
         <IsPartOfProject Value="True"/>
+        <UnitName Value="TestWindow"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="98"/>
-        <CursorPos X="15" Y="112"/>
-        <UsageCount Value="20"/>
+        <TopLine Value="16"/>
+        <CursorPos X="12" Y="37"/>
+        <UsageCount Value="70"/>
       </Unit9>
       <Unit10>
-        <Filename Value="..\impl\glfw.pas"/>
+        <Filename Value="..\src\PasImGui.Utils.pas"/>
         <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <WindowIndex Value="-1"/>
-        <TopLine Value="-1"/>
-        <CursorPos X="-1" Y="-1"/>
-        <UsageCount Value="20"/>
+        <TopLine Value="61"/>
+        <CursorPos Y="63"/>
+        <UsageCount Value="70"/>
       </Unit10>
       <Unit11>
-        <Filename Value="glad_gl.pas"/>
+        <Filename Value="..\src\PasImGui.ImPlot.pas"/>
+        <IsPartOfProject Value="True"/>
         <EditorIndex Value="-1"/>
-        <CursorPos X="29" Y="4"/>
-        <UsageCount Value="200"/>
+        <TopLine Value="9"/>
+        <CursorPos X="31" Y="25"/>
+        <UsageCount Value="45"/>
       </Unit11>
       <Unit12>
-        <Filename Value="..\impl\PasImGui.OpenGL3.pas"/>
+        <Filename Value="testwindow.pas"/>
+        <UnitName Value="TestWindow"/>
         <EditorIndex Value="-1"/>
-        <CursorPos X="26"/>
-        <UsageCount Value="51"/>
+        <TopLine Value="119"/>
+        <CursorPos X="92" Y="135"/>
+        <UsageCount Value="196"/>
       </Unit12>
       <Unit13>
+        <Filename Value="imgui_extra.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="23"/>
+        <CursorPos X="30" Y="51"/>
+        <UsageCount Value="196"/>
+      </Unit13>
+      <Unit14>
+        <Filename Value="CustomNodeGraph.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="295"/>
+        <CursorPos X="23" Y="307"/>
+        <UsageCount Value="104"/>
+      </Unit14>
+      <Unit15>
+        <Filename Value="glad_gl.pas"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="29" Y="4"/>
+        <UsageCount Value="192"/>
+      </Unit15>
+      <Unit16>
+        <Filename Value="..\impl\PasImGui.OpenGL3.pas"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="26"/>
+        <UsageCount Value="43"/>
+      </Unit16>
+      <Unit17>
         <Filename Value="display.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="135"/>
         <CursorPos X="10" Y="143"/>
-        <UsageCount Value="189"/>
-      </Unit13>
-      <Unit14>
+        <UsageCount Value="181"/>
+      </Unit17>
+      <Unit18>
         <Filename Value="sdl2.pas"/>
         <UnitName Value="SDL2"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="9926"/>
         <CursorPos X="30" Y="9944"/>
-        <UsageCount Value="189"/>
-      </Unit14>
-      <Unit15>
+        <UsageCount Value="181"/>
+      </Unit18>
+      <Unit19>
         <Filename Value="..\fpimgui.pas"/>
         <EditorIndex Value="-1"/>
         <CursorPos X="16" Y="6"/>
-        <UsageCount Value="189"/>
-      </Unit15>
-      <Unit16>
+        <UsageCount Value="181"/>
+      </Unit19>
+      <Unit20>
         <Filename Value="..\examples\fpimgui_impl_sdlgl2.pas"/>
         <EditorIndex Value="-1"/>
-        <UsageCount Value="189"/>
-      </Unit16>
-      <Unit17>
+        <UsageCount Value="181"/>
+      </Unit20>
+      <Unit21>
         <Filename Value="..\ImGui.Types.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="518"/>
         <CursorPos X="23" Y="535"/>
-        <UsageCount Value="189"/>
-      </Unit17>
-      <Unit18>
+        <UsageCount Value="181"/>
+      </Unit21>
+      <Unit22>
         <Filename Value="ImGui.Enums.pas"/>
         <EditorIndex Value="-1"/>
-        <UsageCount Value="191"/>
-      </Unit18>
-      <Unit19>
+        <UsageCount Value="183"/>
+      </Unit22>
+      <Unit23>
         <Filename Value="..\impl\PasImGui.Impl.SDL2.pas"/>
         <EditorIndex Value="-1"/>
         <CursorPos X="27" Y="16"/>
-        <UsageCount Value="189"/>
-      </Unit19>
-      <Unit20>
+        <UsageCount Value="181"/>
+      </Unit23>
+      <Unit24>
         <Filename Value="..\impl\PasImGui.Impl.OpenGL3.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="36"/>
         <CursorPos X="56" Y="45"/>
-        <UsageCount Value="189"/>
-      </Unit20>
-      <Unit21>
+        <UsageCount Value="181"/>
+      </Unit24>
+      <Unit25>
         <Filename Value="..\PasImGui.Gen.Types.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="163"/>
         <CursorPos Y="177"/>
-        <UsageCount Value="194"/>
-      </Unit21>
-      <Unit22>
+        <UsageCount Value="186"/>
+      </Unit25>
+      <Unit26>
         <Filename Value="..\PasImGui.SDL2.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="114"/>
         <CursorPos X="52" Y="143"/>
-        <UsageCount Value="155"/>
-      </Unit22>
-      <Unit23>
+        <UsageCount Value="147"/>
+      </Unit26>
+      <Unit27>
         <Filename Value="..\PasImGui.Apis.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="106"/>
         <CursorPos X="31" Y="122"/>
-        <UsageCount Value="97"/>
-      </Unit23>
-      <Unit24>
+        <UsageCount Value="89"/>
+      </Unit27>
+      <Unit28>
         <Filename Value="..\PasImGui.Types.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="30"/>
         <CursorPos X="24" Y="40"/>
-        <UsageCount Value="96"/>
-      </Unit24>
-      <Unit25>
+        <UsageCount Value="88"/>
+      </Unit28>
+      <Unit29>
         <Filename Value="..\PasImGui.Enums.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="703"/>
         <CursorPos X="40" Y="729"/>
-        <UsageCount Value="91"/>
-      </Unit25>
-      <Unit26>
+        <UsageCount Value="83"/>
+      </Unit29>
+      <Unit30>
         <Filename Value="..\PasImGui.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="42"/>
         <CursorPos X="20" Y="58"/>
-        <UsageCount Value="89"/>
-      </Unit26>
-      <Unit27>
+        <UsageCount Value="81"/>
+      </Unit30>
+      <Unit31>
         <Filename Value="..\..\PasGen\PasImGui.Apis.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="20"/>
         <CursorPos X="32" Y="24"/>
-        <UsageCount Value="8"/>
-      </Unit27>
-      <Unit28>
-        <Filename Value="..\..\PasGen\Full.pas"/>
-        <UnitName Value="PasImGui.Types"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="709"/>
-        <CursorPos X="23" Y="722"/>
-        <UsageCount Value="5"/>
-      </Unit28>
-      <Unit29>
-        <Filename Value="..\..\PasGen\PasImGui.Enums.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="1132"/>
-        <CursorPos Y="1167"/>
-        <UsageCount Value="6"/>
-      </Unit29>
-      <Unit30>
+        <UsageCount Value="10"/>
+      </Unit31>
+      <Unit32>
         <Filename Value="F:\FPCross\fpcsrc\rtl\win\wininc\base.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="135"/>
         <CursorPos X="6" Y="150"/>
-        <UsageCount Value="15"/>
-      </Unit30>
-      <Unit31>
+        <UsageCount Value="7"/>
+      </Unit32>
+      <Unit33>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\systemh.inc"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="1774"/>
-        <CursorPos X="52" Y="1788"/>
-        <UsageCount Value="15"/>
-      </Unit31>
-      <Unit32>
+        <TopLine Value="1754"/>
+        <CursorPos X="11" Y="1769"/>
+        <UsageCount Value="11"/>
+      </Unit33>
+      <Unit34>
         <Filename Value="F:\FPCross\fpcsrc\rtl\win\wininc\defines.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="3011"/>
         <CursorPos X="6" Y="3021"/>
-        <UsageCount Value="8"/>
-      </Unit32>
-      <Unit33>
+        <UsageCount Value="10"/>
+      </Unit34>
+      <Unit35>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\resh.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="48"/>
         <CursorPos X="10" Y="64"/>
-        <UsageCount Value="2"/>
-      </Unit33>
-      <Unit34>
+        <UsageCount Value="4"/>
+      </Unit35>
+      <Unit36>
         <Filename Value="..\SDL2-for-Pascal\units\sdlkeycode.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="17"/>
         <CursorPos X="37" Y="37"/>
-        <UsageCount Value="3"/>
-      </Unit34>
-      <Unit35>
+        <UsageCount Value="5"/>
+      </Unit36>
+      <Unit37>
         <Filename Value="..\SDL2-for-Pascal\units\sdlsyswm.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="224"/>
         <CursorPos X="4" Y="240"/>
-        <UsageCount Value="15"/>
-      </Unit35>
-      <Unit36>
+        <UsageCount Value="7"/>
+      </Unit37>
+      <Unit38>
         <Filename Value="..\SDL2-for-Pascal\units\sdlversion.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="20"/>
         <CursorPos X="3" Y="34"/>
-        <UsageCount Value="14"/>
-      </Unit36>
-      <Unit37>
-        <Filename Value="..\SDL2-for-Pascal\units\sdllog.inc"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="76"/>
-        <CursorPos Y="97"/>
-        <UsageCount Value="5"/>
-      </Unit37>
-      <Unit38>
+        <UsageCount Value="6"/>
+      </Unit38>
+      <Unit39>
         <Filename Value="..\SDL2-for-Pascal\units\sdlerror.inc"/>
         <EditorIndex Value="-1"/>
         <CursorPos X="10" Y="30"/>
-        <UsageCount Value="8"/>
-      </Unit38>
-      <Unit39>
+        <UsageCount Value="10"/>
+      </Unit39>
+      <Unit40>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\currh.inc"/>
         <EditorIndex Value="-1"/>
         <CursorPos X="14" Y="22"/>
-        <UsageCount Value="8"/>
-      </Unit39>
-      <Unit40>
+        <UsageCount Value="10"/>
+      </Unit40>
+      <Unit41>
         <Filename Value="..\impl\CImGui.Impl.OpenGL3.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="28"/>
         <CursorPos X="33" Y="37"/>
-        <UsageCount Value="8"/>
-      </Unit40>
-      <Unit41>
+        <UsageCount Value="10"/>
+      </Unit41>
+      <Unit42>
         <Filename Value="..\impl\PasImGui.SDL2.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="2"/>
         <CursorPos X="68" Y="15"/>
         <FoldState Value=" T3lB0I01722 PiQkO0%"/>
-        <UsageCount Value="13"/>
-      </Unit41>
-      <Unit42>
-        <Filename Value="..\impl\CImGui.Impl.SDL2.pas"/>
-        <EditorIndex Value="-1"/>
-        <CursorPos X="2" Y="13"/>
-        <UsageCount Value="6"/>
+        <UsageCount Value="5"/>
       </Unit42>
       <Unit43>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\dynlibs.pas"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="17"/>
         <CursorPos X="3" Y="30"/>
-        <UsageCount Value="3"/>
+        <UsageCount Value="5"/>
       </Unit43>
       <Unit44>
         <Filename Value="F:\FPCross\fpcsrc\rtl\unix\sysdlh.inc"/>
         <EditorIndex Value="-1"/>
         <CursorPos X="3" Y="28"/>
-        <UsageCount Value="3"/>
+        <UsageCount Value="5"/>
       </Unit44>
       <Unit45>
-        <Filename Value="F:\FPCross\fpcsrc\rtl\objpas\math.pp"/>
-        <UnitName Value="Math"/>
+        <Filename Value="..\src\PasImGui.Types.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="852"/>
-        <CursorPos X="23" Y="870"/>
-        <UsageCount Value="6"/>
+        <TopLine Value="2652"/>
+        <CursorPos Y="2654"/>
+        <UsageCount Value="31"/>
       </Unit45>
       <Unit46>
-        <Filename Value="F:\FPCross\fpcsrc\rtl\inc\mathh.inc"/>
+        <Filename Value="..\src\PasImGui.Enums.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="54"/>
-        <CursorPos X="5" Y="70"/>
-        <UsageCount Value="6"/>
+        <CursorPos Y="18"/>
+        <UsageCount Value="19"/>
       </Unit46>
       <Unit47>
-        <Filename Value="..\src\PasImGui.Types.pas"/>
+        <Filename Value="..\src\PasImGui.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="280"/>
-        <CursorPos X="23" Y="295"/>
-        <UsageCount Value="25"/>
+        <TopLine Value="19"/>
+        <UsageCount Value="47"/>
       </Unit47>
       <Unit48>
-        <Filename Value="..\src\PasImGui.Enums.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="1096"/>
-        <CursorPos X="3" Y="1112"/>
-        <UsageCount Value="22"/>
-      </Unit48>
-      <Unit49>
-        <Filename Value="..\src\PasImGui.pas"/>
-        <EditorIndex Value="-1"/>
-        <TopLine Value="20"/>
-        <CursorPos X="5" Y="20"/>
-        <UsageCount Value="21"/>
-      </Unit49>
-      <Unit50>
         <Filename Value="..\SDL2-for-Pascal\units\sdlevents.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="46"/>
         <CursorPos X="27" Y="59"/>
-        <UsageCount Value="2"/>
-      </Unit50>
-      <Unit51>
+        <UsageCount Value="4"/>
+      </Unit48>
+      <Unit49>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\cmem.pp"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="155"/>
         <CursorPos X="16" Y="53"/>
-        <UsageCount Value="2"/>
-      </Unit51>
-      <Unit52>
+        <UsageCount Value="4"/>
+      </Unit49>
+      <Unit50>
         <Filename Value="F:\FPCross\fpcsrc\rtl\inc\heaph.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="79"/>
         <CursorPos X="10" Y="102"/>
-        <UsageCount Value="2"/>
-      </Unit52>
-      <Unit53>
+        <UsageCount Value="4"/>
+      </Unit50>
+      <Unit51>
         <Filename Value="..\SDL2-for-Pascal\units\sdlhints.inc"/>
         <EditorIndex Value="-1"/>
         <TopLine Value="2410"/>
         <CursorPos Y="2426"/>
-        <UsageCount Value="2"/>
-      </Unit53>
-      <Unit54>
+        <UsageCount Value="4"/>
+      </Unit51>
+      <Unit52>
         <Filename Value="F:\FPCross\fpcsrc\packages\rtl-generics\src\generics.collections.pas"/>
         <UnitName Value="Generics.Collections"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="1527"/>
-        <CursorPos Y="1541"/>
-        <UsageCount Value="6"/>
+        <TopLine Value="1272"/>
+        <CursorPos X="50" Y="1287"/>
+        <UsageCount Value="5"/>
+      </Unit52>
+      <Unit53>
+        <Filename Value="..\SDL2-for-Pascal\units\sdlstdinc.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="65"/>
+        <CursorPos X="52" Y="79"/>
+        <UsageCount Value="10"/>
+      </Unit53>
+      <Unit54>
+        <Filename Value="..\SDL2-for-Pascal\units\sdlrwops.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="123"/>
+        <CursorPos X="9" Y="136"/>
+        <UsageCount Value="10"/>
       </Unit54>
       <Unit55>
-        <Filename Value="F:\FPCross\fpcsrc\packages\rtl-generics\src\generics.defaults.pas"/>
-        <UnitName Value="Generics.Defaults"/>
+        <Filename Value="..\impl\PasImGui.Backend.OpenGL3.pas"/>
         <EditorIndex Value="-1"/>
-        <UsageCount Value="6"/>
+        <TopLine Value="40"/>
+        <CursorPos X="58" Y="55"/>
+        <UsageCount Value="10"/>
       </Unit55>
       <Unit56>
-        <Filename Value="F:\FPCross\fpcsrc\packages\rtl-generics\src\generics.helpers.pas"/>
-        <UnitName Value="Generics.Helpers"/>
+        <Filename Value="..\impl\gles20.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="28"/>
-        <UsageCount Value="6"/>
+        <TopLine Value="46"/>
+        <CursorPos X="64" Y="59"/>
+        <UsageCount Value="10"/>
       </Unit56>
       <Unit57>
-        <Filename Value="F:\FPCross\fpcsrc\rtl\x86_64\mathu.inc"/>
+        <Filename Value="F:\FPCross\fpcsrc\packages\opengles\namespaced\Api.OpenGL.Gles20.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="229"/>
-        <CursorPos X="47" Y="245"/>
-        <UsageCount Value="6"/>
+        <CursorPos X="9" Y="2"/>
+        <UsageCount Value="10"/>
       </Unit57>
       <Unit58>
-        <Filename Value="..\SDL2-for-Pascal\units\sdlstdinc.inc"/>
+        <Filename Value="F:\FPCross\fpcsrc\packages\opengles\src\gles20.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="65"/>
-        <CursorPos X="52" Y="79"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="1242"/>
+        <CursorPos X="11" Y="1263"/>
+        <UsageCount Value="10"/>
       </Unit58>
       <Unit59>
-        <Filename Value="..\SDL2-for-Pascal\units\sdlrwops.inc"/>
+        <Filename Value="F:\FPCross\fpcsrc\rtl\inc\lineinfo.pp"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="123"/>
-        <CursorPos X="9" Y="136"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="332"/>
+        <CursorPos X="25" Y="178"/>
+        <UsageCount Value="10"/>
       </Unit59>
       <Unit60>
-        <Filename Value="..\impl\PasImGui.Backend.OpenGL3.pas"/>
+        <Filename Value="F:\FPCross\fpcsrc\rtl\win\systhrd.inc"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="40"/>
-        <CursorPos X="58" Y="55"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="534"/>
+        <CursorPos X="8" Y="549"/>
+        <UsageCount Value="11"/>
       </Unit60>
       <Unit61>
-        <Filename Value="..\impl\gles20.pas"/>
+        <Filename Value="..\SDL2-for-Pascal\tests\testinit.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="46"/>
-        <CursorPos X="64" Y="59"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="31"/>
+        <CursorPos X="3" Y="54"/>
+        <UsageCount Value="2"/>
       </Unit61>
       <Unit62>
-        <Filename Value="F:\FPCross\fpcsrc\packages\opengles\namespaced\Api.OpenGL.Gles20.pas"/>
+        <Filename Value="..\src\ImGuiPasDef.inc"/>
         <EditorIndex Value="-1"/>
-        <CursorPos X="9" Y="2"/>
-        <UsageCount Value="8"/>
+        <CursorPos X="74" Y="3"/>
+        <UsageCount Value="11"/>
       </Unit62>
       <Unit63>
-        <Filename Value="F:\FPCross\fpcsrc\packages\opengles\src\gles20.pas"/>
+        <Filename Value="..\..\VulkanPas\pasvulkan\externals\pasgltf\src\PasGLTF.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="1242"/>
-        <CursorPos X="11" Y="1263"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="6785"/>
+        <UsageCount Value="2"/>
       </Unit63>
       <Unit64>
-        <Filename Value="F:\FPCross\fpcsrc\rtl\inc\lineinfo.pp"/>
+        <Filename Value="..\examples\imgui_extra.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="332"/>
-        <CursorPos X="25" Y="178"/>
-        <UsageCount Value="8"/>
+        <WindowIndex Value="-1"/>
+        <TopLine Value="-1"/>
+        <CursorPos X="-1" Y="-1"/>
+        <UsageCount Value="16"/>
       </Unit64>
       <Unit65>
-        <Filename Value="F:\FPCross\fpcsrc\rtl\win\systhrd.inc"/>
+        <Filename Value="..\..\PasGen\PasImPlot.Apis.pas"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="553"/>
-        <CursorPos X="24" Y="542"/>
-        <UsageCount Value="8"/>
+        <TopLine Value="10565"/>
+        <CursorPos X="13" Y="10582"/>
+        <UsageCount Value="10"/>
       </Unit65>
       <Unit66>
-        <Filename Value="..\SDL2-for-Pascal\tests\testinit.pas"/>
+        <Filename Value="..\src\PasImGui.Apis__old.pas"/>
+        <UnitName Value="PasImGui.Apis"/>
         <EditorIndex Value="-1"/>
-        <TopLine Value="31"/>
-        <CursorPos X="3" Y="54"/>
-        <UsageCount Value="10"/>
+        <TopLine Value="4"/>
+        <CursorPos X="44" Y="22"/>
+        <UsageCount Value="9"/>
       </Unit66>
       <Unit67>
-        <Filename Value="..\src\ImGuiPasDef.inc"/>
+        <Filename Value="..\src\PasImGui.Apis.inc"/>
         <EditorIndex Value="-1"/>
-        <CursorPos X="9" Y="4"/>
-        <UsageCount Value="11"/>
+        <TopLine Value="11258"/>
+        <CursorPos X="3" Y="2"/>
+        <UsageCount Value="18"/>
       </Unit67>
+      <Unit68>
+        <Filename Value="..\src\ImPlotTypes.inc"/>
+        <EditorIndex Value="-1"/>
+        <CursorPos X="5"/>
+        <UsageCount Value="8"/>
+      </Unit68>
+      <Unit69>
+        <Filename Value="..\..\..\FPC_D3D\D3D10\D3D10.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="316"/>
+        <CursorPos X="98" Y="342"/>
+        <UsageCount Value="9"/>
+      </Unit69>
+      <Unit70>
+        <Filename Value="F:\FPCross\fpcsrc\rtl\inc\system.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1695"/>
+        <CursorPos Y="1709"/>
+        <UsageCount Value="11"/>
+      </Unit70>
+      <Unit71>
+        <Filename Value="F:\FPCross\fpcsrc\compiler\ogcoff.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="1427"/>
+        <CursorPos X="32" Y="1436"/>
+        <UsageCount Value="13"/>
+      </Unit71>
+      <Unit72>
+        <Filename Value="F:\FPCross\fpcsrc\compiler\x86\cpubase.pas"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="302"/>
+        <CursorPos X="9" Y="306"/>
+        <UsageCount Value="12"/>
+      </Unit72>
+      <Unit73>
+        <Filename Value="..\SDL2-for-Pascal\units\sdlvideo.inc"/>
+        <EditorIndex Value="-1"/>
+        <TopLine Value="39"/>
+        <CursorPos X="3" Y="54"/>
+        <UsageCount Value="10"/>
+      </Unit73>
     </Units>
-    <JumpHistory Count="12" HistoryIndex="11">
+    <JumpHistory Count="16" HistoryIndex="15">
       <Position1>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="376" TopLine="365"/>
+        <Caret Line="413" Column="48" TopLine="401"/>
       </Position1>
       <Position2>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="377" TopLine="365"/>
+        <Caret Line="417" Column="37" TopLine="401"/>
       </Position2>
       <Position3>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="381" TopLine="365"/>
+        <Caret Line="419" TopLine="401"/>
       </Position3>
       <Position4>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="333" TopLine="318"/>
+        <Caret Line="414" Column="71" TopLine="401"/>
       </Position4>
       <Position5>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="336" TopLine="318"/>
+        <Caret Line="415" Column="39" TopLine="401"/>
       </Position5>
       <Position6>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="338" TopLine="318"/>
+        <Caret Line="413" Column="55" TopLine="401"/>
       </Position6>
       <Position7>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="339" TopLine="318"/>
+        <Caret Line="417" Column="47" TopLine="401"/>
       </Position7>
       <Position8>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="317" Column="21" TopLine="33"/>
+        <Caret Line="413" Column="55" TopLine="401"/>
       </Position8>
       <Position9>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="212" Column="14" TopLine="198"/>
+        <Caret Line="419" TopLine="401"/>
       </Position9>
       <Position10>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="212" Column="14" TopLine="22"/>
+        <Caret Line="419" TopLine="401"/>
       </Position10>
       <Position11>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="33" Column="5" TopLine="22"/>
+        <Caret Line="335" Column="12" TopLine="30"/>
       </Position11>
       <Position12>
         <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
-        <Caret Line="30" Column="19" TopLine="28"/>
+        <Caret Line="335" Column="12" TopLine="311"/>
       </Position12>
+      <Position13>
+        <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
+        <Caret Line="419" TopLine="396"/>
+      </Position13>
+      <Position14>
+        <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
+        <Caret Line="421" TopLine="398"/>
+      </Position14>
+      <Position15>
+        <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
+        <Caret Line="414" Column="38" TopLine="398"/>
+      </Position15>
+      <Position16>
+        <Filename Value="ImGui_SDL2_OpenGL3_Demo.dpr"/>
+        <Caret Line="278" Column="81" TopLine="37"/>
+      </Position16>
     </JumpHistory>
     <RunParams>
       <FormatVersion Value="2"/>