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>
     </PropertyGroup>
     <ItemGroup>
-        <Projects Include="DCEDemo\DceDemoD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="DCEDemo\DceDemoC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="FPSMovement\FPSMovementD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="FPSMovement\FPSMovementC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="PathControl\PathControlD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="PathControl\PathControlC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Torque\TorqueD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Torque\TorqueC.cbproj">
             <Dependencies/>
         </Projects>
@@ -35,15 +23,6 @@
             <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="DceDemoC">
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj"/>
     </Target>
@@ -53,15 +32,6 @@
     <Target Name="DceDemoC:Make">
         <MSBuild Projects="DCEDemo\DceDemoC.cbproj" 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="FPSMovementC">
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj"/>
     </Target>
@@ -71,15 +41,6 @@
     <Target Name="FPSMovementC:Make">
         <MSBuild Projects="FPSMovement\FPSMovementC.cbproj" 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="PathControlC">
         <MSBuild Projects="PathControl\PathControlC.cbproj"/>
     </Target>
@@ -89,15 +50,6 @@
     <Target Name="PathControlC:Make">
         <MSBuild Projects="PathControl\PathControlC.cbproj" 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="TorqueC">
         <MSBuild Projects="Torque\TorqueC.cbproj"/>
     </Target>
@@ -108,13 +60,13 @@
         <MSBuild Projects="Torque\TorqueC.cbproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="DceDemoD;DceDemoC;FPSMovementD;FPSMovementC;PathControlD;PathControlC;TorqueD;TorqueC"/>
+        <CallTarget Targets="DceDemoC;FPSMovementC;PathControlC;TorqueC"/>
     </Target>
     <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 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>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </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">
     <PropertyGroup>
         <ProjectGuid>{E455F867-7A5A-4407-AEB0-26B8444754BB}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>DceDemoC.cpp</MainSource>
@@ -437,6 +437,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">DceDemoD</ProjectName>
     </PropertyGroup>
@@ -362,6 +362,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{F6981D06-4FE7-4747-87EA-5E70B001F893}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>FPSMovementC.cpp</MainSource>
@@ -449,6 +449,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">FPSMovementD</ProjectName>
     </PropertyGroup>
@@ -281,6 +281,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{88CF3A0F-DE4C-462E-891F-868E85B7BDE9}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>PathControlC.cpp</MainSource>
@@ -434,6 +434,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">PathControlD</ProjectName>
     </PropertyGroup>
@@ -279,6 +279,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{DA4415EA-0902-4051-A5AE-6F382CA21039}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>TorqueC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">TorqueD</ProjectName>
     </PropertyGroup>
@@ -284,6 +284,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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>
     </PropertyGroup>
     <ItemGroup>
-        <Projects Include="canvas\CanvasD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="canvas\CanvasC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="megacube\MegacubeD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="megacube\MegaCubeC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="megaglasscube\MegaglassD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="megaglasscube\MegaglassC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="smoking\SmokingD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="smoking\SmokingC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="volcano\VolcanoD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="volcano\VolcanoC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="whirlwind\WhirlwindD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="whirlwind\WhirlwindC.cbproj">
             <Dependencies/>
         </Projects>
@@ -47,15 +29,6 @@
             <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="CanvasC">
         <MSBuild Projects="canvas\CanvasC.cbproj"/>
     </Target>
@@ -65,15 +38,6 @@
     <Target Name="CanvasC:Make">
         <MSBuild Projects="canvas\CanvasC.cbproj" 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="MegaCubeC">
         <MSBuild Projects="megacube\MegaCubeC.cbproj"/>
     </Target>
@@ -83,15 +47,6 @@
     <Target Name="MegaCubeC:Make">
         <MSBuild Projects="megacube\MegaCubeC.cbproj" 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="MegaglassC">
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj"/>
     </Target>
@@ -101,15 +56,6 @@
     <Target Name="MegaglassC:Make">
         <MSBuild Projects="megaglasscube\MegaglassC.cbproj" 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="SmokingC">
         <MSBuild Projects="smoking\SmokingC.cbproj"/>
     </Target>
@@ -119,15 +65,6 @@
     <Target Name="SmokingC:Make">
         <MSBuild Projects="smoking\SmokingC.cbproj" 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="VolcanoC">
         <MSBuild Projects="volcano\VolcanoC.cbproj"/>
     </Target>
@@ -137,15 +74,6 @@
     <Target Name="VolcanoC:Make">
         <MSBuild Projects="volcano\VolcanoC.cbproj" 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="WhirlwindC">
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj"/>
     </Target>
@@ -156,13 +84,13 @@
         <MSBuild Projects="whirlwind\WhirlwindC.cbproj" Targets="Make"/>
     </Target>
     <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 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 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>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </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">
     <PropertyGroup>
         <ProjectGuid>{B11F5529-999F-43B4-9215-AFC7FEC4E276}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CanvasC.cpp</MainSource>
@@ -461,6 +461,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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
    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.
 
    Figures for PenWidth = 1, GLCanvas / GDI
-
    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;
 
 uses

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

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

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

@@ -1,190 +1,130 @@
 object FormCanvas: TFormCanvas
   Left = 0
   Top = 0
-  Margins.Left = 5
-  Margins.Top = 5
-  Margins.Right = 5
-  Margins.Bottom = 5
   Caption = 'Canvas'
-  ClientHeight = 642
-  ClientWidth = 991
+  ClientHeight = 375
+  ClientWidth = 573
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
-  Font.Height = -19
+  Font.Height = -11
   Font.Name = 'Tahoma'
   Font.Style = []
-  PixelsPerInch = 168
-  TextHeight = 23
+  TextHeight = 13
   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
   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
   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
     Buffer.Lighting = False
-    FieldOfView = 154.834075927734400000
+    FieldOfView = 137.326278686523400000
     PenAsTouch = False
     TabOrder = 0
   end
   object Panel1: TPanel
     Left = 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
     TabOrder = 1
+    ExplicitWidth = 558
     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'
     end
     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'
     end
     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'
       TabOrder = 0
       OnClick = BULinesClick
     end
     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'
       TabOrder = 1
       OnClick = BUEllipsesClick
     end
     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'
       TabOrder = 2
       OnClick = BURectsClick
     end
     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'
       TabOrder = 3
       OnClick = BUArcClick
     end
     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'
       TabOrder = 4
       OnClick = BUPointsClick
     end
     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'
       TabOrder = 5
       OnClick = BUTextOutClick
     end
     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'
       Checked = True
       TabOrder = 6
       TabStop = True
     end
     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'
       TabOrder = 7
     end

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MegacubeD</ProjectName>
     </PropertyGroup>
@@ -282,6 +282,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{7229543A-C6BE-44C5-924E-4A637EFA1509}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>MegaglassC.cpp</MainSource>
@@ -440,6 +440,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MegaglassD</ProjectName>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{D08B2C26-7BF8-439B-9864-7662129E9337}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>SmokingC.cpp</MainSource>
@@ -462,6 +462,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">SmokingD</ProjectName>
     </PropertyGroup>
@@ -276,6 +276,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{9FAD0C1A-6D21-4010-BDB4-9BD10B25BD68}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>VolcanoC.cpp</MainSource>
@@ -440,6 +440,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

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

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

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

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

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

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgBlinnSheenD</ProjectName>
     </PropertyGroup>
@@ -251,6 +251,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{A4E3012C-F239-4F92-95E0-9E18A667A067}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CgBombShaderC.cpp</MainSource>
@@ -446,6 +446,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

@@ -1,59 +1,42 @@
 object FormCgBombShader: TFormCgBombShader
   Left = 387
   Top = 217
-  Margins.Left = 5
-  Margins.Top = 5
-  Margins.Right = 5
-  Margins.Bottom = 5
   Caption = 'Cg Bomb Shader'
-  ClientHeight = 807
-  ClientWidth = 1376
+  ClientHeight = 461
+  ClientWidth = 786
   Color = clBtnFace
   Font.Charset = DEFAULT_CHARSET
   Font.Color = clWindowText
-  Font.Height = -19
+  Font.Height = -11
   Font.Name = 'MS Sans Serif'
   Font.Style = []
   KeyPreview = True
   Position = poScreenCenter
   OnCreate = FormCreate
-  PixelsPerInch = 168
-  TextHeight = 24
+  TextHeight = 13
   object Splitter1: TSplitter
-    Left = 366
+    Left = 209
     Top = 0
     Width = 0
-    Height = 807
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Height = 461
     Color = clBtnShadow
-    MinSize = 53
     ParentColor = False
   end
   object Panel1: TPanel
     Left = 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
     BevelInner = bvRaised
     BevelOuter = bvLowered
     TabOrder = 0
+    ExplicitHeight = 436
     object ComboBox1: TComboBox
-      Left = 28
-      Top = 597
-      Width = 282
+      Left = 16
+      Top = 341
+      Width = 161
       Height = 21
-      Margins.Left = 5
-      Margins.Top = 5
-      Margins.Right = 5
-      Margins.Bottom = 5
       Style = csDropDownList
       ItemIndex = 0
       TabOrder = 0
@@ -67,25 +50,17 @@ object FormCgBombShader: TFormCgBombShader
         'FighterTexture')
     end
     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'
       TabOrder = 1
       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'
         Checked = True
         State = cbChecked
@@ -93,14 +68,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
       end
       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'
         Checked = True
         State = cbChecked
@@ -108,14 +79,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
       end
       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'
         Checked = True
         State = cbChecked
@@ -123,14 +90,10 @@ object FormCgBombShader: TFormCgBombShader
         OnClick = CheckBox1Click
       end
       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'
         Checked = True
         State = cbChecked
@@ -139,14 +102,10 @@ object FormCgBombShader: TFormCgBombShader
       end
     end
     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'
       Checked = True
       State = cbChecked
@@ -154,195 +113,150 @@ object FormCgBombShader: TFormCgBombShader
       OnClick = ShaderEnabledCheckBoxClick
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 3
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar1Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 4
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar2Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 5
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar3Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 6
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar4Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 7
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar5Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 8
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar6Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 9
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar7Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 10
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar8Change
     end
     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
       PageSize = 1
       Frequency = 5
       TabOrder = 11
-      ThumbLength = 18
+      ThumbLength = 10
       TickMarks = tmTopLeft
       OnChange = TrackBar9Change
     end
   end
   object Panel9: TPanel
-    Left = 366
+    Left = 209
     Top = 0
-    Width = 1010
-    Height = 807
-    Margins.Left = 5
-    Margins.Top = 5
-    Margins.Right = 5
-    Margins.Bottom = 5
+    Width = 577
+    Height = 461
     Align = alClient
     Font.Charset = ANSI_CHARSET
     Font.Color = clWindowText
-    Font.Height = -33
+    Font.Height = -19
     Font.Name = 'Tahoma'
     Font.Style = [fsBold]
     ParentFont = False
     TabOrder = 1
+    ExplicitWidth = 569
+    ExplicitHeight = 436
     object GLSceneViewer1: TGLSceneViewer
       Left = 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
+      Buffer.BackgroundColor = clBackground
       Buffer.AntiAliasing = aa4x
-      FieldOfView = 165.837570190429700000
+      FieldOfView = 155.418640136718800000
       PenAsTouch = False
       Align = alClient
       TabOrder = 0
-      ExplicitLeft = 2
-      ExplicitTop = 2
-      ExplicitWidth = 1006
-      ExplicitHeight = 803
     end
   end
   object GLScene1: TGLScene

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgBumpMapD</ProjectName>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
             <Dependencies/>
         </Projects>
-        <Projects Include="BombShader\CgBombShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="BumpMap\CgBumpMapD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="CellShader\CgCellShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="CellShader\CgCellShaderD.dproj">
             <Dependencies/>
         </Projects>
@@ -30,15 +24,9 @@
         <Projects Include="Reflect\CgReflectD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Reflect\CgReflectC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="texturing\CgTextureD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="texturing\CgTextureC.cbproj">
-            <Dependencies/>
-        </Projects>
     </ItemGroup>
     <ProjectExtensions>
         <Borland.Personality>Default.Personality.12</Borland.Personality>
@@ -65,15 +53,6 @@
     <Target Name="CgBombShaderD:Make">
         <MSBuild Projects="BombShader\CgBombShaderD.dproj" Targets="Make"/>
     </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">
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj"/>
     </Target>
@@ -83,15 +62,6 @@
     <Target Name="CgBumpMapD:Make">
         <MSBuild Projects="BumpMap\CgBumpMapD.dproj" 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="CgCellShaderD">
         <MSBuild Projects="CellShader\CgCellShaderD.dproj"/>
     </Target>
@@ -128,15 +98,6 @@
     <Target Name="CgReflectD:Make">
         <MSBuild Projects="Reflect\CgReflectD.dproj" 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="CgTextureD">
         <MSBuild Projects="texturing\CgTextureD.dproj"/>
     </Target>
@@ -146,23 +107,14 @@
     <Target Name="CgTextureD:Make">
         <MSBuild Projects="texturing\CgTextureD.dproj" 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="CgBlinnSheenD;CgBombShaderD;CgBombShaderC;CgBumpMapD;CgCellShaderC;CgCellShaderD;CgCloudSkyD;CgDisttexD;CgReflectD;CgReflectC;CgTextureD;CgTextureC"/>
+        <CallTarget Targets="CgBlinnSheenD;CgBombShaderD;CgBumpMapD;CgCellShaderD;CgCloudSkyD;CgDisttexD;CgReflectD;CgTextureD"/>
     </Target>
     <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 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>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

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

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

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

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

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgDisttexD</ProjectName>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{C4716F6F-CC46-462E-B795-55E5A263BCB6}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CgReflectC.cpp</MainSource>
@@ -365,6 +365,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgReflectD</ProjectName>
     </PropertyGroup>
@@ -240,6 +240,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{6157C599-9E82-4051-AD5E-BA4183F35E94}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CgTextureC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CgTextureD</ProjectName>
     </PropertyGroup>
@@ -165,7 +165,6 @@
                 <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="CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
-                <DeployFile LocalName="CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployFile LocalName="Win64\Debug\CgTextureD.exe" Configuration="Debug" Class="ProjectOutput"/>
                 <DeployClass Name="AdditionalDebugSymbols">
                     <Platform Name="iOSSimulator">
@@ -281,6 +280,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{89A7A4B3-8786-4884-A2D6-3146076B3676}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>BoxSphereC.cpp</MainSource>
@@ -442,6 +442,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>1</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">BoxSphereD</ProjectName>
     </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">
     <PropertyGroup>
         <ProjectGuid>{DE61FAE8-41F8-4082-AAAB-0915575A8AFA}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>OcclusionQueryC.cpp</MainSource>
@@ -451,6 +451,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">OcclusionQueryD</ProjectName>
     </PropertyGroup>
@@ -275,6 +275,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{B281C892-8167-40F6-A21D-A375515E1D2C}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>RayBoxC.cpp</MainSource>
@@ -450,6 +450,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">RayCastD</ProjectName>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{E45566B0-0CB1-4D04-A910-F4CD809C5420}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>RaycastC.cpp</MainSource>
@@ -452,6 +452,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

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

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

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

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

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

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

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{79F04534-B61B-4D52-8C39-738E48EC699E}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>boxedinC.cpp</MainSource>
@@ -452,6 +452,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">FacevsFaceD</ProjectName>
     </PropertyGroup>
@@ -275,6 +275,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{2851CACF-2D8E-46DD-92A7-DF069C7E8255}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>FacevsfaceC.cpp</MainSource>
@@ -436,6 +436,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{C1439671-A210-45B5-A545-F87FDE80E4B5}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ExtrusionC.cpp</MainSource>
@@ -510,6 +510,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{41A12C4F-C41D-4C67-87B8-48A4238E0BD2}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <Base>True</Base>
         <Config Condition="'$(Config)'==''">Debug</Config>
@@ -337,6 +337,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{D6119BEB-20B0-410B-8F0A-59462E0E9023}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>BendingC.cpp</MainSource>
@@ -548,6 +548,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">CutoutStarD</ProjectName>
     </PropertyGroup>
@@ -340,6 +340,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{CA01F955-E1CA-4EF8-8D64-5E2BD5358F95}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CutoutstarC.cpp</MainSource>
@@ -539,6 +539,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{FECD86B5-8B23-4851-9F8F-581FA132A4E2}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>NutsnBoltsC.cpp</MainSource>
@@ -547,6 +547,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">NutsnBoltsD</ProjectName>
     </PropertyGroup>
@@ -339,6 +339,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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.Name = 'MS Sans Serif'
   Font.Style = []
+  Position = poScreenCenter
   OnMouseWheel = FormMouseWheel
   TextHeight = 13
   object GLSceneViewer1: TGLSceneViewer
@@ -19,7 +20,7 @@ object FormNutsnBolts: TFormNutsnBolts
     Width = 564
     Height = 415
     Camera = GLCamera1
-    Buffer.BackgroundColor = clBackground
+    Buffer.BackgroundColor = clTeal
     FieldOfView = 152.904129028320300000
     PenAsTouch = False
     Align = alClient

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

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

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

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

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

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

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">TentaclesD</ProjectName>
     </PropertyGroup>
@@ -340,6 +340,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{7F4B92E2-1295-4FC0-BBF0-E2CBBA080C66}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>BumpShaderC.cpp</MainSource>
@@ -455,6 +455,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

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

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

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

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

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{B9D468E4-0CEB-468D-A8B1-A8A729A37712}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>BunnybumpC.cpp</MainSource>
@@ -434,6 +434,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{834E3C84-2E24-4C64-B27E-1891FEB70493}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>DiffuseShaderC.cpp</MainSource>
@@ -442,6 +442,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">DiffuseShaderD</ProjectName>
     </PropertyGroup>
@@ -274,6 +274,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
             <Dependencies/>
         </Projects>
-        <Projects Include="BumpShader\BumpShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="BunnyBump\BunnyBumpD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="BunnyBump\BunnybumpC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="DiffuseShader\DiffuseShaderD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="DiffuseShader\DiffuseShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="LiningShaders\LiningShadersD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="LiningShaders\LiningShadersC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="Mandelbrot\MandelbrotD.dproj">
             <Dependencies/>
         </Projects>
         <Projects Include="Ocean\OceanD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="Ocean\OceanC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="PostShader\PostShaderD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="PostShader\PostShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="SimpleGLSL\SimpleShaderC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="ShadersLab\ShadersLabD.dproj">
             <Dependencies/>
         </Projects>
@@ -71,15 +50,6 @@
     <Target Name="BumpShaderD:Make">
         <MSBuild Projects="BumpShader\BumpShaderD.dproj" Targets="Make"/>
     </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">
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj"/>
     </Target>
@@ -89,15 +59,6 @@
     <Target Name="BunnyBumpD:Make">
         <MSBuild Projects="BunnyBump\BunnyBumpD.dproj" 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="DiffuseShaderD">
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj"/>
     </Target>
@@ -107,15 +68,6 @@
     <Target Name="DiffuseShaderD:Make">
         <MSBuild Projects="DiffuseShader\DiffuseShaderD.dproj" 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="LiningShadersD">
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj"/>
     </Target>
@@ -125,15 +77,6 @@
     <Target Name="LiningShadersD:Make">
         <MSBuild Projects="LiningShaders\LiningShadersD.dproj" 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="MandelbrotD">
         <MSBuild Projects="Mandelbrot\MandelbrotD.dproj"/>
     </Target>
@@ -152,15 +95,6 @@
     <Target Name="OceanD:Make">
         <MSBuild Projects="Ocean\OceanD.dproj" 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="PostShaderD">
         <MSBuild Projects="PostShader\PostShaderD.dproj"/>
     </Target>
@@ -170,24 +104,6 @@
     <Target Name="PostShaderD:Make">
         <MSBuild Projects="PostShader\PostShaderD.dproj" 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="ShadersLabD">
         <MSBuild Projects="ShadersLab\ShadersLabD.dproj"/>
     </Target>
@@ -216,13 +132,13 @@
         <MSBuild Projects="Shadertoy\ShadertoyD.dproj" Targets="Make"/>
     </Target>
     <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 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 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>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

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

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

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

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

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

@@ -7,7 +7,7 @@
         <TargetedPlatforms>3</TargetedPlatforms>
         <AppType>Application</AppType>
         <FrameworkType>VCL</FrameworkType>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <Platform Condition="'$(Platform)'==''">Win32</Platform>
         <ProjectName Condition="'$(ProjectName)'==''">MandelbrotD</ProjectName>
     </PropertyGroup>
@@ -157,7 +157,6 @@
                 <DeployFile LocalName="..\..\..\..\Assets\Shader\Mandelbrot.frag" 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="Shaders\Mandelbrot.frag" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="Shaders\Mandelbrot.vert" Configuration="Debug" Class="ProjectFile"/>
                 <DeployFile LocalName="\MandelbrotD.exe" Configuration="Debug" Class="ProjectOutput"/>
@@ -275,6 +274,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <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">
     <PropertyGroup>
         <ProjectGuid>{8D136146-73EF-4C9B-9D03-D990FA8611DD}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>OceanC.cpp</MainSource>
@@ -533,6 +533,16 @@
                         <Operation>1</Operation>
                     </Platform>
                 </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">
                     <Platform Name="Android">
                         <RemoteDir>res\drawable-anydpi-v26</RemoteDir>

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