Browse Source

Updated GLS.VectorLists

glscene 1 month ago
parent
commit
70d1ef4669
100 changed files with 2097 additions and 1683 deletions
  1. 3 51
      Examples/Demos/behaviours/BehaviourC.groupproj
  2. 72 0
      Examples/Demos/behaviours/BehaviourD.groupproj
  3. 11 1
      Examples/Demos/behaviours/DCEDemo/DceDemoC.cbproj
  4. 11 1
      Examples/Demos/behaviours/DCEDemo/DceDemoD.dproj
  5. 11 1
      Examples/Demos/behaviours/FPSMovement/FPSMovementC.cbproj
  6. 11 1
      Examples/Demos/behaviours/FPSMovement/FPSMovementD.dproj
  7. 11 1
      Examples/Demos/behaviours/PathControl/PathControlC.cbproj
  8. 11 1
      Examples/Demos/behaviours/PathControl/PathControlD.dproj
  9. 11 1
      Examples/Demos/behaviours/Torque/TorqueC.cbproj
  10. 11 1
      Examples/Demos/behaviours/Torque/TorqueD.dproj
  11. 3 75
      Examples/Demos/bench/BenchmarkC.groupproj
  12. 96 0
      Examples/Demos/bench/BenchmarkD.groupproj
  13. 11 1
      Examples/Demos/bench/canvas/CanvasC.cbproj
  14. 2 9
      Examples/Demos/bench/canvas/CanvasD.dpr
  15. 11 1
      Examples/Demos/bench/canvas/CanvasD.dproj
  16. 60 120
      Examples/Demos/bench/canvas/fCanvasC.dfm
  17. 11 1
      Examples/Demos/bench/megacube/MegaCubeC.cbproj
  18. 11 1
      Examples/Demos/bench/megacube/MegacubeD.dproj
  19. 11 1
      Examples/Demos/bench/megaglasscube/MegaglassC.cbproj
  20. 11 1
      Examples/Demos/bench/megaglasscube/MegaglassD.dproj
  21. 11 1
      Examples/Demos/bench/smoking/SmokingC.cbproj
  22. 11 1
      Examples/Demos/bench/smoking/SmokingD.dproj
  23. 11 1
      Examples/Demos/bench/volcano/VolcanoC.cbproj
  24. 11 1
      Examples/Demos/bench/volcano/VolcanoD.dproj
  25. 20 30
      Examples/Demos/bench/volcano/fVolcanoC.dfm
  26. 24 26
      Examples/Demos/bench/volcano/fVolcanoD.dfm
  27. 11 1
      Examples/Demos/bench/whirlwind/WhirlwindC.cbproj
  28. 11 1
      Examples/Demos/bench/whirlwind/WhirlwindD.dproj
  29. 11 1
      Examples/Demos/cgshaders/BlinnSheen/CgBlinnSheenD.dproj
  30. 11 1
      Examples/Demos/cgshaders/BombShader/CGBombShaderC.cbproj
  31. 11 1
      Examples/Demos/cgshaders/BombShader/CgBombShaderD.dproj
  32. 91 177
      Examples/Demos/cgshaders/BombShader/fCgBombShaderD.dfm
  33. 11 1
      Examples/Demos/cgshaders/BumpMap/CgBumpMapD.dproj
  34. 72 0
      Examples/Demos/cgshaders/CGshaderC.groupproj
  35. 3 51
      Examples/Demos/cgshaders/CGshaderD.groupproj
  36. 11 1
      Examples/Demos/cgshaders/CellShader/CgCellShaderC.cbproj
  37. 11 1
      Examples/Demos/cgshaders/CellShader/CgCellShaderD.dproj
  38. 11 1
      Examples/Demos/cgshaders/CloudSky/CgCloudSkyD.dproj
  39. 11 1
      Examples/Demos/cgshaders/DistTex/CgDisttexD.dproj
  40. 11 1
      Examples/Demos/cgshaders/Reflect/CgReflectC.cbproj
  41. 11 1
      Examples/Demos/cgshaders/Reflect/CgReflectD.dproj
  42. 11 1
      Examples/Demos/cgshaders/Texturing/CgTextureC.cbproj
  43. 11 2
      Examples/Demos/cgshaders/Texturing/CgTextureD.dproj
  44. 266 522
      Examples/Demos/cgshaders/Texturing/fCgTextureD.dfm
  45. 11 1
      Examples/Demos/collisions/BoxSphere/BoxSphereC.cbproj
  46. 1 1
      Examples/Demos/collisions/BoxSphere/BoxSphereD.dproj
  47. 144 0
      Examples/Demos/collisions/CollisionC.groupproj
  48. 144 0
      Examples/Demos/collisions/CollisionD.groupproj
  49. 11 1
      Examples/Demos/collisions/OcclusionQuery/OcclusionQueryC.cbproj
  50. 11 1
      Examples/Demos/collisions/OcclusionQuery/OcclusionQueryD.dproj
  51. 11 1
      Examples/Demos/collisions/RayBox/RayBoxC.cbproj
  52. 11 1
      Examples/Demos/collisions/RayBox/RayBoxD.dproj
  53. 11 1
      Examples/Demos/collisions/Raycast/RayCastD.dproj
  54. 11 1
      Examples/Demos/collisions/Raycast/RaycastC.cbproj
  55. 3 2
      Examples/Demos/collisions/Raycast/fRayCastD.dfm
  56. 11 1
      Examples/Demos/collisions/TriangleBox/TriangleBoxC.cbproj
  57. 11 1
      Examples/Demos/collisions/TriangleBox/TriangleBoxD.dproj
  58. 1 1
      Examples/Demos/collisions/boxedin/BoxedinD.dproj
  59. 11 1
      Examples/Demos/collisions/boxedin/boxedinC.cbproj
  60. 0 264
      Examples/Demos/collisions/collisions.groupproj
  61. 11 1
      Examples/Demos/collisions/facevsface/FacevsFaceD.dproj
  62. 11 1
      Examples/Demos/collisions/facevsface/FacevsfaceC.cbproj
  63. 1 1
      Examples/Demos/collisions/meshhit/MeshHitD.dproj
  64. 11 1
      Examples/Demos/collisions/meshhit/MeshhitC.cbproj
  65. 11 1
      Examples/Demos/collisions/octree/OctreeC.cbproj
  66. 11 1
      Examples/Demos/collisions/octree/OctreeD.dproj
  67. 11 7
      Examples/Demos/collisions/octree/fOctreeD.dfm
  68. 11 1
      Examples/Demos/collisions/sphere/SphereC.cbproj
  69. 11 1
      Examples/Demos/collisions/sphere/SphereD.dproj
  70. 13 9
      Examples/Demos/collisions/sphere/fMainC.dfm
  71. 12 7
      Examples/Demos/collisions/sphere/fSphereD.dfm
  72. 11 1
      Examples/Demos/extrusion/ExtrusionC.cbproj
  73. 11 1
      Examples/Demos/extrusion/ExtrusionD.dproj
  74. 84 0
      Examples/Demos/extrusion/ExtrusionsC.groupproj
  75. 84 0
      Examples/Demos/extrusion/ExtrusionsD.groupproj
  76. 11 1
      Examples/Demos/extrusion/bendingcyl/BendingC.cbproj
  77. 11 1
      Examples/Demos/extrusion/bendingcyl/BendingD.dproj
  78. 11 1
      Examples/Demos/extrusion/cutoutstar/CutoutStarD.dproj
  79. 11 1
      Examples/Demos/extrusion/cutoutstar/CutoutstarC.cbproj
  80. 0 168
      Examples/Demos/extrusion/extrusion.groupproj
  81. 11 1
      Examples/Demos/extrusion/nutsnbolts/NutsnBoltsC.cbproj
  82. 11 1
      Examples/Demos/extrusion/nutsnbolts/NutsnBoltsD.dproj
  83. 2 1
      Examples/Demos/extrusion/nutsnbolts/fNutsnBoltsD.dfm
  84. 11 1
      Examples/Demos/extrusion/pawn/PawnC.cbproj
  85. 11 1
      Examples/Demos/extrusion/pawn/PawnD.dproj
  86. 3 1
      Examples/Demos/extrusion/pawn/fPawnD.dfm
  87. 11 1
      Examples/Demos/extrusion/tentacles/TentacleC.cbproj
  88. 11 1
      Examples/Demos/extrusion/tentacles/TentaclesD.dproj
  89. 11 1
      Examples/Demos/glslshaders/BumpShader/BumpShaderC.cbproj
  90. 11 1
      Examples/Demos/glslshaders/BumpShader/BumpShaderD.dproj
  91. 1 1
      Examples/Demos/glslshaders/BunnyBump/BunnyBumpD.dproj
  92. 11 1
      Examples/Demos/glslshaders/BunnyBump/BunnybumpC.cbproj
  93. 11 1
      Examples/Demos/glslshaders/DiffuseShader/DiffuseShaderC.cbproj
  94. 11 1
      Examples/Demos/glslshaders/DiffuseShader/DiffuseShaderD.dproj
  95. 108 0
      Examples/Demos/glslshaders/GLSLshaderC.groupproj
  96. 3 87
      Examples/Demos/glslshaders/GLSLshaderD.groupproj
  97. 11 1
      Examples/Demos/glslshaders/LiningShaders/LiningShadersC.cbproj
  98. 11 1
      Examples/Demos/glslshaders/LiningShaders/LiningShadersD.dproj
  99. 11 2
      Examples/Demos/glslshaders/Mandelbrot/MandelbrotD.dproj
  100. 11 1
      Examples/Demos/glslshaders/Ocean/OceanC.cbproj

+ 3 - 51
Examples/Demos/behaviours/Behaviours.groupproj → Examples/Demos/behaviours/BehaviourC.groupproj

@@ -3,27 +3,15 @@
         <ProjectGuid>{2E3221B1-5B2C-430B-8087-B9633A920509}</ProjectGuid>
         <ProjectGuid>{2E3221B1-5B2C-430B-8087-B9633A920509}</ProjectGuid>
     </PropertyGroup>
     </PropertyGroup>
     <ItemGroup>
     <ItemGroup>
-        <Projects Include="DCEDemo\DceDemoD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="DCEDemo\DceDemoC.cbproj">
         <Projects Include="DCEDemo\DceDemoC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="FPSMovement\FPSMovementD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="FPSMovement\FPSMovementC.cbproj">
         <Projects Include="FPSMovement\FPSMovementC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="PathControl\PathControlD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="PathControl\PathControlC.cbproj">
         <Projects Include="PathControl\PathControlC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="Torque\TorqueD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Torque\TorqueC.cbproj">
         <Projects Include="Torque\TorqueC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
@@ -35,15 +23,6 @@
             <Default.Personality/>
             <Default.Personality/>
         </BorlandProject>
         </BorlandProject>
     </ProjectExtensions>
     </ProjectExtensions>
-    <Target Name="DceDemoD">
-        <MSBuild Projects="DCEDemo\DceDemoD.dproj"/>
-    </Target>
-    <Target Name="DceDemoD:Clean">
-        <MSBuild Projects="DCEDemo\DceDemoD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="DceDemoD:Make">
-        <MSBuild Projects="DCEDemo\DceDemoD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="DceDemoC">
     <Target Name="DceDemoC">
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj"/>
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj"/>
     </Target>
     </Target>
@@ -53,15 +32,6 @@
     <Target Name="DceDemoC:Make">
     <Target Name="DceDemoC:Make">
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj" Targets="Make"/>
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="FPSMovementD">
-        <MSBuild Projects="FPSMovement\FPSMovementD.dproj"/>
-    </Target>
-    <Target Name="FPSMovementD:Clean">
-        <MSBuild Projects="FPSMovement\FPSMovementD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FPSMovementD:Make">
-        <MSBuild Projects="FPSMovement\FPSMovementD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="FPSMovementC">
     <Target Name="FPSMovementC">
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj"/>
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj"/>
     </Target>
     </Target>
@@ -71,15 +41,6 @@
     <Target Name="FPSMovementC:Make">
     <Target Name="FPSMovementC:Make">
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj" Targets="Make"/>
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="PathControlD">
-        <MSBuild Projects="PathControl\PathControlD.dproj"/>
-    </Target>
-    <Target Name="PathControlD:Clean">
-        <MSBuild Projects="PathControl\PathControlD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PathControlD:Make">
-        <MSBuild Projects="PathControl\PathControlD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="PathControlC">
     <Target Name="PathControlC">
         <MSBuild Projects="PathControl\PathControlC.cbproj"/>
         <MSBuild Projects="PathControl\PathControlC.cbproj"/>
     </Target>
     </Target>
@@ -89,15 +50,6 @@
     <Target Name="PathControlC:Make">
     <Target Name="PathControlC:Make">
         <MSBuild Projects="PathControl\PathControlC.cbproj" Targets="Make"/>
         <MSBuild Projects="PathControl\PathControlC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="TorqueD">
-        <MSBuild Projects="Torque\TorqueD.dproj"/>
-    </Target>
-    <Target Name="TorqueD:Clean">
-        <MSBuild Projects="Torque\TorqueD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TorqueD:Make">
-        <MSBuild Projects="Torque\TorqueD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="TorqueC">
     <Target Name="TorqueC">
         <MSBuild Projects="Torque\TorqueC.cbproj"/>
         <MSBuild Projects="Torque\TorqueC.cbproj"/>
     </Target>
     </Target>
@@ -108,13 +60,13 @@
         <MSBuild Projects="Torque\TorqueC.cbproj" Targets="Make"/>
         <MSBuild Projects="Torque\TorqueC.cbproj" Targets="Make"/>
     </Target>
     </Target>
     <Target Name="Build">
     <Target Name="Build">
-        <CallTarget Targets="DceDemoD;DceDemoC;FPSMovementD;FPSMovementC;PathControlD;PathControlC;TorqueD;TorqueC"/>
+        <CallTarget Targets="DceDemoC;FPSMovementC;PathControlC;TorqueC"/>
     </Target>
     </Target>
     <Target Name="Clean">
     <Target Name="Clean">
-        <CallTarget Targets="DceDemoD:Clean;DceDemoC:Clean;FPSMovementD:Clean;FPSMovementC:Clean;PathControlD:Clean;PathControlC:Clean;TorqueD:Clean;TorqueC:Clean"/>
+        <CallTarget Targets="DceDemoC:Clean;FPSMovementC:Clean;PathControlC:Clean;TorqueC:Clean"/>
     </Target>
     </Target>
     <Target Name="Make">
     <Target Name="Make">
-        <CallTarget Targets="DceDemoD:Make;DceDemoC:Make;FPSMovementD:Make;FPSMovementC:Make;PathControlD:Make;PathControlC:Make;TorqueD:Make;TorqueC:Make"/>
+        <CallTarget Targets="DceDemoC:Make;FPSMovementC:Make;PathControlC:Make;TorqueC:Make"/>
     </Target>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>
 </Project>

+ 72 - 0
Examples/Demos/behaviours/BehaviourD.groupproj

@@ -0,0 +1,72 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{2E3221B1-5B2C-430B-8087-B9633A920509}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="DCEDemo\DceDemoD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="FPSMovement\FPSMovementD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="PathControl\PathControlD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Torque\TorqueD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="DceDemoD">
+        <MSBuild Projects="DCEDemo\DceDemoD.dproj"/>
+    </Target>
+    <Target Name="DceDemoD:Clean">
+        <MSBuild Projects="DCEDemo\DceDemoD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DceDemoD:Make">
+        <MSBuild Projects="DCEDemo\DceDemoD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="FPSMovementD">
+        <MSBuild Projects="FPSMovement\FPSMovementD.dproj"/>
+    </Target>
+    <Target Name="FPSMovementD:Clean">
+        <MSBuild Projects="FPSMovement\FPSMovementD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FPSMovementD:Make">
+        <MSBuild Projects="FPSMovement\FPSMovementD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="PathControlD">
+        <MSBuild Projects="PathControl\PathControlD.dproj"/>
+    </Target>
+    <Target Name="PathControlD:Clean">
+        <MSBuild Projects="PathControl\PathControlD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PathControlD:Make">
+        <MSBuild Projects="PathControl\PathControlD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="TorqueD">
+        <MSBuild Projects="Torque\TorqueD.dproj"/>
+    </Target>
+    <Target Name="TorqueD:Clean">
+        <MSBuild Projects="Torque\TorqueD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TorqueD:Make">
+        <MSBuild Projects="Torque\TorqueD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="DceDemoD;FPSMovementD;PathControlD;TorqueD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="DceDemoD:Clean;FPSMovementD:Clean;PathControlD:Clean;TorqueD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="DceDemoD:Make;FPSMovementD:Make;PathControlD:Make;TorqueD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 11 - 1
Examples/Demos/behaviours/DCEDemo/DceDemoC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{E455F867-7A5A-4407-AEB0-26B8444754BB}</ProjectGuid>
         <ProjectGuid>{E455F867-7A5A-4407-AEB0-26B8444754BB}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>DceDemoC.cpp</MainSource>
         <MainSource>DceDemoC.cpp</MainSource>
@@ -437,6 +437,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/DCEDemo/DceDemoD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">DceDemoD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">DceDemoD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -362,6 +362,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/FPSMovement/FPSMovementC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{F6981D06-4FE7-4747-87EA-5E70B001F893}</ProjectGuid>
         <ProjectGuid>{F6981D06-4FE7-4747-87EA-5E70B001F893}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>FPSMovementC.cpp</MainSource>
         <MainSource>FPSMovementC.cpp</MainSource>
@@ -449,6 +449,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/FPSMovement/FPSMovementD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">FPSMovementD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">FPSMovementD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -281,6 +281,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/PathControl/PathControlC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{88CF3A0F-DE4C-462E-891F-868E85B7BDE9}</ProjectGuid>
         <ProjectGuid>{88CF3A0F-DE4C-462E-891F-868E85B7BDE9}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>PathControlC.cpp</MainSource>
         <MainSource>PathControlC.cpp</MainSource>
@@ -434,6 +434,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/PathControl/PathControlD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">PathControlD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">PathControlD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -279,6 +279,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/Torque/TorqueC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{DA4415EA-0902-4051-A5AE-6F382CA21039}</ProjectGuid>
         <ProjectGuid>{DA4415EA-0902-4051-A5AE-6F382CA21039}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>TorqueC.cpp</MainSource>
         <MainSource>TorqueC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/behaviours/Torque/TorqueD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">TorqueD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">TorqueD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -284,6 +284,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 3 - 75
Examples/Demos/bench/bench.groupproj → Examples/Demos/bench/BenchmarkC.groupproj

@@ -3,39 +3,21 @@
         <ProjectGuid>{503B7578-1619-4BE5-ABDF-7CA291825FFD}</ProjectGuid>
         <ProjectGuid>{503B7578-1619-4BE5-ABDF-7CA291825FFD}</ProjectGuid>
     </PropertyGroup>
     </PropertyGroup>
     <ItemGroup>
     <ItemGroup>
-        <Projects Include="canvas\CanvasD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="canvas\CanvasC.cbproj">
         <Projects Include="canvas\CanvasC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="megacube\MegacubeD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="megacube\MegaCubeC.cbproj">
         <Projects Include="megacube\MegaCubeC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="megaglasscube\MegaglassD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="megaglasscube\MegaglassC.cbproj">
         <Projects Include="megaglasscube\MegaglassC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="smoking\SmokingD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="smoking\SmokingC.cbproj">
         <Projects Include="smoking\SmokingC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="volcano\VolcanoD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="volcano\VolcanoC.cbproj">
         <Projects Include="volcano\VolcanoC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="whirlwind\WhirlwindD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="whirlwind\WhirlwindC.cbproj">
         <Projects Include="whirlwind\WhirlwindC.cbproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
@@ -47,15 +29,6 @@
             <Default.Personality/>
             <Default.Personality/>
         </BorlandProject>
         </BorlandProject>
     </ProjectExtensions>
     </ProjectExtensions>
-    <Target Name="CanvasD">
-        <MSBuild Projects="canvas\CanvasD.dproj"/>
-    </Target>
-    <Target Name="CanvasD:Clean">
-        <MSBuild Projects="canvas\CanvasD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CanvasD:Make">
-        <MSBuild Projects="canvas\CanvasD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="CanvasC">
     <Target Name="CanvasC">
         <MSBuild Projects="canvas\CanvasC.cbproj"/>
         <MSBuild Projects="canvas\CanvasC.cbproj"/>
     </Target>
     </Target>
@@ -65,15 +38,6 @@
     <Target Name="CanvasC:Make">
     <Target Name="CanvasC:Make">
         <MSBuild Projects="canvas\CanvasC.cbproj" Targets="Make"/>
         <MSBuild Projects="canvas\CanvasC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="MegacubeD">
-        <MSBuild Projects="megacube\MegacubeD.dproj"/>
-    </Target>
-    <Target Name="MegacubeD:Clean">
-        <MSBuild Projects="megacube\MegacubeD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MegacubeD:Make">
-        <MSBuild Projects="megacube\MegacubeD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="MegaCubeC">
     <Target Name="MegaCubeC">
         <MSBuild Projects="megacube\MegaCubeC.cbproj"/>
         <MSBuild Projects="megacube\MegaCubeC.cbproj"/>
     </Target>
     </Target>
@@ -83,15 +47,6 @@
     <Target Name="MegaCubeC:Make">
     <Target Name="MegaCubeC:Make">
         <MSBuild Projects="megacube\MegaCubeC.cbproj" Targets="Make"/>
         <MSBuild Projects="megacube\MegaCubeC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="MegaglassD">
-        <MSBuild Projects="megaglasscube\MegaglassD.dproj"/>
-    </Target>
-    <Target Name="MegaglassD:Clean">
-        <MSBuild Projects="megaglasscube\MegaglassD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MegaglassD:Make">
-        <MSBuild Projects="megaglasscube\MegaglassD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="MegaglassC">
     <Target Name="MegaglassC">
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj"/>
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj"/>
     </Target>
     </Target>
@@ -101,15 +56,6 @@
     <Target Name="MegaglassC:Make">
     <Target Name="MegaglassC:Make">
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj" Targets="Make"/>
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="SmokingD">
-        <MSBuild Projects="smoking\SmokingD.dproj"/>
-    </Target>
-    <Target Name="SmokingD:Clean">
-        <MSBuild Projects="smoking\SmokingD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SmokingD:Make">
-        <MSBuild Projects="smoking\SmokingD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="SmokingC">
     <Target Name="SmokingC">
         <MSBuild Projects="smoking\SmokingC.cbproj"/>
         <MSBuild Projects="smoking\SmokingC.cbproj"/>
     </Target>
     </Target>
@@ -119,15 +65,6 @@
     <Target Name="SmokingC:Make">
     <Target Name="SmokingC:Make">
         <MSBuild Projects="smoking\SmokingC.cbproj" Targets="Make"/>
         <MSBuild Projects="smoking\SmokingC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="VolcanoD">
-        <MSBuild Projects="volcano\VolcanoD.dproj"/>
-    </Target>
-    <Target Name="VolcanoD:Clean">
-        <MSBuild Projects="volcano\VolcanoD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="VolcanoD:Make">
-        <MSBuild Projects="volcano\VolcanoD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="VolcanoC">
     <Target Name="VolcanoC">
         <MSBuild Projects="volcano\VolcanoC.cbproj"/>
         <MSBuild Projects="volcano\VolcanoC.cbproj"/>
     </Target>
     </Target>
@@ -137,15 +74,6 @@
     <Target Name="VolcanoC:Make">
     <Target Name="VolcanoC:Make">
         <MSBuild Projects="volcano\VolcanoC.cbproj" Targets="Make"/>
         <MSBuild Projects="volcano\VolcanoC.cbproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="WhirlwindD">
-        <MSBuild Projects="whirlwind\WhirlwindD.dproj"/>
-    </Target>
-    <Target Name="WhirlwindD:Clean">
-        <MSBuild Projects="whirlwind\WhirlwindD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="WhirlwindD:Make">
-        <MSBuild Projects="whirlwind\WhirlwindD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="WhirlwindC">
     <Target Name="WhirlwindC">
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj"/>
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj"/>
     </Target>
     </Target>
@@ -156,13 +84,13 @@
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj" Targets="Make"/>
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj" Targets="Make"/>
     </Target>
     </Target>
     <Target Name="Build">
     <Target Name="Build">
-        <CallTarget Targets="CanvasD;CanvasC;MegacubeD;MegaCubeC;MegaglassD;MegaglassC;SmokingD;SmokingC;VolcanoD;VolcanoC;WhirlwindD;WhirlwindC"/>
+        <CallTarget Targets="CanvasC;MegaCubeC;MegaglassC;SmokingC;VolcanoC;WhirlwindC"/>
     </Target>
     </Target>
     <Target Name="Clean">
     <Target Name="Clean">
-        <CallTarget Targets="CanvasD:Clean;CanvasC:Clean;MegacubeD:Clean;MegaCubeC:Clean;MegaglassD:Clean;MegaglassC:Clean;SmokingD:Clean;SmokingC:Clean;VolcanoD:Clean;VolcanoC:Clean;WhirlwindD:Clean;WhirlwindC:Clean"/>
+        <CallTarget Targets="CanvasC:Clean;MegaCubeC:Clean;MegaglassC:Clean;SmokingC:Clean;VolcanoC:Clean;WhirlwindC:Clean"/>
     </Target>
     </Target>
     <Target Name="Make">
     <Target Name="Make">
-        <CallTarget Targets="CanvasD:Make;CanvasC:Make;MegacubeD:Make;MegaCubeC:Make;MegaglassD:Make;MegaglassC:Make;SmokingD:Make;SmokingC:Make;VolcanoD:Make;VolcanoC:Make;WhirlwindD:Make;WhirlwindC:Make"/>
+        <CallTarget Targets="CanvasC:Make;MegaCubeC:Make;MegaglassC:Make;SmokingC:Make;VolcanoC:Make;WhirlwindC:Make"/>
     </Target>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>
 </Project>

+ 96 - 0
Examples/Demos/bench/BenchmarkD.groupproj

@@ -0,0 +1,96 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{503B7578-1619-4BE5-ABDF-7CA291825FFD}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="canvas\CanvasD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="megacube\MegacubeD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="megaglasscube\MegaglassD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="smoking\SmokingD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="volcano\VolcanoD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="whirlwind\WhirlwindD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="CanvasD">
+        <MSBuild Projects="canvas\CanvasD.dproj"/>
+    </Target>
+    <Target Name="CanvasD:Clean">
+        <MSBuild Projects="canvas\CanvasD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CanvasD:Make">
+        <MSBuild Projects="canvas\CanvasD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MegacubeD">
+        <MSBuild Projects="megacube\MegacubeD.dproj"/>
+    </Target>
+    <Target Name="MegacubeD:Clean">
+        <MSBuild Projects="megacube\MegacubeD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MegacubeD:Make">
+        <MSBuild Projects="megacube\MegacubeD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MegaglassD">
+        <MSBuild Projects="megaglasscube\MegaglassD.dproj"/>
+    </Target>
+    <Target Name="MegaglassD:Clean">
+        <MSBuild Projects="megaglasscube\MegaglassD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MegaglassD:Make">
+        <MSBuild Projects="megaglasscube\MegaglassD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="SmokingD">
+        <MSBuild Projects="smoking\SmokingD.dproj"/>
+    </Target>
+    <Target Name="SmokingD:Clean">
+        <MSBuild Projects="smoking\SmokingD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SmokingD:Make">
+        <MSBuild Projects="smoking\SmokingD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="VolcanoD">
+        <MSBuild Projects="volcano\VolcanoD.dproj"/>
+    </Target>
+    <Target Name="VolcanoD:Clean">
+        <MSBuild Projects="volcano\VolcanoD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="VolcanoD:Make">
+        <MSBuild Projects="volcano\VolcanoD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="WhirlwindD">
+        <MSBuild Projects="whirlwind\WhirlwindD.dproj"/>
+    </Target>
+    <Target Name="WhirlwindD:Clean">
+        <MSBuild Projects="whirlwind\WhirlwindD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="WhirlwindD:Make">
+        <MSBuild Projects="whirlwind\WhirlwindD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="CanvasD;MegacubeD;MegaglassD;SmokingD;VolcanoD;WhirlwindD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="CanvasD:Clean;MegacubeD:Clean;MegaglassD:Clean;SmokingD:Clean;VolcanoD:Clean;WhirlwindD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="CanvasD:Make;MegacubeD:Make;MegaglassD:Make;SmokingD:Make;VolcanoD:Make;WhirlwindD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 11 - 1
Examples/Demos/bench/canvas/CanvasC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{B11F5529-999F-43B4-9215-AFC7FEC4E276}</ProjectGuid>
         <ProjectGuid>{B11F5529-999F-43B4-9215-AFC7FEC4E276}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CanvasC.cpp</MainSource>
         <MainSource>CanvasC.cpp</MainSource>
@@ -461,6 +461,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 2 - 9
Examples/Demos/bench/canvas/CanvasD.dpr

@@ -1,4 +1,4 @@
-{: Benchmark for GLCanvas.
+(* Benchmark for GLCanvas.
 
 
    This project pits TGLCanvas against TCanvas in direct mode (hardware
    This project pits TGLCanvas against TCanvas in direct mode (hardware
    acceleration should be available on both sides).
    acceleration should be available on both sides).
@@ -10,15 +10,8 @@
    a "decelerator" if you have some 2D stuff to draw on your 3D Scene.
    a "decelerator" if you have some 2D stuff to draw on your 3D Scene.
 
 
    Figures for PenWidth = 1, GLCanvas / GDI
    Figures for PenWidth = 1, GLCanvas / GDI
-
    CPU         Graphics Board    Lines          Ellipses         Points       TextOut
    CPU         Graphics Board    Lines          Ellipses         Points       TextOut
-
-   Tbird 1.2   GF3 Ti200         5.2 / 227      64 /  756        27 / 408     75 / 208
-   ----29/09/02 - Added TextOut bench
-   Tbird 1.2   GF2 Pro           7.1 / 162       92 /  557       40 / 223
-   Duron 800   TNT2 M64        105.0 / 571      400 / 1148      126 / 676
-   ----21/01/02 - Initial
-}
+*)
 program CanvasD;
 program CanvasD;
 
 
 uses
 uses

+ 11 - 1
Examples/Demos/bench/canvas/CanvasD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CanvasD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CanvasD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -276,6 +276,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 60 - 120
Examples/Demos/bench/canvas/fCanvasC.dfm

@@ -1,190 +1,130 @@
 object FormCanvas: TFormCanvas
 object FormCanvas: TFormCanvas
   Left = 0
   Left = 0
   Top = 0
   Top = 0
-  Margins.Left = 5
-  Margins.Top = 5
-  Margins.Right = 5
-  Margins.Bottom = 5
   Caption = 'Canvas'
   Caption = 'Canvas'
-  ClientHeight = 642
-  ClientWidth = 991
+  ClientHeight = 375
+  ClientWidth = 573
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
-  Font.Height = -19
+  Font.Height = -11
   Font.Name = 'Tahoma'
   Font.Name = 'Tahoma'
   Font.Style = []
   Font.Style = []
-  PixelsPerInch = 168
-  TextHeight = 23
+  TextHeight = 13
   object Bevel1: TBevel
   object Bevel1: TBevel
-    Left = 473
-    Top = 117
-    Width = 3
-    Height = 478
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Left = 270
+    Top = 67
+    Width = 2
+    Height = 273
   end
   end
   object PaintBox: TPaintBox
   object PaintBox: TPaintBox
-    Left = 487
-    Top = 124
-    Width = 448
-    Height = 448
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Left = 278
+    Top = 71
+    Width = 256
+    Height = 256
   end
   end
   object GLSceneViewer: TGLSceneViewer
   object GLSceneViewer: TGLSceneViewer
-    Left = 14
-    Top = 124
-    Width = 448
-    Height = 448
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Left = 8
+    Top = 71
+    Width = 256
+    Height = 256
     Camera = GLCamera1
     Camera = GLCamera1
     Buffer.Lighting = False
     Buffer.Lighting = False
-    FieldOfView = 154.834075927734400000
+    FieldOfView = 137.326278686523400000
     PenAsTouch = False
     PenAsTouch = False
     TabOrder = 0
     TabOrder = 0
   end
   end
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 991
-    Height = 114
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 573
+    Height = 65
     Align = alTop
     Align = alTop
     TabOrder = 1
     TabOrder = 1
+    ExplicitWidth = 558
     object LAGLCanvas: TLabel
     object LAGLCanvas: TLabel
-      Left = 14
-      Top = 84
-      Width = 125
-      Height = 23
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 8
+      Top = 48
+      Width = 73
+      Height = 13
       Caption = 'GLCanvas: N/A'
       Caption = 'GLCanvas: N/A'
     end
     end
     object LAGDI: TLabel
     object LAGDI: TLabel
-      Left = 476
-      Top = 84
-      Width = 77
-      Height = 23
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 272
+      Top = 48
+      Width = 43
+      Height = 13
       Caption = 'GDI: N/A'
       Caption = 'GDI: N/A'
     end
     end
     object BULines: TButton
     object BULines: TButton
-      Left = 14
-      Top = 14
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 8
+      Top = 8
+      Width = 73
+      Height = 25
       Caption = '20k Lines'
       Caption = '20k Lines'
       TabOrder = 0
       TabOrder = 0
       OnClick = BULinesClick
       OnClick = BULinesClick
     end
     end
     object BUEllipses: TButton
     object BUEllipses: TButton
-      Left = 154
-      Top = 14
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 88
+      Top = 8
+      Width = 73
+      Height = 25
       Caption = '20k Ellipses'
       Caption = '20k Ellipses'
       TabOrder = 1
       TabOrder = 1
       OnClick = BUEllipsesClick
       OnClick = BUEllipsesClick
     end
     end
     object BURects: TButton
     object BURects: TButton
-      Left = 294
-      Top = 14
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 168
+      Top = 8
+      Width = 73
+      Height = 25
       Caption = '20k Rects'
       Caption = '20k Rects'
       TabOrder = 2
       TabOrder = 2
       OnClick = BURectsClick
       OnClick = BURectsClick
     end
     end
     object BUArc: TButton
     object BUArc: TButton
-      Left = 294
-      Top = 61
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 168
+      Top = 35
+      Width = 73
+      Height = 25
       Caption = '20k Arcs'
       Caption = '20k Arcs'
       TabOrder = 3
       TabOrder = 3
       OnClick = BUArcClick
       OnClick = BUArcClick
     end
     end
     object BUPoints: TButton
     object BUPoints: TButton
-      Left = 434
-      Top = 14
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 248
+      Top = 8
+      Width = 73
+      Height = 25
       Caption = '200k Points'
       Caption = '200k Points'
       TabOrder = 4
       TabOrder = 4
       OnClick = BUPointsClick
       OnClick = BUPointsClick
     end
     end
     object BUTextOut: TButton
     object BUTextOut: TButton
-      Left = 574
-      Top = 14
-      Width = 128
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 328
+      Top = 8
+      Width = 73
+      Height = 25
       Caption = '20k TextOut'
       Caption = '20k TextOut'
       TabOrder = 5
       TabOrder = 5
       OnClick = BUTextOutClick
       OnClick = BUTextOutClick
     end
     end
     object RBPenWidth1: TRadioButton
     object RBPenWidth1: TRadioButton
-      Left = 756
-      Top = 14
-      Width = 156
-      Height = 30
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 432
+      Top = 8
+      Width = 89
+      Height = 17
       Caption = 'Pen Width = 1'
       Caption = 'Pen Width = 1'
       Checked = True
       Checked = True
       TabOrder = 6
       TabOrder = 6
       TabStop = True
       TabStop = True
     end
     end
     object RBPenWidth2: TRadioButton
     object RBPenWidth2: TRadioButton
-      Left = 756
-      Top = 42
-      Width = 156
-      Height = 30
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 432
+      Top = 24
+      Width = 89
+      Height = 17
       Caption = 'Pen Width = 2'
       Caption = 'Pen Width = 2'
       TabOrder = 7
       TabOrder = 7
     end
     end

+ 11 - 1
Examples/Demos/bench/megacube/MegaCubeC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{EE120073-1EB3-4870-B3A2-EB00D52C26C5}</ProjectGuid>
         <ProjectGuid>{EE120073-1EB3-4870-B3A2-EB00D52C26C5}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>MegaCubeC.cpp</MainSource>
         <MainSource>MegaCubeC.cpp</MainSource>
@@ -365,6 +365,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/megacube/MegacubeD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MegacubeD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">MegacubeD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -282,6 +282,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/megaglasscube/MegaglassC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{7229543A-C6BE-44C5-924E-4A637EFA1509}</ProjectGuid>
         <ProjectGuid>{7229543A-C6BE-44C5-924E-4A637EFA1509}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>MegaglassC.cpp</MainSource>
         <MainSource>MegaglassC.cpp</MainSource>
@@ -440,6 +440,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/megaglasscube/MegaglassD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MegaglassD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">MegaglassD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/smoking/SmokingC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{D08B2C26-7BF8-439B-9864-7662129E9337}</ProjectGuid>
         <ProjectGuid>{D08B2C26-7BF8-439B-9864-7662129E9337}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>SmokingC.cpp</MainSource>
         <MainSource>SmokingC.cpp</MainSource>
@@ -462,6 +462,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/smoking/SmokingD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">SmokingD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">SmokingD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -276,6 +276,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/volcano/VolcanoC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{9FAD0C1A-6D21-4010-BDB4-9BD10B25BD68}</ProjectGuid>
         <ProjectGuid>{9FAD0C1A-6D21-4010-BDB4-9BD10B25BD68}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>VolcanoC.cpp</MainSource>
         <MainSource>VolcanoC.cpp</MainSource>
@@ -440,6 +440,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/volcano/VolcanoD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">VolcanoD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">VolcanoD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -272,6 +272,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 20 - 30
Examples/Demos/bench/volcano/fVolcanoC.dfm

@@ -1,47 +1,37 @@
 object FormVolcano: TFormVolcano
 object FormVolcano: TFormVolcano
   Left = 0
   Left = 0
   Top = 0
   Top = 0
-  Margins.Left = 5
-  Margins.Top = 5
-  Margins.Right = 5
-  Margins.Bottom = 5
   Caption = 'Volcano'
   Caption = 'Volcano'
-  ClientHeight = 520
-  ClientWidth = 847
+  ClientHeight = 393
+  ClientWidth = 605
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
-  Font.Height = -19
+  Font.Height = -11
   Font.Name = 'Tahoma'
   Font.Name = 'Tahoma'
   Font.Style = []
   Font.Style = []
+  Position = poScreenCenter
   OnCreate = FormCreate
   OnCreate = FormCreate
-  PixelsPerInch = 168
-  TextHeight = 23
+  TextHeight = 13
   object GLSceneViewer1: TGLSceneViewer
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 700
-    Height = 473
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 521
+    Height = 366
     Camera = GLCamera1
     Camera = GLCamera1
     Buffer.BackgroundColor = clBlack
     Buffer.BackgroundColor = clBlack
-    FieldOfView = 156.125030517578100000
+    FieldOfView = 149.436782836914100000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
     TabOrder = 0
     TabOrder = 0
+    ExplicitWidth = 400
+    ExplicitHeight = 270
   end
   end
   object RadioGroup1: TRadioGroup
   object RadioGroup1: TRadioGroup
-    Left = 700
+    Left = 521
     Top = 0
     Top = 0
-    Width = 147
-    Height = 473
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 84
+    Height = 366
     Align = alRight
     Align = alRight
     Caption = 'Mode'
     Caption = 'Mode'
     ItemIndex = 1
     ItemIndex = 1
@@ -54,19 +44,19 @@ object FormVolcano: TFormVolcano
       'Inferno')
       'Inferno')
     TabOrder = 1
     TabOrder = 1
     OnClick = RadioGroup1Click
     OnClick = RadioGroup1Click
+    ExplicitLeft = 392
+    ExplicitHeight = 245
   end
   end
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
-    Top = 473
-    Width = 847
-    Height = 47
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Top = 366
+    Width = 605
+    Height = 27
     Align = alBottom
     Align = alBottom
     Caption = 'FPS'
     Caption = 'FPS'
     TabOrder = 2
     TabOrder = 2
+    ExplicitTop = 245
+    ExplicitWidth = 476
   end
   end
   object GLScene1: TGLScene
   object GLScene1: TGLScene
     Left = 24
     Left = 24

+ 24 - 26
Examples/Demos/bench/volcano/fVolcanoD.dfm

@@ -1,43 +1,41 @@
 object FormVolcano: TFormVolcano
 object FormVolcano: TFormVolcano
   Left = 171
   Left = 171
   Top = 95
   Top = 95
+  Margins.Left = 2
+  Margins.Top = 2
+  Margins.Right = 2
+  Margins.Bottom = 2
   Caption = 'Volcano'
   Caption = 'Volcano'
-  ClientHeight = 394
-  ClientWidth = 575
+  ClientHeight = 494
+  ClientWidth = 699
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
-  Font.Height = -14
+  Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   Font.Style = []
+  Position = poScreenCenter
   OnCreate = FormCreate
   OnCreate = FormCreate
-  PixelsPerInch = 120
-  TextHeight = 16
+  TextHeight = 13
   object GLSceneViewer1: TGLSceneViewer
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 470
-    Height = 360
-    Margins.Left = 4
-    Margins.Top = 4
-    Margins.Right = 4
-    Margins.Bottom = 4
+    Width = 615
+    Height = 467
     Camera = GLCamera1
     Camera = GLCamera1
     Buffer.BackgroundColor = clBlack
     Buffer.BackgroundColor = clBlack
-    FieldOfView = 148.951782226562500000
+    FieldOfView = 155.827239990234400000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
     TabOrder = 0
     TabOrder = 0
+    ExplicitWidth = 376
+    ExplicitHeight = 288
   end
   end
   object RadioGroup1: TRadioGroup
   object RadioGroup1: TRadioGroup
-    Left = 470
+    Left = 615
     Top = 0
     Top = 0
-    Width = 105
-    Height = 360
-    Margins.Left = 4
-    Margins.Top = 4
-    Margins.Right = 4
-    Margins.Bottom = 4
+    Width = 84
+    Height = 467
     Align = alRight
     Align = alRight
     Caption = 'Mode'
     Caption = 'Mode'
     ItemIndex = 1
     ItemIndex = 1
@@ -50,19 +48,19 @@ object FormVolcano: TFormVolcano
       'Inferno')
       'Inferno')
     TabOrder = 1
     TabOrder = 1
     OnClick = RadioGroup1Click
     OnClick = RadioGroup1Click
+    ExplicitLeft = 368
+    ExplicitHeight = 263
   end
   end
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
-    Top = 360
-    Width = 575
-    Height = 34
-    Margins.Left = 4
-    Margins.Top = 4
-    Margins.Right = 4
-    Margins.Bottom = 4
+    Top = 467
+    Width = 699
+    Height = 27
     Align = alBottom
     Align = alBottom
     Caption = 'FPS'
     Caption = 'FPS'
     TabOrder = 2
     TabOrder = 2
+    ExplicitTop = 263
+    ExplicitWidth = 452
   end
   end
   object GLScene1: TGLScene
   object GLScene1: TGLScene
     Left = 24
     Left = 24

+ 11 - 1
Examples/Demos/bench/whirlwind/WhirlwindC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{98251F37-24C4-4BE1-8A6C-9F0425BF07B2}</ProjectGuid>
         <ProjectGuid>{98251F37-24C4-4BE1-8A6C-9F0425BF07B2}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>WhirlwindC.cpp</MainSource>
         <MainSource>WhirlwindC.cpp</MainSource>
@@ -458,6 +458,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/bench/whirlwind/WhirlwindD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">WhirlwindD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">WhirlwindD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -276,6 +276,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/BlinnSheen/CgBlinnSheenD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgBlinnSheenD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgBlinnSheenD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -251,6 +251,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/BombShader/CGBombShaderC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{A4E3012C-F239-4F92-95E0-9E18A667A067}</ProjectGuid>
         <ProjectGuid>{A4E3012C-F239-4F92-95E0-9E18A667A067}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CgBombShaderC.cpp</MainSource>
         <MainSource>CgBombShaderC.cpp</MainSource>
@@ -446,6 +446,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/BombShader/CgBombShaderD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgBombShaderD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgBombShaderD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -273,6 +273,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 91 - 177
Examples/Demos/cgshaders/BombShader/fCgBombShaderD.dfm

@@ -1,59 +1,42 @@
 object FormCgBombShader: TFormCgBombShader
 object FormCgBombShader: TFormCgBombShader
   Left = 387
   Left = 387
   Top = 217
   Top = 217
-  Margins.Left = 5
-  Margins.Top = 5
-  Margins.Right = 5
-  Margins.Bottom = 5
   Caption = 'Cg Bomb Shader'
   Caption = 'Cg Bomb Shader'
-  ClientHeight = 807
-  ClientWidth = 1376
+  ClientHeight = 461
+  ClientWidth = 786
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
-  Font.Height = -19
+  Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   Font.Style = []
   KeyPreview = True
   KeyPreview = True
   Position = poScreenCenter
   Position = poScreenCenter
   OnCreate = FormCreate
   OnCreate = FormCreate
-  PixelsPerInch = 168
-  TextHeight = 24
+  TextHeight = 13
   object Splitter1: TSplitter
   object Splitter1: TSplitter
-    Left = 366
+    Left = 209
     Top = 0
     Top = 0
     Width = 0
     Width = 0
-    Height = 807
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Height = 461
     Color = clBtnShadow
     Color = clBtnShadow
-    MinSize = 53
     ParentColor = False
     ParentColor = False
   end
   end
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 366
-    Height = 807
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 209
+    Height = 461
     Align = alLeft
     Align = alLeft
     BevelInner = bvRaised
     BevelInner = bvRaised
     BevelOuter = bvLowered
     BevelOuter = bvLowered
     TabOrder = 0
     TabOrder = 0
+    ExplicitHeight = 436
     object ComboBox1: TComboBox
     object ComboBox1: TComboBox
-      Left = 28
-      Top = 597
-      Width = 282
+      Left = 16
+      Top = 341
+      Width = 161
       Height = 21
       Height = 21
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
       Style = csDropDownList
       Style = csDropDownList
       ItemIndex = 0
       ItemIndex = 0
       TabOrder = 0
       TabOrder = 0
@@ -67,25 +50,17 @@ object FormCgBombShader: TFormCgBombShader
         'FighterTexture')
         'FighterTexture')
     end
     end
     object GroupBox1: TGroupBox
     object GroupBox1: TGroupBox
-      Left = 14
-      Top = 392
-      Width = 310
-      Height = 191
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 8
+      Top = 224
+      Width = 177
+      Height = 109
       Caption = 'Objects'
       Caption = 'Objects'
       TabOrder = 1
       TabOrder = 1
       object CheckBox1: TCheckBox
       object CheckBox1: TCheckBox
-        Left = 14
-        Top = 28
-        Width = 170
-        Height = 30
-        Margins.Left = 5
-        Margins.Top = 5
-        Margins.Right = 5
-        Margins.Bottom = 5
+        Left = 8
+        Top = 16
+        Width = 97
+        Height = 17
         Caption = 'Space Fighter'
         Caption = 'Space Fighter'
         Checked = True
         Checked = True
         State = cbChecked
         State = cbChecked
@@ -93,14 +68,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
         OnClick = CheckBox1Click
       end
       end
       object CheckBox2: TCheckBox
       object CheckBox2: TCheckBox
-        Left = 14
-        Top = 70
-        Width = 170
-        Height = 30
-        Margins.Left = 5
-        Margins.Top = 5
-        Margins.Right = 5
-        Margins.Bottom = 5
+        Left = 8
+        Top = 40
+        Width = 97
+        Height = 17
         Caption = 'TeePot'
         Caption = 'TeePot'
         Checked = True
         Checked = True
         State = cbChecked
         State = cbChecked
@@ -108,14 +79,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
         OnClick = CheckBox1Click
       end
       end
       object CheckBox3: TCheckBox
       object CheckBox3: TCheckBox
-        Left = 5
-        Top = 110
-        Width = 170
-        Height = 30
-        Margins.Left = 5
-        Margins.Top = 5
-        Margins.Right = 5
-        Margins.Bottom = 5
+        Left = 3
+        Top = 63
+        Width = 97
+        Height = 17
         Caption = 'Sphere'
         Caption = 'Sphere'
         Checked = True
         Checked = True
         State = cbChecked
         State = cbChecked
@@ -123,14 +90,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
         OnClick = CheckBox1Click
       end
       end
       object CheckBox4: TCheckBox
       object CheckBox4: TCheckBox
-        Left = 14
-        Top = 151
-        Width = 170
-        Height = 29
-        Margins.Left = 5
-        Margins.Top = 5
-        Margins.Right = 5
-        Margins.Bottom = 5
+        Left = 8
+        Top = 86
+        Width = 97
+        Height = 17
         Caption = 'Big Shpere'
         Caption = 'Big Shpere'
         Checked = True
         Checked = True
         State = cbChecked
         State = cbChecked
@@ -139,14 +102,10 @@ object FormCgBombShader: TFormCgBombShader
       end
       end
     end
     end
     object ShaderEnabledCheckBox: TCheckBox
     object ShaderEnabledCheckBox: TCheckBox
-      Left = 56
-      Top = 644
-      Width = 170
-      Height = 30
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 32
+      Top = 368
+      Width = 97
+      Height = 17
       Caption = 'Shader Enabled'
       Caption = 'Shader Enabled'
       Checked = True
       Checked = True
       State = cbChecked
       State = cbChecked
@@ -154,195 +113,150 @@ object FormCgBombShader: TFormCgBombShader
       OnClick = ShaderEnabledCheckBoxClick
       OnClick = ShaderEnabledCheckBoxClick
     end
     end
     object TrackBar1: TTrackBar
     object TrackBar1: TTrackBar
-      Left = 42
-      Top = 14
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 8
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 3
       TabOrder = 3
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar1Change
       OnChange = TrackBar1Change
     end
     end
     object TrackBar2: TTrackBar
     object TrackBar2: TTrackBar
-      Left = 42
-      Top = 56
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 32
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 4
       TabOrder = 4
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar2Change
       OnChange = TrackBar2Change
     end
     end
     object TrackBar3: TTrackBar
     object TrackBar3: TTrackBar
-      Left = 42
-      Top = 98
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 56
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 5
       TabOrder = 5
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar3Change
       OnChange = TrackBar3Change
     end
     end
     object TrackBar4: TTrackBar
     object TrackBar4: TTrackBar
-      Left = 42
-      Top = 140
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 80
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 6
       TabOrder = 6
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar4Change
       OnChange = TrackBar4Change
     end
     end
     object TrackBar5: TTrackBar
     object TrackBar5: TTrackBar
-      Left = 42
-      Top = 182
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 104
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 7
       TabOrder = 7
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar5Change
       OnChange = TrackBar5Change
     end
     end
     object TrackBar6: TTrackBar
     object TrackBar6: TTrackBar
-      Left = 42
-      Top = 224
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 128
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 8
       TabOrder = 8
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar6Change
       OnChange = TrackBar6Change
     end
     end
     object TrackBar7: TTrackBar
     object TrackBar7: TTrackBar
-      Left = 42
-      Top = 266
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 152
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 9
       TabOrder = 9
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar7Change
       OnChange = TrackBar7Change
     end
     end
     object TrackBar8: TTrackBar
     object TrackBar8: TTrackBar
-      Left = 42
-      Top = 308
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 176
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 10
       TabOrder = 10
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar8Change
       OnChange = TrackBar8Change
     end
     end
     object TrackBar9: TTrackBar
     object TrackBar9: TTrackBar
-      Left = 42
-      Top = 350
-      Width = 263
-      Height = 44
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Left = 24
+      Top = 200
+      Width = 150
+      Height = 25
       Max = 100
       Max = 100
       PageSize = 1
       PageSize = 1
       Frequency = 5
       Frequency = 5
       TabOrder = 11
       TabOrder = 11
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       TickMarks = tmTopLeft
       OnChange = TrackBar9Change
       OnChange = TrackBar9Change
     end
     end
   end
   end
   object Panel9: TPanel
   object Panel9: TPanel
-    Left = 366
+    Left = 209
     Top = 0
     Top = 0
-    Width = 1010
-    Height = 807
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 577
+    Height = 461
     Align = alClient
     Align = alClient
     Font.Charset = ANSI_CHARSET
     Font.Charset = ANSI_CHARSET
     Font.Color = clWindowText
     Font.Color = clWindowText
-    Font.Height = -33
+    Font.Height = -19
     Font.Name = 'Tahoma'
     Font.Name = 'Tahoma'
     Font.Style = [fsBold]
     Font.Style = [fsBold]
     ParentFont = False
     ParentFont = False
     TabOrder = 1
     TabOrder = 1
+    ExplicitWidth = 569
+    ExplicitHeight = 436
     object GLSceneViewer1: TGLSceneViewer
     object GLSceneViewer1: TGLSceneViewer
       Left = 1
       Left = 1
       Top = 1
       Top = 1
-      Width = 1008
-      Height = 805
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
+      Width = 575
+      Height = 459
       Camera = GLCamera1
       Camera = GLCamera1
+      Buffer.BackgroundColor = clBackground
       Buffer.AntiAliasing = aa4x
       Buffer.AntiAliasing = aa4x
-      FieldOfView = 165.837570190429700000
+      FieldOfView = 155.418640136718800000
       PenAsTouch = False
       PenAsTouch = False
       Align = alClient
       Align = alClient
       TabOrder = 0
       TabOrder = 0
-      ExplicitLeft = 2
-      ExplicitTop = 2
-      ExplicitWidth = 1006
-      ExplicitHeight = 803
     end
     end
   end
   end
   object GLScene1: TGLScene
   object GLScene1: TGLScene

+ 11 - 1
Examples/Demos/cgshaders/BumpMap/CgBumpMapD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgBumpMapD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgBumpMapD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 72 - 0
Examples/Demos/cgshaders/CGshaderC.groupproj

@@ -0,0 +1,72 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{18365A3F-D138-4D4B-BF35-F39B0AAA8663}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="BombShader\CGBombShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="CellShader\CgCellShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Reflect\CgReflectC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="texturing\CgTextureC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="CGBombShaderC">
+        <MSBuild Projects="BombShader\CGBombShaderC.cbproj"/>
+    </Target>
+    <Target Name="CGBombShaderC:Clean">
+        <MSBuild Projects="BombShader\CGBombShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CGBombShaderC:Make">
+        <MSBuild Projects="BombShader\CGBombShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CgCellShaderC">
+        <MSBuild Projects="CellShader\CgCellShaderC.cbproj"/>
+    </Target>
+    <Target Name="CgCellShaderC:Clean">
+        <MSBuild Projects="CellShader\CgCellShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CgCellShaderC:Make">
+        <MSBuild Projects="CellShader\CgCellShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CgReflectC">
+        <MSBuild Projects="Reflect\CgReflectC.cbproj"/>
+    </Target>
+    <Target Name="CgReflectC:Clean">
+        <MSBuild Projects="Reflect\CgReflectC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CgReflectC:Make">
+        <MSBuild Projects="Reflect\CgReflectC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CgTextureC">
+        <MSBuild Projects="texturing\CgTextureC.cbproj"/>
+    </Target>
+    <Target Name="CgTextureC:Clean">
+        <MSBuild Projects="texturing\CgTextureC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CgTextureC:Make">
+        <MSBuild Projects="texturing\CgTextureC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="CGBombShaderC;CgCellShaderC;CgReflectC;CgTextureC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="CGBombShaderC:Clean;CgCellShaderC:Clean;CgReflectC:Clean;CgTextureC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="CGBombShaderC:Make;CgCellShaderC:Make;CgReflectC:Make;CgTextureC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 3 - 51
Examples/Demos/cgshaders/cgshaders.groupproj → Examples/Demos/cgshaders/CGshaderD.groupproj

@@ -9,15 +9,9 @@
         <Projects Include="BombShader\CgBombShaderD.dproj">
         <Projects Include="BombShader\CgBombShaderD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="BombShader\CgBombShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="BumpMap\CgBumpMapD.dproj">
         <Projects Include="BumpMap\CgBumpMapD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="CellShader\CgCellShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="CellShader\CgCellShaderD.dproj">
         <Projects Include="CellShader\CgCellShaderD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
@@ -30,15 +24,9 @@
         <Projects Include="Reflect\CgReflectD.dproj">
         <Projects Include="Reflect\CgReflectD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="Reflect\CgReflectC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="texturing\CgTextureD.dproj">
         <Projects Include="texturing\CgTextureD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="texturing\CgTextureC.cbproj">
-            <Dependencies/>
-        </Projects>
     </ItemGroup>
     </ItemGroup>
     <ProjectExtensions>
     <ProjectExtensions>
         <Borland.Personality>Default.Personality.12</Borland.Personality>
         <Borland.Personality>Default.Personality.12</Borland.Personality>
@@ -65,15 +53,6 @@
     <Target Name="CgBombShaderD:Make">
     <Target Name="CgBombShaderD:Make">
         <MSBuild Projects="BombShader\CgBombShaderD.dproj" Targets="Make"/>
         <MSBuild Projects="BombShader\CgBombShaderD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="CgBombShaderC">
-        <MSBuild Projects="BombShader\CgBombShaderC.cbproj"/>
-    </Target>
-    <Target Name="CgBombShaderC:Clean">
-        <MSBuild Projects="BombShader\CgBombShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CgBombShaderC:Make">
-        <MSBuild Projects="BombShader\CgBombShaderC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="CgBumpMapD">
     <Target Name="CgBumpMapD">
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj"/>
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj"/>
     </Target>
     </Target>
@@ -83,15 +62,6 @@
     <Target Name="CgBumpMapD:Make">
     <Target Name="CgBumpMapD:Make">
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj" Targets="Make"/>
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="CgCellShaderC">
-        <MSBuild Projects="CellShader\CgCellShaderC.cbproj"/>
-    </Target>
-    <Target Name="CgCellShaderC:Clean">
-        <MSBuild Projects="CellShader\CgCellShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CgCellShaderC:Make">
-        <MSBuild Projects="CellShader\CgCellShaderC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="CgCellShaderD">
     <Target Name="CgCellShaderD">
         <MSBuild Projects="CellShader\CgCellShaderD.dproj"/>
         <MSBuild Projects="CellShader\CgCellShaderD.dproj"/>
     </Target>
     </Target>
@@ -128,15 +98,6 @@
     <Target Name="CgReflectD:Make">
     <Target Name="CgReflectD:Make">
         <MSBuild Projects="Reflect\CgReflectD.dproj" Targets="Make"/>
         <MSBuild Projects="Reflect\CgReflectD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="CgReflectC">
-        <MSBuild Projects="Reflect\CgReflectC.cbproj"/>
-    </Target>
-    <Target Name="CgReflectC:Clean">
-        <MSBuild Projects="Reflect\CgReflectC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CgReflectC:Make">
-        <MSBuild Projects="Reflect\CgReflectC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="CgTextureD">
     <Target Name="CgTextureD">
         <MSBuild Projects="texturing\CgTextureD.dproj"/>
         <MSBuild Projects="texturing\CgTextureD.dproj"/>
     </Target>
     </Target>
@@ -146,23 +107,14 @@
     <Target Name="CgTextureD:Make">
     <Target Name="CgTextureD:Make">
         <MSBuild Projects="texturing\CgTextureD.dproj" Targets="Make"/>
         <MSBuild Projects="texturing\CgTextureD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="CgTextureC">
-        <MSBuild Projects="texturing\CgTextureC.cbproj"/>
-    </Target>
-    <Target Name="CgTextureC:Clean">
-        <MSBuild Projects="texturing\CgTextureC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CgTextureC:Make">
-        <MSBuild Projects="texturing\CgTextureC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="Build">
     <Target Name="Build">
-        <CallTarget Targets="CgBlinnSheenD;CgBombShaderD;CgBombShaderC;CgBumpMapD;CgCellShaderC;CgCellShaderD;CgCloudSkyD;CgDisttexD;CgReflectD;CgReflectC;CgTextureD;CgTextureC"/>
+        <CallTarget Targets="CgBlinnSheenD;CgBombShaderD;CgBumpMapD;CgCellShaderD;CgCloudSkyD;CgDisttexD;CgReflectD;CgTextureD"/>
     </Target>
     </Target>
     <Target Name="Clean">
     <Target Name="Clean">
-        <CallTarget Targets="CgBlinnSheenD:Clean;CgBombShaderD:Clean;CgBombShaderC:Clean;CgBumpMapD:Clean;CgCellShaderC:Clean;CgCellShaderD:Clean;CgCloudSkyD:Clean;CgDisttexD:Clean;CgReflectD:Clean;CgReflectC:Clean;CgTextureD:Clean;CgTextureC:Clean"/>
+        <CallTarget Targets="CgBlinnSheenD:Clean;CgBombShaderD:Clean;CgBumpMapD:Clean;CgCellShaderD:Clean;CgCloudSkyD:Clean;CgDisttexD:Clean;CgReflectD:Clean;CgTextureD:Clean"/>
     </Target>
     </Target>
     <Target Name="Make">
     <Target Name="Make">
-        <CallTarget Targets="CgBlinnSheenD:Make;CgBombShaderD:Make;CgBombShaderC:Make;CgBumpMapD:Make;CgCellShaderC:Make;CgCellShaderD:Make;CgCloudSkyD:Make;CgDisttexD:Make;CgReflectD:Make;CgReflectC:Make;CgTextureD:Make;CgTextureC:Make"/>
+        <CallTarget Targets="CgBlinnSheenD:Make;CgBombShaderD:Make;CgBumpMapD:Make;CgCellShaderD:Make;CgCloudSkyD:Make;CgDisttexD:Make;CgReflectD:Make;CgTextureD:Make"/>
     </Target>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>
 </Project>

+ 11 - 1
Examples/Demos/cgshaders/CellShader/CgCellShaderC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{95DF6596-8E76-40AF-8599-C146F9E87F72}</ProjectGuid>
         <ProjectGuid>{95DF6596-8E76-40AF-8599-C146F9E87F72}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CgCellShaderC.cpp</MainSource>
         <MainSource>CgCellShaderC.cpp</MainSource>
@@ -375,6 +375,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/CellShader/CgCellShaderD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgCellShaderD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgCellShaderD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -276,6 +276,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/CloudSky/CgCloudSkyD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgCloudSkyD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgCloudSkyD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -288,6 +288,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/DistTex/CgDisttexD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgDisttexD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgDisttexD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/Reflect/CgReflectC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{C4716F6F-CC46-462E-B795-55E5A263BCB6}</ProjectGuid>
         <ProjectGuid>{C4716F6F-CC46-462E-B795-55E5A263BCB6}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CgReflectC.cpp</MainSource>
         <MainSource>CgReflectC.cpp</MainSource>
@@ -365,6 +365,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/Reflect/CgReflectD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgReflectD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgReflectD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/cgshaders/Texturing/CgTextureC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{6157C599-9E82-4051-AD5E-BA4183F35E94}</ProjectGuid>
         <ProjectGuid>{6157C599-9E82-4051-AD5E-BA4183F35E94}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CgTextureC.cpp</MainSource>
         <MainSource>CgTextureC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 2
Examples/Demos/cgshaders/Texturing/CgTextureD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgTextureD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CgTextureD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -165,7 +165,6 @@
                 <DeployFile LocalName="..\..\..\Assets\Shader\cg_texture_fp.cg" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\Assets\Shader\cg_texture_fp.cg" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\Assets\Shader\cg_texture_vp.cg" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\Assets\Shader\cg_texture_vp.cg" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployFile LocalName="CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="Win64\Debug\CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="Win64\Debug\CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployClass Name="AdditionalDebugSymbols">
                 <DeployClass Name="AdditionalDebugSymbols">
                     <Platform Name="iOSSimulator">
                     <Platform Name="iOSSimulator">
@@ -281,6 +280,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

File diff suppressed because it is too large
+ 266 - 522
Examples/Demos/cgshaders/Texturing/fCgTextureD.dfm


+ 11 - 1
Examples/Demos/collisions/BoxSphere/BoxSphereC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{89A7A4B3-8786-4884-A2D6-3146076B3676}</ProjectGuid>
         <ProjectGuid>{89A7A4B3-8786-4884-A2D6-3146076B3676}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>BoxSphereC.cpp</MainSource>
         <MainSource>BoxSphereC.cpp</MainSource>
@@ -442,6 +442,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 1 - 1
Examples/Demos/collisions/BoxSphere/BoxSphereD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BoxSphereD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">BoxSphereD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>

+ 144 - 0
Examples/Demos/collisions/CollisionC.groupproj

@@ -0,0 +1,144 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{B690B0F4-1F1B-4DD5-9210-6099D2BFF2BB}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="boxedin\boxedinC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="BoxSphere\BoxSphereC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="facevsface\FacevsfaceC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="meshhit\MeshhitC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="OcclusionQuery\OcclusionQueryC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="octree\OctreeC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="RayBox\RayBoxC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Raycast\RaycastC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="sphere\SphereC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="TriangleBox\TriangleBoxC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="boxedinC">
+        <MSBuild Projects="boxedin\boxedinC.cbproj"/>
+    </Target>
+    <Target Name="boxedinC:Clean">
+        <MSBuild Projects="boxedin\boxedinC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="boxedinC:Make">
+        <MSBuild Projects="boxedin\boxedinC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="BoxSphereC">
+        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj"/>
+    </Target>
+    <Target Name="BoxSphereC:Clean">
+        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BoxSphereC:Make">
+        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FacevsfaceC">
+        <MSBuild Projects="facevsface\FacevsfaceC.cbproj"/>
+    </Target>
+    <Target Name="FacevsfaceC:Clean">
+        <MSBuild Projects="facevsface\FacevsfaceC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FacevsfaceC:Make">
+        <MSBuild Projects="facevsface\FacevsfaceC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="MeshhitC">
+        <MSBuild Projects="meshhit\MeshhitC.cbproj"/>
+    </Target>
+    <Target Name="MeshhitC:Clean">
+        <MSBuild Projects="meshhit\MeshhitC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MeshhitC:Make">
+        <MSBuild Projects="meshhit\MeshhitC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="OcclusionQueryC">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj"/>
+    </Target>
+    <Target Name="OcclusionQueryC:Clean">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OcclusionQueryC:Make">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="OctreeC">
+        <MSBuild Projects="octree\OctreeC.cbproj"/>
+    </Target>
+    <Target Name="OctreeC:Clean">
+        <MSBuild Projects="octree\OctreeC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OctreeC:Make">
+        <MSBuild Projects="octree\OctreeC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="RayBoxC">
+        <MSBuild Projects="RayBox\RayBoxC.cbproj"/>
+    </Target>
+    <Target Name="RayBoxC:Clean">
+        <MSBuild Projects="RayBox\RayBoxC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RayBoxC:Make">
+        <MSBuild Projects="RayBox\RayBoxC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="RaycastC">
+        <MSBuild Projects="Raycast\RaycastC.cbproj"/>
+    </Target>
+    <Target Name="RaycastC:Clean">
+        <MSBuild Projects="Raycast\RaycastC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RaycastC:Make">
+        <MSBuild Projects="Raycast\RaycastC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SphereC">
+        <MSBuild Projects="sphere\SphereC.cbproj"/>
+    </Target>
+    <Target Name="SphereC:Clean">
+        <MSBuild Projects="sphere\SphereC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SphereC:Make">
+        <MSBuild Projects="sphere\SphereC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="TriangleBoxC">
+        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj"/>
+    </Target>
+    <Target Name="TriangleBoxC:Clean">
+        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TriangleBoxC:Make">
+        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="boxedinC;BoxSphereC;FacevsfaceC;MeshhitC;OcclusionQueryC;OctreeC;RayBoxC;RaycastC;SphereC;TriangleBoxC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="boxedinC:Clean;BoxSphereC:Clean;FacevsfaceC:Clean;MeshhitC:Clean;OcclusionQueryC:Clean;OctreeC:Clean;RayBoxC:Clean;RaycastC:Clean;SphereC:Clean;TriangleBoxC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="boxedinC:Make;BoxSphereC:Make;FacevsfaceC:Make;MeshhitC:Make;OcclusionQueryC:Make;OctreeC:Make;RayBoxC:Make;RaycastC:Make;SphereC:Make;TriangleBoxC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 144 - 0
Examples/Demos/collisions/CollisionD.groupproj

@@ -0,0 +1,144 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{B690B0F4-1F1B-4DD5-9210-6099D2BFF2BB}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="boxedin\BoxedinD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="BoxSphere\BoxSphereD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="facevsface\FacevsFaceD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="meshhit\MeshHitD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="OcclusionQuery\OcclusionQueryD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="octree\OctreeD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="RayBox\RayBoxD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Raycast\RayCastD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="sphere\SphereD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="TriangleBox\TriangleBoxD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BoxedinD">
+        <MSBuild Projects="boxedin\BoxedinD.dproj"/>
+    </Target>
+    <Target Name="BoxedinD:Clean">
+        <MSBuild Projects="boxedin\BoxedinD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BoxedinD:Make">
+        <MSBuild Projects="boxedin\BoxedinD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="BoxSphereD">
+        <MSBuild Projects="BoxSphere\BoxSphereD.dproj"/>
+    </Target>
+    <Target Name="BoxSphereD:Clean">
+        <MSBuild Projects="BoxSphere\BoxSphereD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BoxSphereD:Make">
+        <MSBuild Projects="BoxSphere\BoxSphereD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="FacevsFaceD">
+        <MSBuild Projects="facevsface\FacevsFaceD.dproj"/>
+    </Target>
+    <Target Name="FacevsFaceD:Clean">
+        <MSBuild Projects="facevsface\FacevsFaceD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FacevsFaceD:Make">
+        <MSBuild Projects="facevsface\FacevsFaceD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MeshHitD">
+        <MSBuild Projects="meshhit\MeshHitD.dproj"/>
+    </Target>
+    <Target Name="MeshHitD:Clean">
+        <MSBuild Projects="meshhit\MeshHitD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MeshHitD:Make">
+        <MSBuild Projects="meshhit\MeshHitD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="OcclusionQueryD">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj"/>
+    </Target>
+    <Target Name="OcclusionQueryD:Clean">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OcclusionQueryD:Make">
+        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="OctreeD">
+        <MSBuild Projects="octree\OctreeD.dproj"/>
+    </Target>
+    <Target Name="OctreeD:Clean">
+        <MSBuild Projects="octree\OctreeD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OctreeD:Make">
+        <MSBuild Projects="octree\OctreeD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="RayBoxD">
+        <MSBuild Projects="RayBox\RayBoxD.dproj"/>
+    </Target>
+    <Target Name="RayBoxD:Clean">
+        <MSBuild Projects="RayBox\RayBoxD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RayBoxD:Make">
+        <MSBuild Projects="RayBox\RayBoxD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="RayCastD">
+        <MSBuild Projects="Raycast\RayCastD.dproj"/>
+    </Target>
+    <Target Name="RayCastD:Clean">
+        <MSBuild Projects="Raycast\RayCastD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RayCastD:Make">
+        <MSBuild Projects="Raycast\RayCastD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="SphereD">
+        <MSBuild Projects="sphere\SphereD.dproj"/>
+    </Target>
+    <Target Name="SphereD:Clean">
+        <MSBuild Projects="sphere\SphereD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SphereD:Make">
+        <MSBuild Projects="sphere\SphereD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="TriangleBoxD">
+        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj"/>
+    </Target>
+    <Target Name="TriangleBoxD:Clean">
+        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TriangleBoxD:Make">
+        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BoxedinD;BoxSphereD;FacevsFaceD;MeshHitD;OcclusionQueryD;OctreeD;RayBoxD;RayCastD;SphereD;TriangleBoxD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BoxedinD:Clean;BoxSphereD:Clean;FacevsFaceD:Clean;MeshHitD:Clean;OcclusionQueryD:Clean;OctreeD:Clean;RayBoxD:Clean;RayCastD:Clean;SphereD:Clean;TriangleBoxD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BoxedinD:Make;BoxSphereD:Make;FacevsFaceD:Make;MeshHitD:Make;OcclusionQueryD:Make;OctreeD:Make;RayBoxD:Make;RayCastD:Make;SphereD:Make;TriangleBoxD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 11 - 1
Examples/Demos/collisions/OcclusionQuery/OcclusionQueryC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{DE61FAE8-41F8-4082-AAAB-0915575A8AFA}</ProjectGuid>
         <ProjectGuid>{DE61FAE8-41F8-4082-AAAB-0915575A8AFA}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>OcclusionQueryC.cpp</MainSource>
         <MainSource>OcclusionQueryC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/OcclusionQuery/OcclusionQueryD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">OcclusionQueryD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">OcclusionQueryD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -275,6 +275,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/RayBox/RayBoxC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{B281C892-8167-40F6-A21D-A375515E1D2C}</ProjectGuid>
         <ProjectGuid>{B281C892-8167-40F6-A21D-A375515E1D2C}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>RayBoxC.cpp</MainSource>
         <MainSource>RayBoxC.cpp</MainSource>
@@ -450,6 +450,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/RayBox/RayBoxD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">RayBoxD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">RayBoxD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/Raycast/RayCastD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">RayCastD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">RayCastD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/Raycast/RaycastC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{E45566B0-0CB1-4D04-A910-F4CD809C5420}</ProjectGuid>
         <ProjectGuid>{E45566B0-0CB1-4D04-A910-F4CD809C5420}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>RaycastC.cpp</MainSource>
         <MainSource>RaycastC.cpp</MainSource>
@@ -452,6 +452,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 3 - 2
Examples/Demos/collisions/Raycast/fRayCastD.dfm

@@ -37,6 +37,7 @@ object FormRayCast: TFormRayCast
     Width = 209
     Width = 209
     Height = 193
     Height = 193
     Camera = GLCamera1
     Camera = GLCamera1
+    Buffer.BackgroundColor = clBlack
     FieldOfView = 125.219512939453100000
     FieldOfView = 125.219512939453100000
     PenAsTouch = False
     PenAsTouch = False
     TabOrder = 0
     TabOrder = 0
@@ -58,11 +59,10 @@ object FormRayCast: TFormRayCast
     Align = alTop
     Align = alTop
     BevelOuter = bvNone
     BevelOuter = bvNone
     TabOrder = 2
     TabOrder = 2
-    ExplicitWidth = 505
     object Label1: TLabel
     object Label1: TLabel
       Left = 0
       Left = 0
       Top = 0
       Top = 0
-      Width = 505
+      Width = 513
       Height = 22
       Height = 22
       Align = alTop
       Align = alTop
       Alignment = taCenter
       Alignment = taCenter
@@ -75,6 +75,7 @@ object FormRayCast: TFormRayCast
       Font.Style = [fsBold]
       Font.Style = [fsBold]
       ParentFont = False
       ParentFont = False
       Layout = tlCenter
       Layout = tlCenter
+      ExplicitWidth = 505
     end
     end
     object Label2: TLabel
     object Label2: TLabel
       Left = 8
       Left = 8

+ 11 - 1
Examples/Demos/collisions/TriangleBox/TriangleBoxC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{B78E7C61-B19B-4D49-975E-2EFBF6B506DC}</ProjectGuid>
         <ProjectGuid>{B78E7C61-B19B-4D49-975E-2EFBF6B506DC}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>TriangleBoxC.cpp</MainSource>
         <MainSource>TriangleBoxC.cpp</MainSource>
@@ -448,6 +448,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/TriangleBox/TriangleBoxD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">TriangleBoxD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">TriangleBoxD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -271,6 +271,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 1 - 1
Examples/Demos/collisions/boxedin/BoxedinD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BoxedinD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">BoxedinD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>

+ 11 - 1
Examples/Demos/collisions/boxedin/boxedinC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{79F04534-B61B-4D52-8C39-738E48EC699E}</ProjectGuid>
         <ProjectGuid>{79F04534-B61B-4D52-8C39-738E48EC699E}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>boxedinC.cpp</MainSource>
         <MainSource>boxedinC.cpp</MainSource>
@@ -452,6 +452,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 0 - 264
Examples/Demos/collisions/collisions.groupproj

@@ -1,264 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-    <PropertyGroup>
-        <ProjectGuid>{B690B0F4-1F1B-4DD5-9210-6099D2BFF2BB}</ProjectGuid>
-    </PropertyGroup>
-    <ItemGroup>
-        <Projects Include="boxedin\BoxedinD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="boxedin\boxedinC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="BoxSphere\BoxSphereD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="BoxSphere\BoxSphereC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="facevsface\FacevsFaceD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="facevsface\FacevsfaceC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="meshhit\MeshHitD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="meshhit\MeshhitC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="OcclusionQuery\OcclusionQueryD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="OcclusionQuery\OcclusionQueryC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="octree\OctreeD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="octree\OctreeC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="RayBox\RayBoxD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="RayBox\RayBoxC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="Raycast\RayCastD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="Raycast\RaycastC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="sphere\SphereD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="sphere\SphereC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="TriangleBox\TriangleBoxD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="TriangleBox\TriangleBoxC.cbproj">
-            <Dependencies/>
-        </Projects>
-    </ItemGroup>
-    <ProjectExtensions>
-        <Borland.Personality>Default.Personality.12</Borland.Personality>
-        <Borland.ProjectType/>
-        <BorlandProject>
-            <Default.Personality/>
-        </BorlandProject>
-    </ProjectExtensions>
-    <Target Name="BoxedinD">
-        <MSBuild Projects="boxedin\BoxedinD.dproj"/>
-    </Target>
-    <Target Name="BoxedinD:Clean">
-        <MSBuild Projects="boxedin\BoxedinD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BoxedinD:Make">
-        <MSBuild Projects="boxedin\BoxedinD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="boxedinC">
-        <MSBuild Projects="boxedin\boxedinC.cbproj"/>
-    </Target>
-    <Target Name="boxedinC:Clean">
-        <MSBuild Projects="boxedin\boxedinC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="boxedinC:Make">
-        <MSBuild Projects="boxedin\boxedinC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="BoxSphereD">
-        <MSBuild Projects="BoxSphere\BoxSphereD.dproj"/>
-    </Target>
-    <Target Name="BoxSphereD:Clean">
-        <MSBuild Projects="BoxSphere\BoxSphereD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BoxSphereD:Make">
-        <MSBuild Projects="BoxSphere\BoxSphereD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="BoxSphereC">
-        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj"/>
-    </Target>
-    <Target Name="BoxSphereC:Clean">
-        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BoxSphereC:Make">
-        <MSBuild Projects="BoxSphere\BoxSphereC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="FacevsFaceD">
-        <MSBuild Projects="facevsface\FacevsFaceD.dproj"/>
-    </Target>
-    <Target Name="FacevsFaceD:Clean">
-        <MSBuild Projects="facevsface\FacevsFaceD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FacevsFaceD:Make">
-        <MSBuild Projects="facevsface\FacevsFaceD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="FacevsfaceC">
-        <MSBuild Projects="facevsface\FacevsfaceC.cbproj"/>
-    </Target>
-    <Target Name="FacevsfaceC:Clean">
-        <MSBuild Projects="facevsface\FacevsfaceC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FacevsfaceC:Make">
-        <MSBuild Projects="facevsface\FacevsfaceC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="MeshHitD">
-        <MSBuild Projects="meshhit\MeshHitD.dproj"/>
-    </Target>
-    <Target Name="MeshHitD:Clean">
-        <MSBuild Projects="meshhit\MeshHitD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MeshHitD:Make">
-        <MSBuild Projects="meshhit\MeshHitD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="MeshhitC">
-        <MSBuild Projects="meshhit\MeshhitC.cbproj"/>
-    </Target>
-    <Target Name="MeshhitC:Clean">
-        <MSBuild Projects="meshhit\MeshhitC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MeshhitC:Make">
-        <MSBuild Projects="meshhit\MeshhitC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="OcclusionQueryD">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj"/>
-    </Target>
-    <Target Name="OcclusionQueryD:Clean">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OcclusionQueryD:Make">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="OcclusionQueryC">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj"/>
-    </Target>
-    <Target Name="OcclusionQueryC:Clean">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OcclusionQueryC:Make">
-        <MSBuild Projects="OcclusionQuery\OcclusionQueryC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="OctreeD">
-        <MSBuild Projects="octree\OctreeD.dproj"/>
-    </Target>
-    <Target Name="OctreeD:Clean">
-        <MSBuild Projects="octree\OctreeD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OctreeD:Make">
-        <MSBuild Projects="octree\OctreeD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="OctreeC">
-        <MSBuild Projects="octree\OctreeC.cbproj"/>
-    </Target>
-    <Target Name="OctreeC:Clean">
-        <MSBuild Projects="octree\OctreeC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OctreeC:Make">
-        <MSBuild Projects="octree\OctreeC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="RayBoxD">
-        <MSBuild Projects="RayBox\RayBoxD.dproj"/>
-    </Target>
-    <Target Name="RayBoxD:Clean">
-        <MSBuild Projects="RayBox\RayBoxD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RayBoxD:Make">
-        <MSBuild Projects="RayBox\RayBoxD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="RayBoxC">
-        <MSBuild Projects="RayBox\RayBoxC.cbproj"/>
-    </Target>
-    <Target Name="RayBoxC:Clean">
-        <MSBuild Projects="RayBox\RayBoxC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RayBoxC:Make">
-        <MSBuild Projects="RayBox\RayBoxC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="RayCastD">
-        <MSBuild Projects="Raycast\RayCastD.dproj"/>
-    </Target>
-    <Target Name="RayCastD:Clean">
-        <MSBuild Projects="Raycast\RayCastD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RayCastD:Make">
-        <MSBuild Projects="Raycast\RayCastD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="RaycastC">
-        <MSBuild Projects="Raycast\RaycastC.cbproj"/>
-    </Target>
-    <Target Name="RaycastC:Clean">
-        <MSBuild Projects="Raycast\RaycastC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RaycastC:Make">
-        <MSBuild Projects="Raycast\RaycastC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="SphereD">
-        <MSBuild Projects="sphere\SphereD.dproj"/>
-    </Target>
-    <Target Name="SphereD:Clean">
-        <MSBuild Projects="sphere\SphereD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SphereD:Make">
-        <MSBuild Projects="sphere\SphereD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="SphereC">
-        <MSBuild Projects="sphere\SphereC.cbproj"/>
-    </Target>
-    <Target Name="SphereC:Clean">
-        <MSBuild Projects="sphere\SphereC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SphereC:Make">
-        <MSBuild Projects="sphere\SphereC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="TriangleBoxD">
-        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj"/>
-    </Target>
-    <Target Name="TriangleBoxD:Clean">
-        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TriangleBoxD:Make">
-        <MSBuild Projects="TriangleBox\TriangleBoxD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="TriangleBoxC">
-        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj"/>
-    </Target>
-    <Target Name="TriangleBoxC:Clean">
-        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TriangleBoxC:Make">
-        <MSBuild Projects="TriangleBox\TriangleBoxC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="Build">
-        <CallTarget Targets="BoxedinD;boxedinC;BoxSphereD;BoxSphereC;FacevsFaceD;FacevsfaceC;MeshHitD;MeshhitC;OcclusionQueryD;OcclusionQueryC;OctreeD;OctreeC;RayBoxD;RayBoxC;RayCastD;RaycastC;SphereD;SphereC;TriangleBoxD;TriangleBoxC"/>
-    </Target>
-    <Target Name="Clean">
-        <CallTarget Targets="BoxedinD:Clean;boxedinC:Clean;BoxSphereD:Clean;BoxSphereC:Clean;FacevsFaceD:Clean;FacevsfaceC:Clean;MeshHitD:Clean;MeshhitC:Clean;OcclusionQueryD:Clean;OcclusionQueryC:Clean;OctreeD:Clean;OctreeC:Clean;RayBoxD:Clean;RayBoxC:Clean;RayCastD:Clean;RaycastC:Clean;SphereD:Clean;SphereC:Clean;TriangleBoxD:Clean;TriangleBoxC:Clean"/>
-    </Target>
-    <Target Name="Make">
-        <CallTarget Targets="BoxedinD:Make;boxedinC:Make;BoxSphereD:Make;BoxSphereC:Make;FacevsFaceD:Make;FacevsfaceC:Make;MeshHitD:Make;MeshhitC:Make;OcclusionQueryD:Make;OcclusionQueryC:Make;OctreeD:Make;OctreeC:Make;RayBoxD:Make;RayBoxC:Make;RayCastD:Make;RaycastC:Make;SphereD:Make;SphereC:Make;TriangleBoxD:Make;TriangleBoxC:Make"/>
-    </Target>
-    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
-</Project>

+ 11 - 1
Examples/Demos/collisions/facevsface/FacevsFaceD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">FacevsFaceD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">FacevsFaceD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -275,6 +275,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/facevsface/FacevsfaceC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{2851CACF-2D8E-46DD-92A7-DF069C7E8255}</ProjectGuid>
         <ProjectGuid>{2851CACF-2D8E-46DD-92A7-DF069C7E8255}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>FacevsfaceC.cpp</MainSource>
         <MainSource>FacevsfaceC.cpp</MainSource>
@@ -436,6 +436,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 1 - 1
Examples/Demos/collisions/meshhit/MeshHitD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MeshHitD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">MeshHitD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>

+ 11 - 1
Examples/Demos/collisions/meshhit/MeshhitC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{BD1562CA-EBAB-4FB3-8C08-785EFE5CA5B0}</ProjectGuid>
         <ProjectGuid>{BD1562CA-EBAB-4FB3-8C08-785EFE5CA5B0}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>MeshhitC.cpp</MainSource>
         <MainSource>MeshhitC.cpp</MainSource>
@@ -442,6 +442,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/octree/OctreeC.cbproj

@@ -6,7 +6,7 @@
         <Base>True</Base>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
         <Config Condition="'$(Config)'==''">Debug</Config>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
@@ -488,6 +488,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/octree/OctreeD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">OctreeD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">OctreeD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 7
Examples/Demos/collisions/octree/fOctreeD.dfm

@@ -2,39 +2,43 @@ object FormOctreedemo: TFormOctreedemo
   Left = 175
   Left = 175
   Top = 104
   Top = 104
   Caption = 'Octree Demo'
   Caption = 'Octree Demo'
-  ClientHeight = 385
-  ClientWidth = 554
+  ClientHeight = 436
+  ClientWidth = 615
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
   Font.Height = -11
   Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   Font.Style = []
+  Position = poScreenCenter
   OnCreate = FormCreate
   OnCreate = FormCreate
   TextHeight = 13
   TextHeight = 13
   object GLSceneViewer2: TGLSceneViewer
   object GLSceneViewer2: TGLSceneViewer
     Left = 0
     Left = 0
     Top = 49
     Top = 49
-    Width = 554
-    Height = 336
+    Width = 615
+    Height = 387
     Camera = GLCamera2
     Camera = GLCamera2
-    Buffer.BackgroundColor = 8404992
+    Buffer.BackgroundColor = clBlack
     Buffer.ShadeModel = smSmooth
     Buffer.ShadeModel = smSmooth
-    FieldOfView = 146.851989746093800000
+    FieldOfView = 151.023590087890600000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
     OnMouseDown = GLSceneViewer2MouseDown
     OnMouseDown = GLSceneViewer2MouseDown
     OnMouseMove = GLSceneViewer2MouseMove
     OnMouseMove = GLSceneViewer2MouseMove
     TabOrder = 0
     TabOrder = 0
+    ExplicitWidth = 554
+    ExplicitHeight = 337
   end
   end
   object Panel1: TPanel
   object Panel1: TPanel
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 554
+    Width = 615
     Height = 49
     Height = 49
     Align = alTop
     Align = alTop
     BevelOuter = bvNone
     BevelOuter = bvNone
     TabOrder = 1
     TabOrder = 1
+    ExplicitWidth = 546
     object Label1: TLabel
     object Label1: TLabel
       Left = 312
       Left = 312
       Top = 1
       Top = 1

+ 11 - 1
Examples/Demos/collisions/sphere/SphereC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{83984B3E-FCA0-4D01-B2EB-89F41FBAD7B6}</ProjectGuid>
         <ProjectGuid>{83984B3E-FCA0-4D01-B2EB-89F41FBAD7B6}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>SphereC.cpp</MainSource>
         <MainSource>SphereC.cpp</MainSource>
@@ -448,6 +448,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/collisions/sphere/SphereD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">SphereD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">SphereD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -273,6 +273,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 13 - 9
Examples/Demos/collisions/sphere/fMainC.dfm

@@ -2,32 +2,34 @@ object Form1: TForm1
   Left = 0
   Left = 0
   Top = 0
   Top = 0
   Caption = 'Sphere Collision'
   Caption = 'Sphere Collision'
-  ClientHeight = 333
-  ClientWidth = 452
+  ClientHeight = 442
+  ClientWidth = 575
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
   Font.Height = -11
   Font.Height = -11
   Font.Name = 'Tahoma'
   Font.Name = 'Tahoma'
   Font.Style = []
   Font.Style = []
-  OldCreateOrder = False
-  PixelsPerInch = 96
+  Position = poScreenCenter
   TextHeight = 13
   TextHeight = 13
   object GLSceneViewer1: TGLSceneViewer
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 452
-    Height = 288
+    Width = 575
+    Height = 397
     Camera = GLCamera1
     Camera = GLCamera1
-    FieldOfView = 141.703720092773400000
+    Buffer.BackgroundColor = clBlack
+    FieldOfView = 151.723861694335900000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
     TabOrder = 0
     TabOrder = 0
+    ExplicitWidth = 452
+    ExplicitHeight = 288
   end
   end
   object TrackBar1: TTrackBar
   object TrackBar1: TTrackBar
     Left = 0
     Left = 0
-    Top = 288
-    Width = 452
+    Top = 397
+    Width = 575
     Height = 45
     Height = 45
     Align = alBottom
     Align = alBottom
     Max = 20
     Max = 20
@@ -37,6 +39,8 @@ object Form1: TForm1
     TabOrder = 1
     TabOrder = 1
     TickMarks = tmBoth
     TickMarks = tmBoth
     OnChange = TrackBar1Change
     OnChange = TrackBar1Change
+    ExplicitTop = 263
+    ExplicitWidth = 444
   end
   end
   object Button1: TButton
   object Button1: TButton
     Left = 336
     Left = 336

+ 12 - 7
Examples/Demos/collisions/sphere/fSphereD.dfm

@@ -2,8 +2,8 @@ object FormSphere: TFormSphere
   Left = 197
   Left = 197
   Top = 104
   Top = 104
   Caption = 'Sphere Collision'
   Caption = 'Sphere Collision'
-  ClientHeight = 318
-  ClientWidth = 450
+  ClientHeight = 427
+  ClientWidth = 606
   Color = clBtnFace
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
   Font.Color = clWindowText
@@ -15,18 +15,21 @@ object FormSphere: TFormSphere
   object GLSceneViewer1: TGLSceneViewer
   object GLSceneViewer1: TGLSceneViewer
     Left = 0
     Left = 0
     Top = 0
     Top = 0
-    Width = 450
-    Height = 273
+    Width = 606
+    Height = 382
     Camera = GLCamera1
     Camera = GLCamera1
-    FieldOfView = 139.764404296875000000
+    Buffer.BackgroundColor = clBlack
+    FieldOfView = 150.660583496093800000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
     TabOrder = 0
     TabOrder = 0
+    ExplicitWidth = 450
+    ExplicitHeight = 273
   end
   end
   object TrackBar1: TTrackBar
   object TrackBar1: TTrackBar
     Left = 0
     Left = 0
-    Top = 273
-    Width = 450
+    Top = 382
+    Width = 606
     Height = 45
     Height = 45
     Align = alBottom
     Align = alBottom
     Max = 20
     Max = 20
@@ -36,6 +39,8 @@ object FormSphere: TFormSphere
     TabOrder = 1
     TabOrder = 1
     TickMarks = tmBoth
     TickMarks = tmBoth
     OnChange = TrackBar1Change
     OnChange = TrackBar1Change
+    ExplicitTop = 248
+    ExplicitWidth = 442
   end
   end
   object Button1: TButton
   object Button1: TButton
     Left = 336
     Left = 336

+ 11 - 1
Examples/Demos/extrusion/ExtrusionC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{C1439671-A210-45B5-A545-F87FDE80E4B5}</ProjectGuid>
         <ProjectGuid>{C1439671-A210-45B5-A545-F87FDE80E4B5}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>ExtrusionC.cpp</MainSource>
         <MainSource>ExtrusionC.cpp</MainSource>
@@ -510,6 +510,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/ExtrusionD.dproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{41A12C4F-C41D-4C67-87B8-48A4238E0BD2}</ProjectGuid>
         <ProjectGuid>{41A12C4F-C41D-4C67-87B8-48A4238E0BD2}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <Base>True</Base>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
         <Config Condition="'$(Config)'==''">Debug</Config>
@@ -337,6 +337,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 84 - 0
Examples/Demos/extrusion/ExtrusionsC.groupproj

@@ -0,0 +1,84 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{D71908F6-3D2B-4A41-9B43-C56E0586929C}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="bendingcyl\BendingC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="cutoutstar\CutoutstarC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="nutsnbolts\NutsnBoltsC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="pawn\PawnC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tentacles\TentacleC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BendingC">
+        <MSBuild Projects="bendingcyl\BendingC.cbproj"/>
+    </Target>
+    <Target Name="BendingC:Clean">
+        <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BendingC:Make">
+        <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CutoutstarC">
+        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj"/>
+    </Target>
+    <Target Name="CutoutstarC:Clean">
+        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CutoutstarC:Make">
+        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="NutsnBoltsC">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj"/>
+    </Target>
+    <Target Name="NutsnBoltsC:Clean">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="NutsnBoltsC:Make">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="PawnC">
+        <MSBuild Projects="pawn\PawnC.cbproj"/>
+    </Target>
+    <Target Name="PawnC:Clean">
+        <MSBuild Projects="pawn\PawnC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PawnC:Make">
+        <MSBuild Projects="pawn\PawnC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="TentacleC">
+        <MSBuild Projects="tentacles\TentacleC.cbproj"/>
+    </Target>
+    <Target Name="TentacleC:Clean">
+        <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TentacleC:Make">
+        <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BendingC;CutoutstarC;NutsnBoltsC;PawnC;TentacleC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BendingC:Clean;CutoutstarC:Clean;NutsnBoltsC:Clean;PawnC:Clean;TentacleC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BendingC:Make;CutoutstarC:Make;NutsnBoltsC:Make;PawnC:Make;TentacleC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 84 - 0
Examples/Demos/extrusion/ExtrusionsD.groupproj

@@ -0,0 +1,84 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{D71908F6-3D2B-4A41-9B43-C56E0586929C}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="bendingcyl\BendingD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="cutoutstar\CutoutStarD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="nutsnbolts\NutsnBoltsD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="pawn\PawnD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tentacles\TentaclesD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BendingD">
+        <MSBuild Projects="bendingcyl\BendingD.dproj"/>
+    </Target>
+    <Target Name="BendingD:Clean">
+        <MSBuild Projects="bendingcyl\BendingD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BendingD:Make">
+        <MSBuild Projects="bendingcyl\BendingD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="CutoutStarD">
+        <MSBuild Projects="cutoutstar\CutoutStarD.dproj"/>
+    </Target>
+    <Target Name="CutoutStarD:Clean">
+        <MSBuild Projects="cutoutstar\CutoutStarD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CutoutStarD:Make">
+        <MSBuild Projects="cutoutstar\CutoutStarD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="NutsnBoltsD">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj"/>
+    </Target>
+    <Target Name="NutsnBoltsD:Clean">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="NutsnBoltsD:Make">
+        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="PawnD">
+        <MSBuild Projects="pawn\PawnD.dproj"/>
+    </Target>
+    <Target Name="PawnD:Clean">
+        <MSBuild Projects="pawn\PawnD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PawnD:Make">
+        <MSBuild Projects="pawn\PawnD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="TentaclesD">
+        <MSBuild Projects="tentacles\TentaclesD.dproj"/>
+    </Target>
+    <Target Name="TentaclesD:Clean">
+        <MSBuild Projects="tentacles\TentaclesD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TentaclesD:Make">
+        <MSBuild Projects="tentacles\TentaclesD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BendingD;CutoutStarD;NutsnBoltsD;PawnD;TentaclesD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BendingD:Clean;CutoutStarD:Clean;NutsnBoltsD:Clean;PawnD:Clean;TentaclesD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BendingD:Make;CutoutStarD:Make;NutsnBoltsD:Make;PawnD:Make;TentaclesD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 11 - 1
Examples/Demos/extrusion/bendingcyl/BendingC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{D6119BEB-20B0-410B-8F0A-59462E0E9023}</ProjectGuid>
         <ProjectGuid>{D6119BEB-20B0-410B-8F0A-59462E0E9023}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>BendingC.cpp</MainSource>
         <MainSource>BendingC.cpp</MainSource>
@@ -548,6 +548,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/bendingcyl/BendingD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BendingD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">BendingD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -339,6 +339,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/cutoutstar/CutoutStarD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CutoutStarD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">CutoutStarD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -340,6 +340,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/cutoutstar/CutoutstarC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{CA01F955-E1CA-4EF8-8D64-5E2BD5358F95}</ProjectGuid>
         <ProjectGuid>{CA01F955-E1CA-4EF8-8D64-5E2BD5358F95}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>CutoutstarC.cpp</MainSource>
         <MainSource>CutoutstarC.cpp</MainSource>
@@ -539,6 +539,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 0 - 168
Examples/Demos/extrusion/extrusion.groupproj

@@ -1,168 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-    <PropertyGroup>
-        <ProjectGuid>{D71908F6-3D2B-4A41-9B43-C56E0586929C}</ProjectGuid>
-    </PropertyGroup>
-    <ItemGroup>
-        <Projects Include="ExtrusionD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="ExtrusionC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="bendingcyl\BendingD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="bendingcyl\BendingC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="cutoutstar\CutoutStarD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="cutoutstar\CutoutstarC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="nutsnbolts\NutsnBoltsD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="nutsnbolts\NutsnBoltsC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="pawn\PawnD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="pawn\PawnC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="tentacles\TentaclesD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="tentacles\TentacleC.cbproj">
-            <Dependencies/>
-        </Projects>
-    </ItemGroup>
-    <ProjectExtensions>
-        <Borland.Personality>Default.Personality.12</Borland.Personality>
-        <Borland.ProjectType/>
-        <BorlandProject>
-            <Default.Personality/>
-        </BorlandProject>
-    </ProjectExtensions>
-    <Target Name="ExtrusionD">
-        <MSBuild Projects="ExtrusionD.dproj"/>
-    </Target>
-    <Target Name="ExtrusionD:Clean">
-        <MSBuild Projects="ExtrusionD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ExtrusionD:Make">
-        <MSBuild Projects="ExtrusionD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="ExtrusionC">
-        <MSBuild Projects="ExtrusionC.cbproj"/>
-    </Target>
-    <Target Name="ExtrusionC:Clean">
-        <MSBuild Projects="ExtrusionC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ExtrusionC:Make">
-        <MSBuild Projects="ExtrusionC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="BendingD">
-        <MSBuild Projects="bendingcyl\BendingD.dproj"/>
-    </Target>
-    <Target Name="BendingD:Clean">
-        <MSBuild Projects="bendingcyl\BendingD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BendingD:Make">
-        <MSBuild Projects="bendingcyl\BendingD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="BendingC">
-        <MSBuild Projects="bendingcyl\BendingC.cbproj"/>
-    </Target>
-    <Target Name="BendingC:Clean">
-        <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BendingC:Make">
-        <MSBuild Projects="bendingcyl\BendingC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="CutoutStarD">
-        <MSBuild Projects="cutoutstar\CutoutStarD.dproj"/>
-    </Target>
-    <Target Name="CutoutStarD:Clean">
-        <MSBuild Projects="cutoutstar\CutoutStarD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CutoutStarD:Make">
-        <MSBuild Projects="cutoutstar\CutoutStarD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="CutoutstarC">
-        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj"/>
-    </Target>
-    <Target Name="CutoutstarC:Clean">
-        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CutoutstarC:Make">
-        <MSBuild Projects="cutoutstar\CutoutstarC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="NutsnBoltsD">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj"/>
-    </Target>
-    <Target Name="NutsnBoltsD:Clean">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="NutsnBoltsD:Make">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="NutsnBoltsC">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj"/>
-    </Target>
-    <Target Name="NutsnBoltsC:Clean">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="NutsnBoltsC:Make">
-        <MSBuild Projects="nutsnbolts\NutsnBoltsC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="PawnD">
-        <MSBuild Projects="pawn\PawnD.dproj"/>
-    </Target>
-    <Target Name="PawnD:Clean">
-        <MSBuild Projects="pawn\PawnD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PawnD:Make">
-        <MSBuild Projects="pawn\PawnD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="PawnC">
-        <MSBuild Projects="pawn\PawnC.cbproj"/>
-    </Target>
-    <Target Name="PawnC:Clean">
-        <MSBuild Projects="pawn\PawnC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PawnC:Make">
-        <MSBuild Projects="pawn\PawnC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="TentaclesD">
-        <MSBuild Projects="tentacles\TentaclesD.dproj"/>
-    </Target>
-    <Target Name="TentaclesD:Clean">
-        <MSBuild Projects="tentacles\TentaclesD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TentaclesD:Make">
-        <MSBuild Projects="tentacles\TentaclesD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="TentacleC">
-        <MSBuild Projects="tentacles\TentacleC.cbproj"/>
-    </Target>
-    <Target Name="TentacleC:Clean">
-        <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TentacleC:Make">
-        <MSBuild Projects="tentacles\TentacleC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="Build">
-        <CallTarget Targets="ExtrusionD;ExtrusionC;BendingD;BendingC;CutoutStarD;CutoutstarC;NutsnBoltsD;NutsnBoltsC;PawnD;PawnC;TentaclesD;TentacleC"/>
-    </Target>
-    <Target Name="Clean">
-        <CallTarget Targets="ExtrusionD:Clean;ExtrusionC:Clean;BendingD:Clean;BendingC:Clean;CutoutStarD:Clean;CutoutstarC:Clean;NutsnBoltsD:Clean;NutsnBoltsC:Clean;PawnD:Clean;PawnC:Clean;TentaclesD:Clean;TentacleC:Clean"/>
-    </Target>
-    <Target Name="Make">
-        <CallTarget Targets="ExtrusionD:Make;ExtrusionC:Make;BendingD:Make;BendingC:Make;CutoutStarD:Make;CutoutstarC:Make;NutsnBoltsD:Make;NutsnBoltsC:Make;PawnD:Make;PawnC:Make;TentaclesD:Make;TentacleC:Make"/>
-    </Target>
-    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
-</Project>

+ 11 - 1
Examples/Demos/extrusion/nutsnbolts/NutsnBoltsC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{FECD86B5-8B23-4851-9F8F-581FA132A4E2}</ProjectGuid>
         <ProjectGuid>{FECD86B5-8B23-4851-9F8F-581FA132A4E2}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>NutsnBoltsC.cpp</MainSource>
         <MainSource>NutsnBoltsC.cpp</MainSource>
@@ -547,6 +547,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/nutsnbolts/NutsnBoltsD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">NutsnBoltsD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">NutsnBoltsD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -339,6 +339,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 2 - 1
Examples/Demos/extrusion/nutsnbolts/fNutsnBoltsD.dfm

@@ -11,6 +11,7 @@ object FormNutsnBolts: TFormNutsnBolts
   Font.Height = -11
   Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   Font.Style = []
+  Position = poScreenCenter
   OnMouseWheel = FormMouseWheel
   OnMouseWheel = FormMouseWheel
   TextHeight = 13
   TextHeight = 13
   object GLSceneViewer1: TGLSceneViewer
   object GLSceneViewer1: TGLSceneViewer
@@ -19,7 +20,7 @@ object FormNutsnBolts: TFormNutsnBolts
     Width = 564
     Width = 564
     Height = 415
     Height = 415
     Camera = GLCamera1
     Camera = GLCamera1
-    Buffer.BackgroundColor = clBackground
+    Buffer.BackgroundColor = clTeal
     FieldOfView = 152.904129028320300000
     FieldOfView = 152.904129028320300000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient

+ 11 - 1
Examples/Demos/extrusion/pawn/PawnC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{5C9478B6-A020-4B01-B361-3D8ACE0AD2F3}</ProjectGuid>
         <ProjectGuid>{5C9478B6-A020-4B01-B361-3D8ACE0AD2F3}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>PawnC.cpp</MainSource>
         <MainSource>PawnC.cpp</MainSource>
@@ -539,6 +539,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/pawn/PawnD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <Platform Condition="'$(Platform)'==''">Win64</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">PawnD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">PawnD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -339,6 +339,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 3 - 1
Examples/Demos/extrusion/pawn/fPawnD.dfm

@@ -20,7 +20,7 @@ object FormPawn: TFormPawn
     Width = 381
     Width = 381
     Height = 379
     Height = 379
     Camera = GLCamera1
     Camera = GLCamera1
-    Buffer.BackgroundColor = clBackground
+    Buffer.BackgroundColor = clTeal
     FieldOfView = 150.438476562500000000
     FieldOfView = 150.438476562500000000
     PenAsTouch = False
     PenAsTouch = False
     Align = alClient
     Align = alClient
@@ -35,6 +35,8 @@ object FormPawn: TFormPawn
     Height = 379
     Height = 379
     Align = alRight
     Align = alRight
     TabOrder = 1
     TabOrder = 1
+    ExplicitLeft = 373
+    ExplicitHeight = 354
     object Label1: TLabel
     object Label1: TLabel
       Left = 23
       Left = 23
       Top = 8
       Top = 8

+ 11 - 1
Examples/Demos/extrusion/tentacles/TentacleC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{37AB161C-2DD1-4F0F-83E0-E8B659765298}</ProjectGuid>
         <ProjectGuid>{37AB161C-2DD1-4F0F-83E0-E8B659765298}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>TentacleC.cpp</MainSource>
         <MainSource>TentacleC.cpp</MainSource>
@@ -539,6 +539,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/extrusion/tentacles/TentaclesD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">TentaclesD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">TentaclesD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -340,6 +340,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/BumpShader/BumpShaderC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{7F4B92E2-1295-4FC0-BBF0-E2CBBA080C66}</ProjectGuid>
         <ProjectGuid>{7F4B92E2-1295-4FC0-BBF0-E2CBBA080C66}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>BumpShaderC.cpp</MainSource>
         <MainSource>BumpShaderC.cpp</MainSource>
@@ -455,6 +455,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/BumpShader/BumpShaderD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BumpShaderD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">BumpShaderD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 1 - 1
Examples/Demos/glslshaders/BunnyBump/BunnyBumpD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BunnyBumpD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">BunnyBumpD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>

+ 11 - 1
Examples/Demos/glslshaders/BunnyBump/BunnybumpC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{B9D468E4-0CEB-468D-A8B1-A8A729A37712}</ProjectGuid>
         <ProjectGuid>{B9D468E4-0CEB-468D-A8B1-A8A729A37712}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>BunnybumpC.cpp</MainSource>
         <MainSource>BunnybumpC.cpp</MainSource>
@@ -434,6 +434,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/DiffuseShader/DiffuseShaderC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{834E3C84-2E24-4C64-B27E-1891FEB70493}</ProjectGuid>
         <ProjectGuid>{834E3C84-2E24-4C64-B27E-1891FEB70493}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>DiffuseShaderC.cpp</MainSource>
         <MainSource>DiffuseShaderC.cpp</MainSource>
@@ -442,6 +442,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/DiffuseShader/DiffuseShaderD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">DiffuseShaderD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">DiffuseShaderD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 108 - 0
Examples/Demos/glslshaders/GLSLshaderC.groupproj

@@ -0,0 +1,108 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{9B780FAA-D85C-4EC7-867D-81ACBBFB2E47}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="BumpShader\BumpShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="BunnyBump\BunnybumpC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="DiffuseShader\DiffuseShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="LiningShaders\LiningShadersC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Ocean\OceanC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="PostShader\PostShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="SimpleGLSL\SimpleShaderC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BumpShaderC">
+        <MSBuild Projects="BumpShader\BumpShaderC.cbproj"/>
+    </Target>
+    <Target Name="BumpShaderC:Clean">
+        <MSBuild Projects="BumpShader\BumpShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BumpShaderC:Make">
+        <MSBuild Projects="BumpShader\BumpShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="BunnybumpC">
+        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj"/>
+    </Target>
+    <Target Name="BunnybumpC:Clean">
+        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BunnybumpC:Make">
+        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="DiffuseShaderC">
+        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj"/>
+    </Target>
+    <Target Name="DiffuseShaderC:Clean">
+        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DiffuseShaderC:Make">
+        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="LiningShadersC">
+        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj"/>
+    </Target>
+    <Target Name="LiningShadersC:Clean">
+        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="LiningShadersC:Make">
+        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="OceanC">
+        <MSBuild Projects="Ocean\OceanC.cbproj"/>
+    </Target>
+    <Target Name="OceanC:Clean">
+        <MSBuild Projects="Ocean\OceanC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OceanC:Make">
+        <MSBuild Projects="Ocean\OceanC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="PostShaderC">
+        <MSBuild Projects="PostShader\PostShaderC.cbproj"/>
+    </Target>
+    <Target Name="PostShaderC:Clean">
+        <MSBuild Projects="PostShader\PostShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PostShaderC:Make">
+        <MSBuild Projects="PostShader\PostShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SimpleShaderC">
+        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj"/>
+    </Target>
+    <Target Name="SimpleShaderC:Clean">
+        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SimpleShaderC:Make">
+        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BumpShaderC;BunnybumpC;DiffuseShaderC;LiningShadersC;OceanC;PostShaderC;SimpleShaderC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BumpShaderC:Clean;BunnybumpC:Clean;DiffuseShaderC:Clean;LiningShadersC:Clean;OceanC:Clean;PostShaderC:Clean;SimpleShaderC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BumpShaderC:Make;BunnybumpC:Make;DiffuseShaderC:Make;LiningShadersC:Make;OceanC:Make;PostShaderC:Make;SimpleShaderC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 3 - 87
Examples/Demos/glslshaders/glslshaders.groupproj → Examples/Demos/glslshaders/GLSLshaderD.groupproj

@@ -6,45 +6,24 @@
         <Projects Include="BumpShader\BumpShaderD.dproj">
         <Projects Include="BumpShader\BumpShaderD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="BumpShader\BumpShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="BunnyBump\BunnyBumpD.dproj">
         <Projects Include="BunnyBump\BunnyBumpD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="BunnyBump\BunnybumpC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="DiffuseShader\DiffuseShaderD.dproj">
         <Projects Include="DiffuseShader\DiffuseShaderD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="DiffuseShader\DiffuseShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="LiningShaders\LiningShadersD.dproj">
         <Projects Include="LiningShaders\LiningShadersD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="LiningShaders\LiningShadersC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Mandelbrot\MandelbrotD.dproj">
         <Projects Include="Mandelbrot\MandelbrotD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
         <Projects Include="Ocean\OceanD.dproj">
         <Projects Include="Ocean\OceanD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="Ocean\OceanC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="PostShader\PostShaderD.dproj">
         <Projects Include="PostShader\PostShaderD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
-        <Projects Include="PostShader\PostShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="SimpleGLSL\SimpleShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="ShadersLab\ShadersLabD.dproj">
         <Projects Include="ShadersLab\ShadersLabD.dproj">
             <Dependencies/>
             <Dependencies/>
         </Projects>
         </Projects>
@@ -71,15 +50,6 @@
     <Target Name="BumpShaderD:Make">
     <Target Name="BumpShaderD:Make">
         <MSBuild Projects="BumpShader\BumpShaderD.dproj" Targets="Make"/>
         <MSBuild Projects="BumpShader\BumpShaderD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="BumpShaderC">
-        <MSBuild Projects="BumpShader\BumpShaderC.cbproj"/>
-    </Target>
-    <Target Name="BumpShaderC:Clean">
-        <MSBuild Projects="BumpShader\BumpShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BumpShaderC:Make">
-        <MSBuild Projects="BumpShader\BumpShaderC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="BunnyBumpD">
     <Target Name="BunnyBumpD">
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj"/>
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj"/>
     </Target>
     </Target>
@@ -89,15 +59,6 @@
     <Target Name="BunnyBumpD:Make">
     <Target Name="BunnyBumpD:Make">
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj" Targets="Make"/>
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="BunnybumpC">
-        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj"/>
-    </Target>
-    <Target Name="BunnybumpC:Clean">
-        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BunnybumpC:Make">
-        <MSBuild Projects="BunnyBump\BunnybumpC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="DiffuseShaderD">
     <Target Name="DiffuseShaderD">
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj"/>
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj"/>
     </Target>
     </Target>
@@ -107,15 +68,6 @@
     <Target Name="DiffuseShaderD:Make">
     <Target Name="DiffuseShaderD:Make">
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj" Targets="Make"/>
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="DiffuseShaderC">
-        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj"/>
-    </Target>
-    <Target Name="DiffuseShaderC:Clean">
-        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="DiffuseShaderC:Make">
-        <MSBuild Projects="DiffuseShader\DiffuseShaderC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="LiningShadersD">
     <Target Name="LiningShadersD">
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj"/>
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj"/>
     </Target>
     </Target>
@@ -125,15 +77,6 @@
     <Target Name="LiningShadersD:Make">
     <Target Name="LiningShadersD:Make">
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj" Targets="Make"/>
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="LiningShadersC">
-        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj"/>
-    </Target>
-    <Target Name="LiningShadersC:Clean">
-        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="LiningShadersC:Make">
-        <MSBuild Projects="LiningShaders\LiningShadersC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="MandelbrotD">
     <Target Name="MandelbrotD">
         <MSBuild Projects="Mandelbrot\MandelbrotD.dproj"/>
         <MSBuild Projects="Mandelbrot\MandelbrotD.dproj"/>
     </Target>
     </Target>
@@ -152,15 +95,6 @@
     <Target Name="OceanD:Make">
     <Target Name="OceanD:Make">
         <MSBuild Projects="Ocean\OceanD.dproj" Targets="Make"/>
         <MSBuild Projects="Ocean\OceanD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="OceanC">
-        <MSBuild Projects="Ocean\OceanC.cbproj"/>
-    </Target>
-    <Target Name="OceanC:Clean">
-        <MSBuild Projects="Ocean\OceanC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OceanC:Make">
-        <MSBuild Projects="Ocean\OceanC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="PostShaderD">
     <Target Name="PostShaderD">
         <MSBuild Projects="PostShader\PostShaderD.dproj"/>
         <MSBuild Projects="PostShader\PostShaderD.dproj"/>
     </Target>
     </Target>
@@ -170,24 +104,6 @@
     <Target Name="PostShaderD:Make">
     <Target Name="PostShaderD:Make">
         <MSBuild Projects="PostShader\PostShaderD.dproj" Targets="Make"/>
         <MSBuild Projects="PostShader\PostShaderD.dproj" Targets="Make"/>
     </Target>
     </Target>
-    <Target Name="PostShaderC">
-        <MSBuild Projects="PostShader\PostShaderC.cbproj"/>
-    </Target>
-    <Target Name="PostShaderC:Clean">
-        <MSBuild Projects="PostShader\PostShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PostShaderC:Make">
-        <MSBuild Projects="PostShader\PostShaderC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="SimpleShaderC">
-        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj"/>
-    </Target>
-    <Target Name="SimpleShaderC:Clean">
-        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SimpleShaderC:Make">
-        <MSBuild Projects="SimpleGLSL\SimpleShaderC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="ShadersLabD">
     <Target Name="ShadersLabD">
         <MSBuild Projects="ShadersLab\ShadersLabD.dproj"/>
         <MSBuild Projects="ShadersLab\ShadersLabD.dproj"/>
     </Target>
     </Target>
@@ -216,13 +132,13 @@
         <MSBuild Projects="Shadertoy\ShadertoyD.dproj" Targets="Make"/>
         <MSBuild Projects="Shadertoy\ShadertoyD.dproj" Targets="Make"/>
     </Target>
     </Target>
     <Target Name="Build">
     <Target Name="Build">
-        <CallTarget Targets="BumpShaderD;BumpShaderC;BunnyBumpD;BunnybumpC;DiffuseShaderD;DiffuseShaderC;LiningShadersD;LiningShadersC;MandelbrotD;OceanD;OceanC;PostShaderD;PostShaderC;SimpleShaderC;ShadersLabD;SkyboxShaderD;ShadertoyD"/>
+        <CallTarget Targets="BumpShaderD;BunnyBumpD;DiffuseShaderD;LiningShadersD;MandelbrotD;OceanD;PostShaderD;ShadersLabD;SkyboxShaderD;ShadertoyD"/>
     </Target>
     </Target>
     <Target Name="Clean">
     <Target Name="Clean">
-        <CallTarget Targets="BumpShaderD:Clean;BumpShaderC:Clean;BunnyBumpD:Clean;BunnybumpC:Clean;DiffuseShaderD:Clean;DiffuseShaderC:Clean;LiningShadersD:Clean;LiningShadersC:Clean;MandelbrotD:Clean;OceanD:Clean;OceanC:Clean;PostShaderD:Clean;PostShaderC:Clean;SimpleShaderC:Clean;ShadersLabD:Clean;SkyboxShaderD:Clean;ShadertoyD:Clean"/>
+        <CallTarget Targets="BumpShaderD:Clean;BunnyBumpD:Clean;DiffuseShaderD:Clean;LiningShadersD:Clean;MandelbrotD:Clean;OceanD:Clean;PostShaderD:Clean;ShadersLabD:Clean;SkyboxShaderD:Clean;ShadertoyD:Clean"/>
     </Target>
     </Target>
     <Target Name="Make">
     <Target Name="Make">
-        <CallTarget Targets="BumpShaderD:Make;BumpShaderC:Make;BunnyBumpD:Make;BunnybumpC:Make;DiffuseShaderD:Make;DiffuseShaderC:Make;LiningShadersD:Make;LiningShadersC:Make;MandelbrotD:Make;OceanD:Make;OceanC:Make;PostShaderD:Make;PostShaderC:Make;SimpleShaderC:Make;ShadersLabD:Make;SkyboxShaderD:Make;ShadertoyD:Make"/>
+        <CallTarget Targets="BumpShaderD:Make;BunnyBumpD:Make;DiffuseShaderD:Make;LiningShadersD:Make;MandelbrotD:Make;OceanD:Make;PostShaderD:Make;ShadersLabD:Make;SkyboxShaderD:Make;ShadertoyD:Make"/>
     </Target>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>
 </Project>

+ 11 - 1
Examples/Demos/glslshaders/LiningShaders/LiningShadersC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{5B4E98F2-26CA-44EE-A108-B53381707246}</ProjectGuid>
         <ProjectGuid>{5B4E98F2-26CA-44EE-A108-B53381707246}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>LiningShadersC.cpp</MainSource>
         <MainSource>LiningShadersC.cpp</MainSource>
@@ -436,6 +436,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/LiningShaders/LiningShadersD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">LiningShadersD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">LiningShadersD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -273,6 +273,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 2
Examples/Demos/glslshaders/Mandelbrot/MandelbrotD.dproj

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MandelbrotD</ProjectName>
         <ProjectName Condition="'$(ProjectName)'==''">MandelbrotD</ProjectName>
     </PropertyGroup>
     </PropertyGroup>
@@ -157,7 +157,6 @@
                 <DeployFile LocalName="..\..\..\..\Assets\Shader\Mandelbrot.frag" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\..\Assets\Shader\Mandelbrot.frag" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\..\Assets\Shader\Mandelbrot.vert" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="..\..\..\..\Assets\Shader\Mandelbrot.vert" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployFile LocalName="MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="Shaders\Mandelbrot.frag" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="Shaders\Mandelbrot.frag" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="Shaders\Mandelbrot.vert" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="Shaders\Mandelbrot.vert" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="\MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="\MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
@@ -275,6 +274,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

+ 11 - 1
Examples/Demos/glslshaders/Ocean/OceanC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
     <PropertyGroup>
         <ProjectGuid>{8D136146-73EF-4C9B-9D03-D990FA8611DD}</ProjectGuid>
         <ProjectGuid>{8D136146-73EF-4C9B-9D03-D990FA8611DD}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <AppType>Application</AppType>
         <MainSource>OceanC.cpp</MainSource>
         <MainSource>OceanC.cpp</MainSource>
@@ -533,6 +533,16 @@
                         <Operation>1</Operation>
                         <Operation>1</Operation>
                     </Platform>
                     </Platform>
                 </DeployClass>
                 </DeployClass>
+                <DeployClass Name="AndroidSplashStylesV35">
+                    <Platform Name="Android">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                    <Platform Name="Android64">
+                        <RemoteDir>res\values-v35</RemoteDir>
+                        <Operation>1</Operation>
+                    </Platform>
+                </DeployClass>
                 <DeployClass Name="Android_AdaptiveIcon">
                 <DeployClass Name="Android_AdaptiveIcon">
                     <Platform Name="Android">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

Some files were not shown because too many files changed in this diff