2
0
glscene 1 жил өмнө
parent
commit
ed7dcd2d85
100 өөрчлөгдсөн 259 нэмэгдсэн , 198 устгасан
  1. 1 1
      Examples/AdvDemos/Archipelago/fArchipelagoD.pas
  2. 1 1
      Examples/AdvDemos/Forest/fForestD.pas
  3. 1 1
      Examples/AdvDemos/GLSViewer/Source/fGLSViewer.pas
  4. 1 1
      Examples/AdvDemos/PanoramViewer/fPanoViewerD.pas
  5. 1 1
      Examples/Demos/behaviours/DCEDemo/fDceDemoD.pas
  6. 1 1
      Examples/Demos/behaviours/FPSMovement/fFPSMovementD.pas
  7. 1 1
      Examples/Demos/cgshaders/CloudSky/fCloudSkyD.pas
  8. 1 1
      Examples/Demos/collisions/boxedin/fBoxedinD.pas
  9. 1 1
      Examples/Demos/glslshaders/Mandelbrot/fMandelbrotD.pas
  10. 1 1
      Examples/Demos/glslshaders/ShadersLab/fShaderLabD.pas
  11. 1 1
      Examples/Demos/glslshaders/Shadertoy/fShadertoyD.pas
  12. 1 1
      Examples/Demos/interface/GameMenu/fGameMenuD.pas
  13. 1 1
      Examples/Demos/interface/GizmoEx/fGizmoExD.pas
  14. 1 1
      Examples/Demos/materials/TransparAdv/fTransparAdvD.pas
  15. 2 2
      Examples/Demos/meshes/actortwocam/fActorTwocamD.pas
  16. 1 1
      Examples/Demos/meshes/portal/fPortalD.pas
  17. 1 1
      Examples/Demos/meshes/shadedterrain/fShadedTerrainD.pas
  18. 1 1
      Examples/Demos/meshes/synthterr/fSynthTerrainD.pas
  19. 1 1
      Examples/Demos/meshes/terrain/fTerrainD.pas
  20. 1 1
      Examples/Demos/meshes/tiles/fTilesD.pas
  21. 1 1
      Examples/Demos/movements/smoothnavi/fSmoothNaviD.pas
  22. 1 1
      Examples/Demos/physics/ClothActor/fClothActorD.pas
  23. 1 1
      Examples/Demos/physics/NewtonJoints/fNewtonJointsD.pas
  24. 1 1
      Examples/Demos/physics/NewtonWalkCarry/fNewtonWalkCarryD.pas
  25. 1 1
      Examples/Demos/physics/NewtonWalkShoot/fNGDWalkShootD.pas
  26. 1 1
      Examples/Demos/physics/OdeConveyor/fOdeConveyorD.pas
  27. 1 1
      Examples/Demos/physics/OdeFurball/fOdeFurballD.pas
  28. 1 1
      Examples/Demos/physics/OdeRagdoll/fOdeRagdollD.pas
  29. 1 1
      Examples/Demos/physics/OdeTerrain/fOdeTerrainD.pas
  30. 1 1
      Examples/Demos/physics/PhysXScatter/PhysXScatterFm.pas
  31. 1 1
      Examples/Demos/rendering/Grass/fGrassD.pas
  32. 1 1
      Examples/Demos/rendering/MultiTexture/fMultiTexturesD.pas
  33. 1 1
      Examples/Demos/rendering/QuadTreeCulling/fQuadtreeCullingD.pas
  34. 1 1
      Examples/Demos/rendering/SkyBox/fSkyBoxD.pas
  35. 1 1
      Examples/Demos/rendering/celshading/fCelShadingD.pas
  36. 5 0
      Examples/Demos/specialsFX/PFXCursor/PfxCursorD.dproj
  37. 1 1
      Examples/Demos/specialsFX/PFXCursor/fPfxCursorD.pas
  38. 5 0
      Examples/Demos/specialsFX/PFXGallery/PFXGalleryD.dproj
  39. 1 1
      Examples/Demos/specialsFX/PFXGallery/fPFXGalleryD.pas
  40. 1 0
      Examples/Demos/specialsFX/ParticleMasking/ParticleMaskingD.dproj
  41. 5 0
      Examples/Demos/specialsFX/ShadowPlane/ShadowPlaneD.dproj
  42. 5 0
      Examples/Demos/specialsFX/Trail/TrailsD.dproj
  43. 5 0
      Examples/Demos/specialsFX/beer/BeerD.dproj
  44. 5 0
      Examples/Demos/specialsFX/boom/BoomD.dproj
  45. 5 0
      Examples/Demos/specialsFX/candles/CandlesD.dproj
  46. 5 0
      Examples/Demos/specialsFX/fire/FireD.dproj
  47. 5 0
      Examples/Demos/specialsFX/meshexplosion/MeshExplosionD.dproj
  48. 5 0
      Examples/Demos/specialsFX/motionblur/MotionBlurD.dproj
  49. 5 0
      Examples/Demos/specialsFX/motionblur2/MotionBlur2D.dproj
  50. 5 0
      Examples/Demos/specialsFX/posteffect/PostEffectD.dproj
  51. 5 0
      Examples/Demos/specialsFX/projtextures/ProjTexturesD.dproj
  52. 5 0
      Examples/Demos/specialsFX/shadows/ShadowsD.dproj
  53. 5 0
      Examples/Demos/specialsFX/shadowvolumes/ShadowVolumesD.dproj
  54. 5 0
      Examples/Demos/specialsFX/spiral/SpiralD.dproj
  55. 5 0
      Examples/Demos/specialsFX/thor/ThorD.dproj
  56. 5 0
      Examples/Demos/specialsFX/warping/WarpingD.dproj
  57. 5 0
      Examples/Demos/specialsFX/waterplane/WaterPlaneD.dproj
  58. 1 1
      Examples/Demos/sprites/imposters/fImpostersD.pas
  59. 1 1
      Examples/Demos/utilities/GLInfos/fGLInfosD.pas
  60. 1 1
      Examples/Demos/utilities/keymap/fKeymapD.pas
  61. 2 2
      Packages/GLScene_RT.dpk
  62. 2 2
      Packages/GLScene_RT.dproj
  63. 3 3
      Packages/GXScene_RT.dpk
  64. 2 2
      Packages/GXScene_RT.dproj
  65. 2 3
      Source/GLS.ApplicationFileIO.pas
  66. 3 3
      Source/GLS.Canvas.pas
  67. 31 34
      Source/GLS.Color.pas
  68. 2 6
      Source/GLS.CompositeImage.pas
  69. 2 3
      Source/GLS.Console.pas
  70. 5 7
      Source/GLS.DCE.pas
  71. 3 3
      Source/GLS.File3DSSceneObjects.pas
  72. 4 11
      Source/GLS.FileGL2.pas
  73. 2 2
      Source/GLS.GeomObjects.pas
  74. 3 3
      Source/GLS.Graph.pas
  75. 2 2
      Source/GLS.Isolines.pas
  76. 5 4
      Source/GLS.LensFlare.pas
  77. 2 1
      Source/GLS.MeshBuilder.pas
  78. 3 2
      Source/GLS.Movement.pas
  79. 2 1
      Source/GLS.MultiProxy.pas
  80. 1 1
      Source/GLS.Navigator.pas
  81. 6 6
      Source/GLS.Objects.pas
  82. 0 2
      Source/GLS.ParticleFX.pas
  83. 2 3
      Source/GLS.Perlin.pas
  84. 2 1
      Source/GLS.PhysFields.pas
  85. 2 1
      Source/GLS.PhysInertias.pas
  86. 3 6
      Source/GLS.PipelineTransformation.pas
  87. 2 1
      Source/GLS.PolygonTesselation.pas
  88. 0 2
      Source/GLS.Portal.pas
  89. 2 4
      Source/GLS.ProcTextures.pas
  90. 2 3
      Source/GLS.State.pas
  91. 0 2
      Source/GLS.TexturedHDS.pas
  92. 0 2
      Source/GLS.VectorFileObjects.pas
  93. 4 4
      Source/GLS.VerletTypes.pas
  94. 5 7
      Source/GLS.Windows.pas
  95. 4 6
      Source/GLS.WindowsFont.pas
  96. 0 1
      Source/GLScene.BaseClasses.pas
  97. 4 6
      Source/GLScene.Keyboard.pas
  98. 1 3
      Source/GLScene.Polynomials.pas
  99. 1 1
      Sourcex/FMxSceneEditor.pas
  100. 1 1
      Sourcex/FMxXCollectionEditor.pas

+ 1 - 1
Examples/AdvDemos/Archipelago/fArchipelagoD.pas

@@ -38,7 +38,7 @@ uses
   GLScene.VectorLists,
   GLScene.VectorLists,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Context,
   GLS.Context,
   GLS.State,
   GLS.State,
   GLScene.TextureFormat,
   GLScene.TextureFormat,

+ 1 - 1
Examples/AdvDemos/Forest/fForestD.pas

@@ -25,7 +25,7 @@ uses
   GLS.Scene,
   GLS.Scene,
   GLS.Objects,
   GLS.Objects,
   GLS.Tree,
   GLS.Tree,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.VectorLists,
   GLScene.VectorLists,
   GLS.BitmapFont,
   GLS.BitmapFont,
   GLS.Context,
   GLS.Context,

+ 1 - 1
Examples/AdvDemos/GLSViewer/Source/fGLSViewer.pas

@@ -52,7 +52,7 @@ uses
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLScene.TextureFormat,
   GLScene.TextureFormat,
   GLS.Color,
   GLS.Color,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Graphics,
   GLS.Graphics,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
   GLS.MeshUtils,
   GLS.MeshUtils,

+ 1 - 1
Examples/AdvDemos/PanoramViewer/fPanoViewerD.pas

@@ -22,7 +22,7 @@ uses
   GLS.Scene,
   GLS.Scene,
   GLS.Objects,
   GLS.Objects,
   GLS.Texture,
   GLS.Texture,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.Material,
   GLS.Material,

+ 1 - 1
Examples/Demos/behaviours/DCEDemo/fDceDemoD.pas

@@ -35,7 +35,7 @@ uses
   GLS.Context,
   GLS.Context,
   GLS.EllipseCollision,
   GLS.EllipseCollision,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.ProxyObjects,
   GLS.ProxyObjects,
   GLS.State,
   GLS.State,
   GLScene.Utils,
   GLScene.Utils,

+ 1 - 1
Examples/Demos/behaviours/FPSMovement/fFPSMovementD.pas

@@ -20,7 +20,7 @@ uses
   GLS.Texture,
   GLS.Texture,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.FPSMovement,
   GLS.FPSMovement,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.State,
   GLS.State,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.Objects,
   GLS.Objects,

+ 1 - 1
Examples/Demos/cgshaders/CloudSky/fCloudSkyD.pas

@@ -25,7 +25,7 @@ uses
   GLS.SkyDome,
   GLS.SkyDome,
   GLS.Texture,
   GLS.Texture,
   GLS.FileTGA,
   GLS.FileTGA,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Material,
   GLS.Material,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.BaseClasses,
   GLScene.BaseClasses,

+ 1 - 1
Examples/Demos/collisions/boxedin/fBoxedinD.pas

@@ -13,7 +13,7 @@ uses
   Vcl.StdCtrls,
   Vcl.StdCtrls,
   Vcl.ComCtrls,
   Vcl.ComCtrls,
 
 
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.Scene,
   GLS.Scene,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,

+ 1 - 1
Examples/Demos/glslshaders/Mandelbrot/fMandelbrotD.pas

@@ -23,7 +23,7 @@ uses
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.Scene,
   GLS.Scene,
   GLS.Context,
   GLS.Context,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.Utils,
   GLScene.Utils,
   GLS.FileTGA,
   GLS.FileTGA,
   GLS.HUDObjects,
   GLS.HUDObjects,

+ 1 - 1
Examples/Demos/glslshaders/ShadersLab/fShaderLabD.pas

@@ -27,7 +27,7 @@ uses
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
-  GLS.Keyboard,
+  GLScene.XCollection,
 
 
   GLS.Material,
   GLS.Material,
   GLS.Scene,
   GLS.Scene,

+ 1 - 1
Examples/Demos/glslshaders/Shadertoy/fShadertoyD.pas

@@ -17,7 +17,7 @@ uses
   GLS.Objects,
   GLS.Objects,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.SceneViewer,
   GLS.SceneViewer,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLS.OpenGLAdapter,
   GLS.OpenGLAdapter,
   GLScene.TextureFormat,
   GLScene.TextureFormat,

+ 1 - 1
Examples/Demos/interface/GameMenu/fGameMenuD.pas

@@ -26,7 +26,7 @@ uses
   GLS.GameMenu,
   GLS.GameMenu,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.Texture,
   GLS.Texture,
-  GLS.Keyboard,
+  GLScene.XCollection,
  
  
   GLS.Material,
   GLS.Material,
   GLScene.Coordinates,
   GLScene.Coordinates,

+ 1 - 1
Examples/Demos/interface/GizmoEx/fGizmoExD.pas

@@ -22,7 +22,7 @@ uses
   GLS.Objects,
   GLS.Objects,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLS.SceneViewer,
   GLS.SceneViewer,
-  GLS.Keyboard,
+  GLScene.XCollection,
 
 
   GLScene.Utils,
   GLScene.Utils,
   GLS.GizmoEx,
   GLS.GizmoEx,

+ 1 - 1
Examples/Demos/materials/TransparAdv/fTransparAdvD.pas

@@ -38,7 +38,7 @@ uses
   GLS.HUDObjects,
   GLS.HUDObjects,
   GLS.BitmapFont,
   GLS.BitmapFont,
   GLS.WindowsFont,
   GLS.WindowsFont,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.CompositeImage,
   GLS.CompositeImage,
 
 
   GLScene.Utils;
   GLScene.Utils;

+ 2 - 2
Examples/Demos/meshes/actortwocam/fActorTwocamD.pas

@@ -33,7 +33,7 @@ uses
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLScene.Utils,
   GLScene.Utils,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.PersistentClasses, GLS.DCE;
   GLScene.PersistentClasses, GLS.DCE;
 
 
 type
 type
@@ -133,7 +133,7 @@ var
   moving: String;
   moving: String;
   boost: Single;
   boost: Single;
 begin
 begin
-  // This function uses asynchronous keyboard check (see GLS.Keyboard.pas)
+  // This function uses asynchronous keyboard check (see GLScene.XCollection.pas)
   if IsKeyDown(VK_ESCAPE) then
   if IsKeyDown(VK_ESCAPE) then
     Close;
     Close;
   if IsKeyDown('A') then
   if IsKeyDown('A') then

+ 1 - 1
Examples/Demos/meshes/portal/fPortalD.pas

@@ -30,7 +30,7 @@ uses
   GLS.Material,
   GLS.Material,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.Utils, GLS.SimpleNavigation;
   GLScene.Utils, GLS.SimpleNavigation;
 
 
 type
 type

+ 1 - 1
Examples/Demos/meshes/shadedterrain/fShadedTerrainD.pas

@@ -21,7 +21,7 @@ uses
   GLS.Scene,
   GLS.Scene,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLS.Objects,
   GLS.Objects,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.TerrainRenderer,
   GLS.TerrainRenderer,
   GLS.ROAMPatch,
   GLS.ROAMPatch,
   GLS.HeightData,
   GLS.HeightData,

+ 1 - 1
Examples/Demos/meshes/synthterr/fSynthTerrainD.pas

@@ -29,7 +29,7 @@ uses
   GLS.Material,
   GLS.Material,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
-  GLS.Keyboard, GLS.ShadowHDS;
+  GLScene.XCollection, GLS.ShadowHDS;
 
 
 type
 type
   TFormSynthTerrain = class(TForm)
   TFormSynthTerrain = class(TForm)

+ 1 - 1
Examples/Demos/meshes/terrain/fTerrainD.pas

@@ -27,7 +27,7 @@ uses
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.Texture,
   GLS.Texture,
   GLS.BitmapFont,
   GLS.BitmapFont,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.SkyDome,
   GLS.SkyDome,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.SoundManager,
   GLS.SoundManager,

+ 1 - 1
Examples/Demos/meshes/tiles/fTilesD.pas

@@ -32,7 +32,7 @@ uses
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLScene.TextureFormat,
   GLScene.TextureFormat,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.Utils,
   GLScene.Utils,
   GLS.SimpleNavigation;
   GLS.SimpleNavigation;
 
 

+ 1 - 1
Examples/Demos/movements/smoothnavi/fSmoothNaviD.pas

@@ -14,7 +14,7 @@ uses
 
 
   GLS.Cadencer, 
   GLS.Cadencer, 
   GLS.SceneViewer, 
   GLS.SceneViewer, 
-  GLS.Keyboard, 
+  GLScene.XCollection, 
   GLScene.VectorGeometry, 
   GLScene.VectorGeometry, 
   GLS.GeomObjects,
   GLS.GeomObjects,
   GLS.Scene, 
   GLS.Scene, 

+ 1 - 1
Examples/Demos/physics/ClothActor/fClothActorD.pas

@@ -26,7 +26,7 @@ uses
   GLS.VerletTypes,
   GLS.VerletTypes,
   GLS.VerletClothify,
   GLS.VerletClothify,
   GLS.ShadowVolume,
   GLS.ShadowVolume,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.GeometryBB,
   GLScene.GeometryBB,
   GLS.SpacePartition,
   GLS.SpacePartition,

+ 1 - 1
Examples/Demos/physics/NewtonJoints/fNewtonJointsD.pas

@@ -23,7 +23,7 @@ uses
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.SimpleNavigation,
   GLS.SimpleNavigation,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.GeomObjects,
   GLS.GeomObjects,
   GLS.HUDObjects,
   GLS.HUDObjects,
   GLS.BitmapFont,
   GLS.BitmapFont,

+ 1 - 1
Examples/Demos/physics/NewtonWalkCarry/fNewtonWalkCarryD.pas

@@ -33,7 +33,7 @@ uses
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLS.File3DS,
   GLS.File3DS,
   GLS.Navigator,
   GLS.Navigator,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLS.Color,
   GLS.Color,
   GLS.HUDObjects,
   GLS.HUDObjects,

+ 1 - 1
Examples/Demos/physics/NewtonWalkShoot/fNGDWalkShootD.pas

@@ -30,7 +30,7 @@ uses
   GLS.File3DS,
   GLS.File3DS,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.Material,
   GLS.Material,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.Utils;
   GLScene.Utils;
 
 
 type
 type

+ 1 - 1
Examples/Demos/physics/OdeConveyor/fOdeConveyorD.pas

@@ -27,7 +27,7 @@ uses
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.SimpleNavigation;
   GLS.SimpleNavigation;
 
 
 type
 type

+ 1 - 1
Examples/Demos/physics/OdeFurball/fOdeFurballD.pas

@@ -29,7 +29,7 @@ uses
   GLS.ShadowPlane,
   GLS.ShadowPlane,
   GLS.Navigator,
   GLS.Navigator,
   GLS.VerletTypes,
   GLS.VerletTypes,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Color,
   GLS.Color,
  
  
   GLScene.Coordinates,
   GLScene.Coordinates,

+ 1 - 1
Examples/Demos/physics/OdeRagdoll/fOdeRagdollD.pas

@@ -26,7 +26,7 @@ uses
   GLS.BitmapFont,
   GLS.BitmapFont,
   GLS.WindowsFont,
   GLS.WindowsFont,
   GLS.HUDObjects,
   GLS.HUDObjects,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
   GLS.Ragdoll,
   GLS.Ragdoll,
   GLS.Texture,
   GLS.Texture,

+ 1 - 1
Examples/Demos/physics/OdeTerrain/fOdeTerrainD.pas

@@ -21,7 +21,7 @@ uses
   GLS.TerrainRenderer,
   GLS.TerrainRenderer,
   GLS.Objects,
   GLS.Objects,
   GLS.HeightData,
   GLS.HeightData,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.Texture,
   GLS.Texture,
   GLS.HUDObjects,
   GLS.HUDObjects,

+ 1 - 1
Examples/Demos/physics/PhysXScatter/PhysXScatterFm.pas

@@ -21,7 +21,7 @@ uses
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.Color,
   GLS.Color,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.GeomObjects,
   GLS.GeomObjects,

+ 1 - 1
Examples/Demos/rendering/Grass/fGrassD.pas

@@ -29,7 +29,7 @@ uses
   GLS.AsyncTimer,
   GLS.AsyncTimer,
   GLS.Material,
   GLS.Material,
   GLScene.Coordinates,
   GLScene.Coordinates,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLScene.TextureFormat,
   GLScene.TextureFormat,

+ 1 - 1
Examples/Demos/rendering/MultiTexture/fMultiTexturesD.pas

@@ -35,7 +35,7 @@ uses
   GLS.SimpleNavigation,
   GLS.SimpleNavigation,
   GLS.State,
   GLS.State,
   GLS.Context,
   GLS.Context,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.MultiSampleImage;
   GLS.MultiSampleImage;
 
 
 type
 type

+ 1 - 1
Examples/Demos/rendering/QuadTreeCulling/fQuadtreeCullingD.pas

@@ -21,7 +21,7 @@ uses
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.SkyDome,
   GLS.SkyDome,
   GLS.Objects,
   GLS.Objects,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.HeightData,
   GLS.HeightData,
   GLS.TerrainRenderer,
   GLS.TerrainRenderer,
   GLS.Texture,
   GLS.Texture,

+ 1 - 1
Examples/Demos/rendering/SkyBox/fSkyBoxD.pas

@@ -22,7 +22,7 @@ uses
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.Navigator,
   GLS.Navigator,
   GLS.SceneViewer,
   GLS.SceneViewer,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.LensFlare,
   GLS.LensFlare,
   GLS.Objects,
   GLS.Objects,
   GLS.Material,
   GLS.Material,

+ 1 - 1
Examples/Demos/rendering/celshading/fCelShadingD.pas

@@ -29,7 +29,7 @@ uses
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLS.FileMD2,
   GLS.FileMD2,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLScene.Utils,
   GLScene.Utils,
   GLSL.ShapeShaders;
   GLSL.ShapeShaders;
 
 

+ 5 - 0
Examples/Demos/specialsFX/PFXCursor/PfxCursorD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">PfxCursorD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -782,6 +783,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1075,6 +1079,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 1 - 1
Examples/Demos/specialsFX/PFXCursor/fPfxCursorD.pas

@@ -22,7 +22,7 @@ uses
   GLS.Scene,
   GLS.Scene,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.Graphics,
   GLS.Graphics,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.ParticleFX,
   GLS.ParticleFX,
   GLS.Objects,
   GLS.Objects,
   GLS.HUDObjects,
   GLS.HUDObjects,

+ 5 - 0
Examples/Demos/specialsFX/PFXGallery/PFXGalleryD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">PFXGalleryD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -815,6 +816,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1108,6 +1112,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 1 - 1
Examples/Demos/specialsFX/PFXGallery/fPFXGalleryD.pas

@@ -28,7 +28,7 @@ uses
   GLS.Texture,
   GLS.Texture,
   GLS.Navigator,
   GLS.Navigator,
   GLS.GeomObjects,
   GLS.GeomObjects,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.SpaceText,
   GLS.SpaceText,
   GLS.Behaviours,
   GLS.Behaviours,
   GLS.PerlinPFX,
   GLS.PerlinPFX,

+ 1 - 0
Examples/Demos/specialsFX/ParticleMasking/ParticleMaskingD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ParticleMaskingD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>

+ 5 - 0
Examples/Demos/specialsFX/ShadowPlane/ShadowPlaneD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ShadowPlaneD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/Trail/TrailsD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">TrailsD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/beer/BeerD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">BeerD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -840,6 +841,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1133,6 +1137,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/boom/BoomD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">BoomD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -816,6 +817,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1109,6 +1113,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/candles/CandlesD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">CandlesD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/fire/FireD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">FireD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -815,6 +816,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1108,6 +1112,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/meshexplosion/MeshExplosionD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">MeshExplosionD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/motionblur/MotionBlurD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">MotionBlurD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -818,6 +819,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1111,6 +1115,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/motionblur2/MotionBlur2D.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">MotionBlur2D</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -815,6 +816,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1108,6 +1112,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/posteffect/PostEffectD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">PostEffectD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -818,6 +819,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1111,6 +1115,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/projtextures/ProjTexturesD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ProjTexturesD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/shadows/ShadowsD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ShadowsD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/shadowvolumes/ShadowVolumesD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ShadowVolumesD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -819,6 +820,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1112,6 +1116,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/spiral/SpiralD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">SpiralD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -818,6 +819,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1111,6 +1115,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/thor/ThorD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">ThorD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -818,6 +819,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1111,6 +1115,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/warping/WarpingD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">WarpingD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -818,6 +819,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1111,6 +1115,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 5 - 0
Examples/Demos/specialsFX/waterplane/WaterPlaneD.dproj

@@ -9,6 +9,7 @@
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <ProjectVersion>20.1</ProjectVersion>
         <ProjectVersion>20.1</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
+        <ProjectName Condition="'$(ProjectName)'==''">WaterPlaneD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
     <PropertyGroup Condition="'$(Config)'=='Base' or '$(Base)'!=''">
         <Base>true</Base>
         <Base>true</Base>
@@ -817,6 +818,9 @@
                     <Platform Name="Win64">
                     <Platform Name="Win64">
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
+                    <Platform Name="Win64x">
+                        <Operation>1</Operation>
+                    </Platform>
                 </DeployClass>
                 </DeployClass>
                 <DeployClass Name="ProjectiOSDeviceDebug">
                 <DeployClass Name="ProjectiOSDeviceDebug">
                     <Platform Name="iOSDevice32">
                     <Platform Name="iOSDevice32">
@@ -1110,6 +1114,7 @@
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="OSXARM64" Name="$(PROJECTNAME).app"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win32" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
                 <ProjectRoot Platform="Win64" Name="$(PROJECTNAME)"/>
+                <ProjectRoot Platform="Win64x" Name="$(PROJECTNAME)"/>
             </Deployment>
             </Deployment>
         </BorlandProject>
         </BorlandProject>
         <ProjectFileVersion>12</ProjectFileVersion>
         <ProjectFileVersion>12</ProjectFileVersion>

+ 1 - 1
Examples/Demos/sprites/imposters/fImpostersD.pas

@@ -21,7 +21,7 @@ uses
   GLS.Objects,
   GLS.Objects,
   GLS.Cadencer,
   GLS.Cadencer,
   GLS.SceneViewer,
   GLS.SceneViewer,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLScene.Utils,
   GLScene.Utils,

+ 1 - 1
Examples/Demos/utilities/GLInfos/fGLInfosD.pas

@@ -36,7 +36,7 @@ uses
   GLSL.CustomShader,
   GLSL.CustomShader,
   GLSL.Shader,
   GLSL.Shader,
   GLScene.Utils,
   GLScene.Utils,
-  GLS.Keyboard,
+  GLScene.XCollection,
   GLS.SoundManager,
   GLS.SoundManager,
   GLS.Sounds.BASS,
   GLS.Sounds.BASS,
   GLS.FileWAV,
   GLS.FileWAV,

+ 1 - 1
Examples/Demos/utilities/keymap/fKeymapD.pas

@@ -7,7 +7,7 @@ uses
   Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
   Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
   Vcl.StdCtrls, Vcl.ExtCtrls, Vcl.Buttons,
   Vcl.StdCtrls, Vcl.ExtCtrls, Vcl.Buttons,
   
   
-  GLS.Keyboard;
+  GLScene.XCollection;
 
 
 type
 type
   TForm1 = class(TForm)
   TForm1 = class(TForm)

+ 2 - 2
Packages/GLScene_RT.dpk

@@ -131,7 +131,7 @@ contains
   GLS.FileDEL in '..\Source\GLS.FileDEL.pas',
   GLS.FileDEL in '..\Source\GLS.FileDEL.pas',
   GLS.FileVOR in '..\Source\GLS.FileVOR.pas',
   GLS.FileVOR in '..\Source\GLS.FileVOR.pas',
   GLS.FullScreenViewer in '..\Source\GLS.FullScreenViewer.pas',
   GLS.FullScreenViewer in '..\Source\GLS.FullScreenViewer.pas',
-  GLS.Keyboard in '..\Source\GLS.Keyboard.pas',
+  GLScene.Keyboard in '..\Source\GLScene.Keyboard.pas',
   GLS.GameMenu in '..\Source\GLS.GameMenu.pas',
   GLS.GameMenu in '..\Source\GLS.GameMenu.pas',
   GLS.GeomObjects in '..\Source\GLS.GeomObjects.pas',
   GLS.GeomObjects in '..\Source\GLS.GeomObjects.pas',
   GLScene.GeometryBB in '..\Source\GLScene.GeometryBB.pas',
   GLScene.GeometryBB in '..\Source\GLScene.GeometryBB.pas',
@@ -250,7 +250,7 @@ contains
   GLS.InitOpenGL in '..\Source\GLS.InitOpenGL.pas',
   GLS.InitOpenGL in '..\Source\GLS.InitOpenGL.pas',
   GLScene.OpenGLTokens in '..\Source\GLScene.OpenGLTokens.pas',
   GLScene.OpenGLTokens in '..\Source\GLScene.OpenGLTokens.pas',
   GLS.PipelineTransformation in '..\Source\GLS.PipelineTransformation.pas',
   GLS.PipelineTransformation in '..\Source\GLS.PipelineTransformation.pas',
-  GLS.Polynomials in '..\Source\GLS.Polynomials.pas',
+  GLScene.Polynomials in '..\Source\GLScene.Polynomials.pas',
   GLScene.Spline in '..\Source\GLScene.Spline.pas',
   GLScene.Spline in '..\Source\GLScene.Spline.pas',
   GLScene.Strings in '..\Source\GLScene.Strings.pas',
   GLScene.Strings in '..\Source\GLScene.Strings.pas',
   GLScene.RandomLib in '..\Source\GLScene.RandomLib.pas',
   GLScene.RandomLib in '..\Source\GLScene.RandomLib.pas',

+ 2 - 2
Packages/GLScene_RT.dproj

@@ -256,7 +256,7 @@
         <DCCReference Include="..\Source\GLS.FileDEL.pas"/>
         <DCCReference Include="..\Source\GLS.FileDEL.pas"/>
         <DCCReference Include="..\Source\GLS.FileVOR.pas"/>
         <DCCReference Include="..\Source\GLS.FileVOR.pas"/>
         <DCCReference Include="..\Source\GLS.FullScreenViewer.pas"/>
         <DCCReference Include="..\Source\GLS.FullScreenViewer.pas"/>
-        <DCCReference Include="..\Source\GLS.Keyboard.pas"/>
+        <DCCReference Include="..\Source\GLScene.Keyboard.pas"/>
         <DCCReference Include="..\Source\GLS.GameMenu.pas"/>
         <DCCReference Include="..\Source\GLS.GameMenu.pas"/>
         <DCCReference Include="..\Source\GLS.GeomObjects.pas"/>
         <DCCReference Include="..\Source\GLS.GeomObjects.pas"/>
         <DCCReference Include="..\Source\GLScene.GeometryBB.pas"/>
         <DCCReference Include="..\Source\GLScene.GeometryBB.pas"/>
@@ -375,7 +375,7 @@
         <DCCReference Include="..\Source\GLS.InitOpenGL.pas"/>
         <DCCReference Include="..\Source\GLS.InitOpenGL.pas"/>
         <DCCReference Include="..\Source\GLScene.OpenGLTokens.pas"/>
         <DCCReference Include="..\Source\GLScene.OpenGLTokens.pas"/>
         <DCCReference Include="..\Source\GLS.PipelineTransformation.pas"/>
         <DCCReference Include="..\Source\GLS.PipelineTransformation.pas"/>
-        <DCCReference Include="..\Source\GLS.Polynomials.pas"/>
+        <DCCReference Include="..\Source\GLScene.Polynomials.pas"/>
         <DCCReference Include="..\Source\GLScene.Spline.pas"/>
         <DCCReference Include="..\Source\GLScene.Spline.pas"/>
         <DCCReference Include="..\Source\GLScene.Strings.pas"/>
         <DCCReference Include="..\Source\GLScene.Strings.pas"/>
         <DCCReference Include="..\Source\GLScene.RandomLib.pas"/>
         <DCCReference Include="..\Source\GLScene.RandomLib.pas"/>

+ 3 - 3
Packages/GXScene_RT.dpk

@@ -122,7 +122,6 @@ contains
   GXS.HeightTileFile in '..\SourceX\GXS.HeightTileFile.pas',
   GXS.HeightTileFile in '..\SourceX\GXS.HeightTileFile.pas',
   GXS.HeightTileFileHDS in '..\SourceX\GXS.HeightTileFileHDS.pas',
   GXS.HeightTileFileHDS in '..\SourceX\GXS.HeightTileFileHDS.pas',
   GXS.HiddenLineShader in '..\SourceX\GXS.HiddenLineShader.pas',
   GXS.HiddenLineShader in '..\SourceX\GXS.HiddenLineShader.pas',
-  GXS.Keyboard in '..\SourceX\GXS.Keyboard.pas',
   GXS.ImageUtils in '..\SourceX\GXS.ImageUtils.pas',
   GXS.ImageUtils in '..\SourceX\GXS.ImageUtils.pas',
   GXS.Imposter in '..\SourceX\GXS.Imposter.pas',
   GXS.Imposter in '..\SourceX\GXS.Imposter.pas',
   GXS.Isolines in '..\SourceX\GXS.Isolines.pas',
   GXS.Isolines in '..\SourceX\GXS.Isolines.pas',
@@ -208,7 +207,6 @@ contains
   GXS.PAKArchive in '..\SourceX\GXS.PAKArchive.pas',
   GXS.PAKArchive in '..\SourceX\GXS.PAKArchive.pas',
   GXS.Polynomials in '..\SourceX\GXS.Polynomials.pas',
   GXS.Polynomials in '..\SourceX\GXS.Polynomials.pas',
   GXS.SpacePartition in '..\SourceX\GXS.SpacePartition.pas',
   GXS.SpacePartition in '..\SourceX\GXS.SpacePartition.pas',
-  GXS.XCollection in '..\SourceX\GXS.XCollection.pas',
   GXS.XOpenGL in '..\SourceX\GXS.XOpenGL.pas',
   GXS.XOpenGL in '..\SourceX\GXS.XOpenGL.pas',
   GXS.PipelineTransformation in '..\SourceX\GXS.PipelineTransformation.pas',
   GXS.PipelineTransformation in '..\SourceX\GXS.PipelineTransformation.pas',
   GXS.OpenGL in '..\SourceX\GXS.OpenGL.pas',
   GXS.OpenGL in '..\SourceX\GXS.OpenGL.pas',
@@ -270,6 +268,8 @@ contains
   Formats.B3D in '..\Source\Formats.B3D.pas',
   Formats.B3D in '..\Source\Formats.B3D.pas',
   Formats.LWO in '..\Source\Formats.LWO.pas',
   Formats.LWO in '..\Source\Formats.LWO.pas',
   gnuGettext in '..\Source\gnuGettext.pas',
   gnuGettext in '..\Source\gnuGettext.pas',
-  gnuGettextInit in '..\Source\gnuGettextInit.pas';
+  gnuGettextInit in '..\Source\gnuGettextInit.pas',
+  GLScene.XCollection in '..\Source\GLScene.XCollection.pas',
+  GLScene.Keyboard in '..\Source\GLScene.Keyboard.pas';
 
 
 end.
 end.

+ 2 - 2
Packages/GXScene_RT.dproj

@@ -271,7 +271,6 @@
         <DCCReference Include="..\SourceX\GXS.HeightTileFile.pas"/>
         <DCCReference Include="..\SourceX\GXS.HeightTileFile.pas"/>
         <DCCReference Include="..\SourceX\GXS.HeightTileFileHDS.pas"/>
         <DCCReference Include="..\SourceX\GXS.HeightTileFileHDS.pas"/>
         <DCCReference Include="..\SourceX\GXS.HiddenLineShader.pas"/>
         <DCCReference Include="..\SourceX\GXS.HiddenLineShader.pas"/>
-        <DCCReference Include="..\SourceX\GXS.Keyboard.pas"/>
         <DCCReference Include="..\SourceX\GXS.ImageUtils.pas"/>
         <DCCReference Include="..\SourceX\GXS.ImageUtils.pas"/>
         <DCCReference Include="..\SourceX\GXS.Imposter.pas"/>
         <DCCReference Include="..\SourceX\GXS.Imposter.pas"/>
         <DCCReference Include="..\SourceX\GXS.Isolines.pas"/>
         <DCCReference Include="..\SourceX\GXS.Isolines.pas"/>
@@ -357,7 +356,6 @@
         <DCCReference Include="..\SourceX\GXS.PAKArchive.pas"/>
         <DCCReference Include="..\SourceX\GXS.PAKArchive.pas"/>
         <DCCReference Include="..\SourceX\GXS.Polynomials.pas"/>
         <DCCReference Include="..\SourceX\GXS.Polynomials.pas"/>
         <DCCReference Include="..\SourceX\GXS.SpacePartition.pas"/>
         <DCCReference Include="..\SourceX\GXS.SpacePartition.pas"/>
-        <DCCReference Include="..\SourceX\GXS.XCollection.pas"/>
         <DCCReference Include="..\SourceX\GXS.XOpenGL.pas"/>
         <DCCReference Include="..\SourceX\GXS.XOpenGL.pas"/>
         <DCCReference Include="..\SourceX\GXS.PipelineTransformation.pas"/>
         <DCCReference Include="..\SourceX\GXS.PipelineTransformation.pas"/>
         <DCCReference Include="..\SourceX\GXS.OpenGL.pas"/>
         <DCCReference Include="..\SourceX\GXS.OpenGL.pas"/>
@@ -420,6 +418,8 @@
         <DCCReference Include="..\Source\Formats.LWO.pas"/>
         <DCCReference Include="..\Source\Formats.LWO.pas"/>
         <DCCReference Include="..\Source\gnuGettext.pas"/>
         <DCCReference Include="..\Source\gnuGettext.pas"/>
         <DCCReference Include="..\Source\gnuGettextInit.pas"/>
         <DCCReference Include="..\Source\gnuGettextInit.pas"/>
+        <DCCReference Include="..\Source\GLScene.XCollection.pas"/>
+        <DCCReference Include="..\Source\GLScene.Keyboard.pas"/>
         <None Include="..\Sourcex\GXS.Scene.inc"/>
         <None Include="..\Sourcex\GXS.Scene.inc"/>
         <None Include="..\Source\GLScene.Defines.inc"/>
         <None Include="..\Source\GLScene.Defines.inc"/>
         <BuildConfiguration Include="Base">
         <BuildConfiguration Include="Base">

+ 2 - 3
Source/GLS.ApplicationFileIO.pas

@@ -2,12 +2,10 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.ApplicationFileIO;
 unit GLS.ApplicationFileIO;
-
 (*
 (*
   Components and functions that abstract file I/O access for an application.
   Components and functions that abstract file I/O access for an application.
   Allows re-routing file reads to reads from a single archive file f.i.
   Allows re-routing file reads to reads from a single archive file f.i.
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}
@@ -28,7 +26,6 @@ const
   GLS_RC_String_Type = RT_RCDATA;
   GLS_RC_String_Type = RT_RCDATA;
 
 
 type
 type
-
   TGLApplicationResource = (aresNone, aresSplash, aresTexture, aresMaterial,
   TGLApplicationResource = (aresNone, aresSplash, aresTexture, aresMaterial,
     aresSampler, aresFont, aresMesh);
     aresSampler, aresFont, aresMesh);
 
 
@@ -257,4 +254,6 @@ begin
     Result := aresNone;
     Result := aresNone;
 end;
 end;
 
 
+//----------------------------------------------------------------------------
+
 end.
 end.

+ 3 - 3
Source/GLS.Canvas.pas

@@ -164,9 +164,7 @@ type
     property ArcDirection: TGLArcDirection read FArcDirection write FArcDirection;
     property ArcDirection: TGLArcDirection read FArcDirection write FArcDirection;
   end;
   end;
 
 
-//-------------------------------------------------------------
-implementation
-//-------------------------------------------------------------
+implementation //-------------------------------------------------------------
 
 
 const
 const
   cNoPrimitive = MaxInt;
   cNoPrimitive = MaxInt;
@@ -761,5 +759,7 @@ begin
   pY^ := tmp;
   pY^ := tmp;
 end;
 end;
 
 
+//---------------------------------------------------------------------------
+
 end.
 end.
 
 

+ 31 - 34
Source/GLS.Color.pas

@@ -13,9 +13,7 @@ uses
   System.Types,
   System.Types,
   System.SysUtils,
   System.SysUtils,
   System.Classes,
   System.Classes,
-  System.UITypes,
-
-  Vcl.Graphics,   // clWhite
+  System.UITypes,  // Colors
 
 
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
@@ -183,11 +181,12 @@ const
   clActiveBackground = TColor(clBackground - cloActive);
   clActiveBackground = TColor(clBackground - cloActive);
   clActiveShadow = TColor(clShadow - cloActive);
   clActiveShadow = TColor(clShadow - cloActive);
   clActiveHighlight = TColor(clHighlight - cloActive);
   clActiveHighlight = TColor(clHighlight - cloActive);
-  clActiveHighlightedText = TColor(clHighlightedText - cloActive);
 
 
+  clActiveHighlightedText = TColor(clHighlightedText - cloActive);
   clFirstSpecialColor = clActiveHighlightedText;
   clFirstSpecialColor = clActiveHighlightedText;
-  clMask = clWhite;
-  clDontMask = clBlack;
+
+  clMask = TColor($000000); //clWhite;
+  clDontMask = TColor($FFFFFF); // clBlack;
 
 
   // Window's colors (must be filled at program startup,
   // Window's colors (must be filled at program startup,
   // since they depend on the desktop scheme)
   // since they depend on the desktop scheme)
@@ -390,7 +389,7 @@ var
   winColor: Integer;
   winColor: Integer;
 begin
 begin
   // Delphi color to Windows color
   // Delphi color to Windows color
-  winColor := ColorToRGB(aColor);
+  winColor := TColorRec.ColorToRGB(aColor);
   // convert 0..255 range into 0..1 range
   // convert 0..255 range into 0..1 range
   Result.X := (winColor and $FF) * (1 / 255);
   Result.X := (winColor and $FF) * (1 / 255);
   Result.Y := ((winColor shr 8) and $FF) * (1 / 255);
   Result.Y := ((winColor shr 8) and $FF) * (1 / 255);
@@ -415,29 +414,29 @@ end;
 
 
 procedure InitGLSceneColors;
 procedure InitGLSceneColors;
 begin
 begin
-  clrScrollBar := ConvertWinColor(clScrollBar);
-  clrActiveCaption := ConvertWinColor(clActiveCaption);
-  clrInactiveCaption := ConvertWinColor(clInactiveCaption);
-  clrMenu := ConvertWinColor(clMenu);
-  clrWindow := ConvertWinColor(clWindow);
-  clrWindowFrame := ConvertWinColor(clWindowFrame);
-  clrMenuText := ConvertWinColor(clMenuText);
-  clrWindowText := ConvertWinColor(clWindowText);
-  clrCaptionText := ConvertWinColor(clCaptionText);
-  clrActiveBorder := ConvertWinColor(clActiveBorder);
-  clrInactiveBorder := ConvertWinColor(clInactiveBorder);
-  clrAppWorkSpace := ConvertWinColor(clAppWorkSpace);
-  clrHighlightText := ConvertWinColor(clHighlightText);
-  clrBtnFace := ConvertWinColor(clBtnFace);
-  clrBtnShadow := ConvertWinColor(clBtnShadow);
-  clrGrayText := ConvertWinColor(clGrayText);
-  clrBtnText := ConvertWinColor(clBtnText);
-  clrInactiveCaptionText := ConvertWinColor(clInactiveCaptionText);
-  clrBtnHighlight := ConvertWinColor(clBtnHighlight);
-  clr3DDkShadow := ConvertWinColor(cl3DDkShadow);
-  clr3DLight := ConvertWinColor(cl3DLight);
-  clrInfoText := ConvertWinColor(clInfoText);
-  clrInfoBk := ConvertWinColor(clInfoBk);
+  clrScrollBar := ConvertWinColor(TColorRec.cSCROLLBAR);
+  clrActiveCaption := ConvertWinColor(TColorRec.cACTIVECAPTION);
+  clrInactiveCaption := ConvertWinColor(TColorRec.cINACTIVECAPTION);
+  clrMenu := ConvertWinColor(TColorRec.cMENU);
+  clrWindow := ConvertWinColor(TColorRec.cWINDOW);
+  clrWindowFrame := ConvertWinColor(TColorRec.cWINDOWFRAME);
+  clrMenuText := ConvertWinColor(TColorRec.cMENUTEXT);
+  clrWindowText := ConvertWinColor(TColorRec.cWINDOWTEXT);
+  clrCaptionText := ConvertWinColor(TColorRec.cCAPTIONTEXT);
+  clrActiveBorder := ConvertWinColor(TColorRec.cACTIVEBORDER);
+  clrInactiveBorder := ConvertWinColor(TColorRec.cINACTIVEBORDER);
+  clrAppWorkSpace := ConvertWinColor(TColorRec.cAPPWORKSPACE);
+  clrHighlightText := ConvertWinColor(TColorRec.cHIGHLIGHTTEXT);
+  clrBtnFace := ConvertWinColor(TColorRec.cBTNFACE);
+  clrBtnShadow := ConvertWinColor(TColorRec.cBTNSHADOW);
+  clrGrayText := ConvertWinColor(TColorRec.cGRAYTEXT);
+  clrBtnText := ConvertWinColor(TColorRec.cBTNTEXT);
+  clrInactiveCaptionText := ConvertWinColor(TColorRec.cINACTIVECAPTIONTEXT);
+  clrBtnHighlight := ConvertWinColor(TColorRec.cBTNHIGHLIGHT);
+  clr3DDkShadow := ConvertWinColor(TColorRec.c3DDKSHADOW);
+  clr3DLight := ConvertWinColor(TColorRec.c3DLIGHT);
+  clrInfoText := ConvertWinColor(TColorRec.cINFOTEXT);
+  clrInfoBk := ConvertWinColor(TColorRec.cINFOBK);
   clrHighlight := ConvertWinColor(clHighlight);
   clrHighlight := ConvertWinColor(clHighlight);
   clrBackground := ConvertWinColor(clBackground);
   clrBackground := ConvertWinColor(clBackground);
 end;
 end;
@@ -1037,13 +1036,11 @@ begin
   ColorManager.RemoveColor(aName);
   ColorManager.RemoveColor(aName);
 end;
 end;
 
 
-//-----------------------------------------------------------
-initialization
-//-----------------------------------------------------------
+initialization //-----------------------------------------------------------
 
 
 InitGLSceneColors;
 InitGLSceneColors;
 
 
-finalization
+finalization //-------------------------------------------------------------
 
 
 vColorManager.Free;
 vColorManager.Free;
 
 

+ 2 - 6
Source/GLS.CompositeImage.pas

@@ -51,9 +51,7 @@ type
     property Depth: Integer read GetDepth write SetDepth;
     property Depth: Integer read GetDepth write SetDepth;
   end;
   end;
 
 
-//-----------------------------------------------------------------------
-implementation
-//-----------------------------------------------------------------------
+implementation //-------------------------------------------------------------
 
 
 constructor TGLCompositeImage.Create(AOwner: TPersistent);
 constructor TGLCompositeImage.Create(AOwner: TPersistent);
 begin
 begin
@@ -266,9 +264,7 @@ begin
     Result := ttNoShape;
     Result := ttNoShape;
 end;
 end;
 
 
-//-------------------------------------------------
-initialization
-//-------------------------------------------------
+initialization //-------------------------------------------------
 
 
   RegisterGLTextureImageClass(TGLCompositeImage);
   RegisterGLTextureImageClass(TGLCompositeImage);
 
 

+ 2 - 3
Source/GLS.Console.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.Console;
 unit GLS.Console;
-
 (*
 (*
    The console is a popdown window that appears on a game for text output/input.
    The console is a popdown window that appears on a game for text output/input.
 
 
@@ -48,15 +47,15 @@ uses
   Vcl.Graphics,
   Vcl.Graphics,
 
 
   GLScene.VectorTypes,
   GLScene.VectorTypes,
+  GLScene.PersistentClasses,
+  GLScene.Coordinates,
   GLScene.Strings,
   GLScene.Strings,
 
 
   GLS.Scene,
   GLS.Scene,
-  GLScene.Coordinates,
   GLS.Objects,
   GLS.Objects,
   GLS.HudObjects,
   GLS.HudObjects,
   GLS.SceneViewer,
   GLS.SceneViewer,
   GLS.BitmapFont,
   GLS.BitmapFont,
-  GLScene.PersistentClasses,
   GLS.Context,
   GLS.Context,
   GLS.ImageUtils,
   GLS.ImageUtils,
   GLS.Texture,
   GLS.Texture,

+ 5 - 7
Source/GLS.DCE.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.DCE;
 unit GLS.DCE;
-
 (*
 (*
   Dynamic Collision Engine
   Dynamic Collision Engine
   How to use:
   How to use:
@@ -22,7 +21,6 @@ unit GLS.DCE;
   - SlideOrBounce: The object can bounce like a ball or slide like an FPS
   - SlideOrBounce: The object can bounce like a ball or slide like an FPS
   - BounceFactor: Restituition factor, 1 means that it will bounce forever
   - BounceFactor: Restituition factor, 1 means that it will bounce forever
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}
@@ -34,18 +32,18 @@ uses
 
 
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-
-  GLS.Scene,
+  GLScene.BaseClasses,
+  GLScene.Coordinates,
+  GLScene.Manager,
   GLScene.XCollection,
   GLScene.XCollection,
   GLScene.VectorLists,
   GLScene.VectorLists,
+
+  GLS.Scene,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
   GLS.EllipseCollision,
   GLS.EllipseCollision,
   GLS.TerrainRenderer,
   GLS.TerrainRenderer,
-  GLScene.Coordinates,
-  GLScene.BaseClasses,
   GLS.ProxyObjects,
   GLS.ProxyObjects,
   GLS.MultiProxy,
   GLS.MultiProxy,
-  GLScene.Manager,
   GLScene.Strings;
   GLScene.Strings;
 
 
 type
 type

+ 3 - 3
Source/GLS.File3DSSceneObjects.pas

@@ -15,15 +15,15 @@ uses
   System.SysUtils,
   System.SysUtils,
   System.Math,
   System.Math,
 
 
-  GLScene.OpenGLTokens,
   GLS.OpenGLAdapter,
   GLS.OpenGLAdapter,
+  GLScene.OpenGLTokens,
+  GLScene.PersistentClasses,
+  GLScene.Coordinates,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.Context,
   GLS.Context,
   GLS.Scene,
   GLS.Scene,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
-  GLScene.PersistentClasses,
-  GLScene.Coordinates,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLS.State;
   GLS.State;
 
 

+ 4 - 11
Source/GLS.FileGL2.pas

@@ -41,9 +41,7 @@ var
   // per vertex. Use this global
   // per vertex. Use this global
   // variable to set a different limit.
   // variable to set a different limit.
 
 
-// ------------------------------------------------------------------
-implementation
-// ------------------------------------------------------------------
+implementation // ------------------------------------------------------------
 
 
 // ------------------
 // ------------------
 // ------------------ TGLMVectorFile ------------------
 // ------------------ TGLMVectorFile ------------------
@@ -255,17 +253,12 @@ begin
   end;
   end;
 end;
 end;
 
 
-// ------------------------------------------------------------------
-// ------------------------------------------------------------------
-// ------------------------------------------------------------------
-initialization
-
-// ------------------------------------------------------------------
-// ------------------------------------------------------------------
-// ------------------------------------------------------------------
+initialization // ------------------------------------------------------------
 
 
 RegisterVectorFileFormat('glm', 'Ghoul2 (GLM) model files', TGLMVectorFile);
 RegisterVectorFileFormat('glm', 'Ghoul2 (GLM) model files', TGLMVectorFile);
 RegisterVectorFileFormat('glx', 'Ghoul2 (GLX) model files', TGLMVectorFile);
 RegisterVectorFileFormat('glx', 'Ghoul2 (GLX) model files', TGLMVectorFile);
 RegisterVectorFileFormat('gla', 'Ghoul2 (GLA) animation files', TGLAVectorFile);
 RegisterVectorFileFormat('gla', 'Ghoul2 (GLA) animation files', TGLAVectorFile);
 
 
+finalization // --------------------------------------------------------------
+
 end.
 end.

+ 2 - 2
Source/GLS.GeomObjects.pas

@@ -20,12 +20,12 @@ uses
   System.Math,
   System.Math,
   System.Classes,
   System.Classes,
 
 
-  GLScene.OpenGLTokens,
   GLS.OpenGLAdapter,
   GLS.OpenGLAdapter,
+  GLScene.OpenGLTokens,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLS.PipelineTransformation,
   GLS.PipelineTransformation,
-  GLS.Polynomials,
+  GLScene.Polynomials,
 
 
   GLS.Scene,
   GLS.Scene,
   GLS.State,
   GLS.State,

+ 3 - 3
Source/GLS.Graph.pas

@@ -17,18 +17,18 @@ uses
   System.Classes,
   System.Classes,
   System.SysUtils,
   System.SysUtils,
   
   
-  GLS.Scene,
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
+  GLScene.VectorLists,
+  GLScene.BaseClasses,
 
 
+  GLS.Scene,
   GLS.Context,
   GLS.Context,
   GLS.XOpenGL,
   GLS.XOpenGL,
   GLS.Material,
   GLS.Material,
   GLS.Objects,
   GLS.Objects,
-  GLScene.VectorLists,
   GLS.Color,
   GLS.Color,
-  GLScene.BaseClasses,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLS.State;
   GLS.State;
 
 

+ 2 - 2
Source/GLS.Isolines.pas

@@ -19,11 +19,11 @@ uses
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorTypesExt,
   GLScene.VectorTypesExt,
   GLScene.Spline,
   GLScene.Spline,
-
   GLScene.VectorLists,
   GLScene.VectorLists,
+  GLScene.Coordinates,
+
   GLS.Objects,
   GLS.Objects,
   GLS.MultiPolygon,
   GLS.MultiPolygon,
-  GLScene.Coordinates,
   GLS.Color,
   GLS.Color,
   GLS.SpaceText,
   GLS.SpaceText,
   GLS.VectorFileObjects;
   GLS.VectorFileObjects;

+ 5 - 4
Source/GLS.LensFlare.pas

@@ -17,17 +17,18 @@ uses
   System.Math,
   System.Math,
 
 
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
-  GLS.Scene,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
-  GLS.PipelineTransformation,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
+  GLScene.BaseClasses,
+  GLScene.VectorTypes,
+
+  GLS.Scene,
+  GLS.PipelineTransformation,
   GLS.Objects,
   GLS.Objects,
   GLS.Context,
   GLS.Context,
   GLS.Color,
   GLS.Color,
-  GLScene.BaseClasses,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLS.State,
   GLS.State,
-  GLScene.VectorTypes,
   GLScene.Utils,
   GLScene.Utils,
   GLScene.TextureFormat;
   GLScene.TextureFormat;
 
 

+ 2 - 1
Source/GLS.MeshBuilder.pas

@@ -16,11 +16,12 @@ uses
   System.SysUtils,
   System.SysUtils,
   System.Classes,
   System.Classes,
 
 
-  GLS.Scene,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.VectorLists,
   GLScene.VectorLists,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
+
+  GLS.Scene,
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
   GLS.MeshUtils;
   GLS.MeshUtils;
 
 

+ 3 - 2
Source/GLS.Movement.pas

@@ -19,14 +19,15 @@ uses
 
 
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
-  GLS.Scene,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.XCollection,
   GLScene.XCollection,
   GLScene.Spline,
   GLScene.Spline,
+  GLScene.BaseClasses,
+
+  GLS.Scene,
   GLS.Objects,
   GLS.Objects,
   GLScene.Strings,
   GLScene.Strings,
-  GLScene.BaseClasses,
   GLScene.Utils;
   GLScene.Utils;
 
 
 type
 type

+ 2 - 1
Source/GLS.MultiProxy.pas

@@ -15,9 +15,10 @@ uses
 
 
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
+  GLScene.VectorGeometry,
+
   GLS.Context,
   GLS.Context,
   GLS.Scene,
   GLS.Scene,
-  GLScene.VectorGeometry,
   GLS.Silhouette,
   GLS.Silhouette,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
   GLScene.BaseClasses,
   GLScene.BaseClasses,

+ 1 - 1
Source/GLS.Navigator.pas

@@ -28,7 +28,7 @@ uses
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-  GLS.Keyboard,
+  GLScene.Keyboard,
   GLS.HudObjects,
   GLS.HudObjects,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLS.Screen,
   GLS.Screen,

+ 6 - 6
Source/GLS.Objects.pas

@@ -29,22 +29,22 @@ uses
   System.SysUtils,
   System.SysUtils,
   System.Math,
   System.Math,
 
 
+  GLS.OpenGLAdapter,
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
-  GLS.Scene,
-  GLS.OpenGLAdapter,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
-  GLS.PipelineTransformation,
+  GLScene.PersistentClasses,
+  GLScene.BaseClasses,
+  GLScene.Coordinates,
   GLScene.Spline,
   GLScene.Spline,
   GLScene.VectorLists,
   GLScene.VectorLists,
+  GLS.PipelineTransformation,
+  GLS.Scene,
   GLS.Context,
   GLS.Context,
   GLS.Silhouette,
   GLS.Silhouette,
   GLS.Color,
   GLS.Color,
   GLS.RenderContextInfo,
   GLS.RenderContextInfo,
-  GLScene.PersistentClasses,
-  GLScene.BaseClasses,
   GLS.Nodes,
   GLS.Nodes,
-  GLScene.Coordinates,
   GLS.XOpenGL,
   GLS.XOpenGL,
   GLS.State;
   GLS.State;
 
 

+ 0 - 2
Source/GLS.ParticleFX.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.ParticleFX;
 unit GLS.ParticleFX;
-
 (*
 (*
    Base classes for scene-wide blended particles FX.
    Base classes for scene-wide blended particles FX.
 
 
@@ -10,7 +9,6 @@ unit GLS.ParticleFX;
    particle depth-sorting (allowing correct rendering of interwoven separate
    particle depth-sorting (allowing correct rendering of interwoven separate
    fire and smoke particle systems for instance).
    fire and smoke particle systems for instance).
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}

+ 2 - 3
Source/GLS.Perlin.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.Perlin;
 unit GLS.Perlin;
-
 (*
 (*
   Classes and functions for generating perlin noise.
   Classes and functions for generating perlin noise.
 
 
@@ -10,7 +9,6 @@ unit GLS.Perlin;
   A Perlin Height Data Source have been included as an example.
   A Perlin Height Data Source have been included as an example.
   Use this combined with a terrain renderer for an infinite random landscape
   Use this combined with a terrain renderer for an infinite random landscape
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}
@@ -358,7 +356,8 @@ begin
 
 
   Result := (P * x * x * x + Q * x * x + R * x + S);
   Result := (P * x * x * x + Q * x * x + R * x + S);
   // If (Abs(Result) > 1) then
   // If (Abs(Result) > 1) then
-  // Raise exception.create('Cubic_Interpolate result to high, '+FloatToStr(Result)+' values ['+FloatToStr(v0)+';'+FloatToStr(v1)+';'+FloatToStr(v2)+';'+FloatToStr(v3)+']');{}
+  // Raise exception.create('Cubic_Interpolate result to high, 
+  //'+FloatToStr(Result)+' values ['+FloatToStr(v0)+';'+FloatToStr(v1)+';'+FloatToStr(v2)+';'+FloatToStr(v3)+']');{}
 end;
 end;
 
 
 //-----------------------------------
 //-----------------------------------

+ 2 - 1
Source/GLS.PhysFields.pas

@@ -9,8 +9,9 @@ uses
   System.Classes,
   System.Classes,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.XCollection,
   GLScene.XCollection,
-  GLS.Scene,
   GLScene.Coordinates,
   GLScene.Coordinates,
+
+  GLS.Scene,
   GLS.Behaviours,
   GLS.Behaviours,
   (* GLS.RigidBodyInertia *)
   (* GLS.RigidBodyInertia *)
   GLS.PhysInertias,
   GLS.PhysInertias,

+ 2 - 1
Source/GLS.PhysInertias.pas

@@ -12,13 +12,14 @@ uses
 
 
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
   GLScene.XCollection,
   GLScene.XCollection,
-  GLS.Scene,
   GLScene.BaseClasses,
   GLScene.BaseClasses,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLS.PhysManager,
   GLS.PhysManager,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.Strings,
   GLScene.Strings,
+
+  GLS.Scene,
   GLS.Behaviours;
   GLS.Behaviours;
 
 
 type
 type

+ 3 - 6
Source/GLS.PipelineTransformation.pas

@@ -20,7 +20,6 @@ const
   MAX_MATRIX_STACK_DEPTH = 128;
   MAX_MATRIX_STACK_DEPTH = 128;
 
 
 type
 type
-
   TGLPipelineTransformationState =
   TGLPipelineTransformationState =
   (
   (
     trsModelViewChanged,
     trsModelViewChanged,
@@ -30,7 +29,6 @@ type
     trsViewProjChanged,
     trsViewProjChanged,
     trsFrustum
     trsFrustum
   );
   );
-
   TGLPipelineTransformationStates = set of TGLPipelineTransformationState;
   TGLPipelineTransformationStates = set of TGLPipelineTransformationState;
 
 
 const
 const
@@ -52,7 +50,6 @@ type
   end;
   end;
 
 
 type
 type
-
   TOnMatricesPush = procedure() of object;
   TOnMatricesPush = procedure() of object;
 
 
   TGLTransformation = class(TObject)
   TGLTransformation = class(TObject)
@@ -98,9 +95,7 @@ type
     property LoadMatricesEnabled: Boolean read FLoadMatricesEnabled write FLoadMatricesEnabled;
     property LoadMatricesEnabled: Boolean read FLoadMatricesEnabled write FLoadMatricesEnabled;
   end;
   end;
 
 
-//=====================================================================
-implementation
-//=====================================================================
+implementation //------------------------------------------------------------
 
 
 constructor TGLTransformation.Create;
 constructor TGLTransformation.Create;
 begin
 begin
@@ -336,4 +331,6 @@ begin
   Result := FStack[FStackPos].FFrustum;
   Result := FStack[FStackPos].FFrustum;
 end;
 end;
 
 
+//-----------------------------------------------------------------------------
+
 end.
 end.

+ 2 - 1
Source/GLS.PolygonTesselation.pas

@@ -16,9 +16,10 @@ uses
   GLS.OpenGLAdapter,
   GLS.OpenGLAdapter,
   GLScene.OpenGLTokens,
   GLScene.OpenGLTokens,
   GLScene.VectorTypes,
   GLScene.VectorTypes,
+  GLScene.VectorLists,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
+
   GLS.VectorFileObjects,
   GLS.VectorFileObjects,
-  GLScene.VectorLists,
   GLScene.PersistentClasses;
   GLScene.PersistentClasses;
 
 
 (* Tesselates the polygon outlined by the Vertexes. And adds them to the first
 (* Tesselates the polygon outlined by the Vertexes. And adds them to the first

+ 0 - 2
Source/GLS.Portal.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.Portal;
 unit GLS.Portal;
-
 (*
 (*
   Portal Rendering support for GLScene.
   Portal Rendering support for GLScene.
   The portal structures are subclasses of the Mesh structures, with a "sector"
   The portal structures are subclasses of the Mesh structures, with a "sector"
@@ -11,7 +10,6 @@ unit GLS.Portal;
     [TGLPortal, TGLSectorMeshObject, TFGPolygon, TFGPortalPolygon]
     [TGLPortal, TGLSectorMeshObject, TFGPolygon, TFGPortalPolygon]
 
 
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}

+ 2 - 4
Source/GLS.ProcTextures.pas

@@ -720,13 +720,11 @@ begin
   PERM[255] := 52;
   PERM[255] := 52;
 end;
 end;
 
 
-// ------------------------------------------------------------------
-initialization
-// ------------------------------------------------------------------
+initialization // ------------------------------------------------------------
 
 
   RegisterGLTextureImageClass(TGLProcTextureNoise);
   RegisterGLTextureImageClass(TGLProcTextureNoise);
 
 
-finalization
+finalization // --------------------------------------------------------------
 
 
 end.
 end.
 
 

+ 2 - 3
Source/GLS.State.pas

@@ -1,9 +1,7 @@
 //
 //
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
-
 unit GLS.State;
 unit GLS.State;
-
 (*  Tools for managing an application-side cache of OpenGL state. *)
 (*  Tools for managing an application-side cache of OpenGL state. *)
 
 
 (*
 (*
@@ -42,7 +40,6 @@ const
   GLS_VERTEX_ATTR_NUM = 16;
   GLS_VERTEX_ATTR_NUM = 16;
 
 
 type
 type
-
   TGLStateType = (sttCurrent, sttPoint, sttLine, sttPolygon, sttPolygonStipple,
   TGLStateType = (sttCurrent, sttPoint, sttLine, sttPolygon, sttPolygonStipple,
     sttPixelMode, sttLighting, sttFog, sttDepthBuffer, sttAccumBuffer,
     sttPixelMode, sttLighting, sttFog, sttDepthBuffer, sttAccumBuffer,
     sttStencilBuffer, sttViewport, sttTransform, sttEnable, sttColorBuffer,
     sttStencilBuffer, sttViewport, sttTransform, sttEnable, sttColorBuffer,
@@ -3520,4 +3517,6 @@ begin
  {$WARN SYMBOL_DEPRECATED ON}
  {$WARN SYMBOL_DEPRECATED ON}
 end;
 end;
 
 
+//--------------------------------------------------------------------------
+
 end.
 end.

+ 0 - 2
Source/GLS.TexturedHDS.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.TexturedHDS;
 unit GLS.TexturedHDS;
-
 (*
 (*
    Implements a HDS, which automatically maps textures onto a parent HDS .
    Implements a HDS, which automatically maps textures onto a parent HDS .
    This HDS links to and extracts its height data from a parent HDS. (like TGLHeightTileFile)
    This HDS links to and extracts its height data from a parent HDS. (like TGLHeightTileFile)
@@ -19,7 +18,6 @@ unit GLS.TexturedHDS;
    sure your texture edges are alligned to height tile edges, or gaps will show.
    sure your texture edges are alligned to height tile edges, or gaps will show.
    (Of course you can still multitexture in a detail texture too.)
    (Of course you can still multitexture in a detail texture too.)
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}

+ 0 - 2
Source/GLS.VectorFileObjects.pas

@@ -2,7 +2,6 @@
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
 unit GLS.VectorFileObjects;
 unit GLS.VectorFileObjects;
-
 (*
 (*
   Vector File related objects.
   Vector File related objects.
   The registered classes are:
   The registered classes are:
@@ -15,7 +14,6 @@ unit GLS.VectorFileObjects;
     TGLFaceGroup, TGLVectorFile, TGLSMVectorFile, TGLFreeForm;
     TGLFaceGroup, TGLVectorFile, TGLSMVectorFile, TGLFreeForm;
     TGLActor, TGLVectorFileFormat, TGLVectorFileFormatsList]
     TGLActor, TGLVectorFileFormat, TGLVectorFileFormatsList]
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}

+ 4 - 4
Source/GLS.VerletTypes.pas

@@ -23,15 +23,15 @@ uses
 
 
   GLScene.VectorTypes,
   GLScene.VectorTypes,
   GLScene.PersistentClasses,
   GLScene.PersistentClasses,
-
   GLScene.BaseClasses,
   GLScene.BaseClasses,
-  GLS.Objects,
-  GLS.Scene,
   GLScene.Coordinates,
   GLScene.Coordinates,
   GLScene.VectorGeometry,
   GLScene.VectorGeometry,
   GLScene.VectorLists,
   GLScene.VectorLists,
-  GLS.SpacePartition,
   GLScene.GeometryBB,
   GLScene.GeometryBB,
+
+  GLS.Objects,
+  GLS.Scene,
+  GLS.SpacePartition,
   GLS.VectorFileObjects;
   GLS.VectorFileObjects;
 
 
 const
 const

+ 5 - 7
Source/GLS.Windows.pas

@@ -42,7 +42,6 @@ uses
   GLScene.BaseClasses;
   GLScene.BaseClasses;
 
 
 type
 type
-
   TGLBaseComponent = class(TGLBaseGuiObject)
   TGLBaseComponent = class(TGLBaseGuiObject)
   private
   private
     FGUIRedraw: Boolean;
     FGUIRedraw: Boolean;
@@ -3628,11 +3627,10 @@ begin
   ReGetRootControl;
   ReGetRootControl;
 end;
 end;
 
 
-//--------------------------------------------
-initialization
-//--------------------------------------------
+initialization //------------------------------------------------------------
+
+RegisterClasses([TGLBaseControl, TGLPopupMenu, TGLForm, TGLPanel, TGLButton,
+  TGLCheckBox, TGLEdit, TGLLabel, TGLAdvancedLabel, TGLScrollbar, TGLStringGrid,
+  TGLCustomControl]);
 
 
-  RegisterClasses([TGLBaseControl, TGLPopupMenu, TGLForm, TGLPanel, TGLButton,
-    TGLCheckBox, TGLEdit, TGLLabel, TGLAdvancedLabel, TGLScrollbar, TGLStringGrid,
-    TGLCustomControl]);
 end.
 end.

+ 4 - 6
Source/GLS.WindowsFont.pas

@@ -72,9 +72,7 @@ type
     property Ranges stored StoreRanges;
     property Ranges stored StoreRanges;
   end;
   end;
 
 
-// ------------------------------------------------------------------
-implementation
-// ------------------------------------------------------------------
+implementation // ------------------------------------------------------------
 
 
 const
 const
   cDefaultLast = '}';
   cDefaultLast = '}';
@@ -377,13 +375,13 @@ begin
   Result := GL_ALPHA;
   Result := GL_ALPHA;
 end;
 end;
 
 
-// ------------------------------------------------------------------
-initialization
-// ------------------------------------------------------------------
+initialization // ------------------------------------------------------------
   Win32PlatformIsUnicode := (Win32Platform = VER_PLATFORM_WIN32_NT);
   Win32PlatformIsUnicode := (Win32Platform = VER_PLATFORM_WIN32_NT);
 
 
 
 
   RegisterClasses([TGLWindowsBitmapFont]);
   RegisterClasses([TGLWindowsBitmapFont]);
 
 
+// ---------------------------------------------------------------------------
+
 end.
 end.
 
 

+ 0 - 1
Source/GLScene.BaseClasses.pas

@@ -15,7 +15,6 @@ uses
   GLScene.PersistentClasses;
   GLScene.PersistentClasses;
 
 
 type
 type
-
   TGProgressTimes = packed record
   TGProgressTimes = packed record
     DeltaTime, NewTime: Double;
     DeltaTime, NewTime: Double;
     SqrDeltaTime, InvSqrDeltaTime: Single;
     SqrDeltaTime, InvSqrDeltaTime: Single;

+ 4 - 6
Source/GLS.Keyboard.pas → Source/GLScene.Keyboard.pas

@@ -1,8 +1,7 @@
 //
 //
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
-unit GLS.Keyboard;
-
+unit GLScene.Keyboard;
 (*
 (*
   Provides on demand state of any key on the keyboard as well as a set of
   Provides on demand state of any key on the keyboard as well as a set of
   utility functions for working with virtual key codes.
   utility functions for working with virtual key codes.
@@ -12,7 +11,6 @@ unit GLS.Keyboard;
   See "Virtual-Key Codes" in the Win32 programmers references for a list of
   See "Virtual-Key Codes" in the Win32 programmers references for a list of
   key code constants (VK_* constants are declared in the "Windows" unit).
   key code constants (VK_* constants are declared in the "Windows" unit).
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}
@@ -66,9 +64,7 @@ procedure KeyboardNotifyWheelMoved(wheelDelta: Integer);
 var
 var
   vLastWheelDelta: Integer;
   vLastWheelDelta: Integer;
 
 
-// ---------------------------------------------------------------------
-implementation
-// ---------------------------------------------------------------------
+implementation // ------------------------------------------------------------
 
 
 const
 const
   cLBUTTON = 'Left Mouse Button';
   cLBUTTON = 'Left Mouse Button';
@@ -260,4 +256,6 @@ begin
   vLastWheelDelta := wheelDelta;
   vLastWheelDelta := wheelDelta;
 end;
 end;
 
 
+//----------------------------------------------------------------------------
+
 end.
 end.

+ 1 - 3
Source/GLS.Polynomials.pas → Source/GLScene.Polynomials.pas

@@ -1,8 +1,7 @@
 //
 //
 // The graphics engine GLScene https://github.com/glscene
 // The graphics engine GLScene https://github.com/glscene
 //
 //
-unit GLS.Polynomials;
-
+unit GLScene.Polynomials;
 (*
 (*
   Utility functions for manipulationg and solving polynomials.
   Utility functions for manipulationg and solving polynomials.
 
 
@@ -18,7 +17,6 @@ unit GLS.Polynomials;
   properly handled, these are marked by comments in the code.
   properly handled, these are marked by comments in the code.
   Note: in progress - limited precision.
   Note: in progress - limited precision.
 *)
 *)
-
 interface
 interface
 
 
 {$I GLScene.Defines.inc}
 {$I GLScene.Defines.inc}

+ 1 - 1
Sourcex/FMxSceneEditor.pas

@@ -37,7 +37,7 @@ uses
   GXS.SceneViewer,
   GXS.SceneViewer,
   GXS.SceneRegister,
   GXS.SceneRegister,
   GLScene.Strings,
   GLScene.Strings,
-  GXS.XCollection;
+  GLScene.XCollection;
 
 
 type
 type
   TSceneEditorForm = class(TForm)
   TSceneEditorForm = class(TForm)

+ 1 - 1
Sourcex/FMxXCollectionEditor.pas

@@ -33,7 +33,7 @@ uses
   GXS.Scene,
   GXS.Scene,
   GLScene.Strings,
   GLScene.Strings,
   GXS.Behaviours,
   GXS.Behaviours,
-  GXS.XCollection;
+  GLScene.XCollection;
 
 
 type
 type
   IDesigner = interface //in designintf -> (IDesigner200)
   IDesigner = interface //in designintf -> (IDesigner200)

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно