浏览代码

Updated examples

glscene 4 月之前
父节点
当前提交
1cfc80e4ae
共有 65 个文件被更改,包括 1305 次插入793 次删除
  1. 11 1
      Examples/Demos/graph/fxy/FxyC.cbproj
  2. 11 1
      Examples/Demos/graph/fxy/FxyD.dproj
  3. 3 63
      Examples/Demos/graph/graphicsC.groupproj
  4. 84 0
      Examples/Demos/graph/graphicsD.groupproj
  5. 11 1
      Examples/Demos/graph/heightfield/HeightFieldD.dproj
  6. 11 1
      Examples/Demos/graph/heightfield/HeightfieldC.cbproj
  7. 11 1
      Examples/Demos/graph/points/PointsC.cbproj
  8. 11 1
      Examples/Demos/graph/points/PointsD.dproj
  9. 11 1
      Examples/Demos/graph/projection/ProjectionC.cbproj
  10. 11 1
      Examples/Demos/graph/projection/ProjectionD.dproj
  11. 11 1
      Examples/Demos/graph/splines/SplinesC.cbproj
  12. 11 1
      Examples/Demos/graph/splines/SplinesD.dproj
  13. 11 1
      Examples/Demos/meshes/CSG/CsgC.cbproj
  14. 11 1
      Examples/Demos/meshes/CSG/CsgD.dproj
  15. 11 0
      Examples/Demos/meshes/CSG/fCsgD.dfm
  16. 4 1
      Examples/Demos/meshes/CSG/fCsgD.pas
  17. 240 0
      Examples/Demos/meshes/MeshesC.groupproj
  18. 3 195
      Examples/Demos/meshes/MeshesD.groupproj
  19. 11 1
      Examples/Demos/meshes/actor/ActorC.cbproj
  20. 11 1
      Examples/Demos/meshes/actor/ActorD.dproj
  21. 11 1
      Examples/Demos/meshes/actorproxy/ActorProxyC.cbproj
  22. 11 1
      Examples/Demos/meshes/actorproxy/ActorProxyD.dproj
  23. 11 1
      Examples/Demos/meshes/actortwocam/ActorTwocamC.cbproj
  24. 11 1
      Examples/Demos/meshes/actortwocam/ActorTwocamD.dproj
  25. 11 1
      Examples/Demos/meshes/centering/CenteringC.cbproj
  26. 11 1
      Examples/Demos/meshes/centering/CenteringD.dproj
  27. 11 1
      Examples/Demos/meshes/ducky/DuckyC.cbproj
  28. 11 1
      Examples/Demos/meshes/ducky/DuckyD.dproj
  29. 11 1
      Examples/Demos/meshes/expolygon/ExPolygonC.cbproj
  30. 11 1
      Examples/Demos/meshes/expolygon/ExPolygonD.dproj
  31. 11 1
      Examples/Demos/meshes/feedback/FeedbackC.cbproj
  32. 11 1
      Examples/Demos/meshes/feedback/FeedbackD.dproj
  33. 11 1
      Examples/Demos/meshes/formula/FormulaC.cbproj
  34. 11 1
      Examples/Demos/meshes/formula/FormulaD.dproj
  35. 11 1
      Examples/Demos/meshes/mushroom/MushroomC.cbproj
  36. 11 1
      Examples/Demos/meshes/mushroom/MushroomD.dproj
  37. 11 1
      Examples/Demos/meshes/portal/PortalC.cbproj
  38. 11 1
      Examples/Demos/meshes/portal/PortalD.dproj
  39. 11 1
      Examples/Demos/meshes/shadedterrain/ShadedTerrainC.cbproj
  40. 11 1
      Examples/Demos/meshes/shadedterrain/ShadedTerrainD.dproj
  41. 11 1
      Examples/Demos/meshes/skeletal/SkeletalC.cbproj
  42. 11 1
      Examples/Demos/meshes/skeletal/SkeletalD.dproj
  43. 11 1
      Examples/Demos/meshes/subdivide/SubdivideC.cbproj
  44. 11 1
      Examples/Demos/meshes/subdivide/SubdivideD.dproj
  45. 11 1
      Examples/Demos/meshes/synthterr/SynthTerrainC.cbproj
  46. 11 1
      Examples/Demos/meshes/synthterr/SynthTerrainD.dproj
  47. 11 1
      Examples/Demos/meshes/terrain/TerrainC.cbproj
  48. 11 1
      Examples/Demos/meshes/terrain/TerrainD.dproj
  49. 11 1
      Examples/Demos/meshes/tiles/TilesC.cbproj
  50. 11 1
      Examples/Demos/meshes/tiles/TilesD.dproj
  51. 11 1
      Examples/Demos/meshes/tree/TreeC.cbproj
  52. 11 1
      Examples/Demos/meshes/tree/TreeD.dproj
  53. 0 408
      Examples/Demos/rendering/rendering.groupproj
  54. 204 0
      Examples/Demos/rendering/renderingC.groupproj
  55. 228 0
      Examples/Demos/rendering/renderingD.groupproj
  56. 1 0
      Examples/_cleanexamples.cmd
  57. 0 54
      Help/Contributors.txt
  58. 1 1
      Help/GLSysHelp/ReadGLS.txt
  59. 1 1
      Help/GXSysHelp/IntroGXS.txt
  60. 1 1
      Help/GXSysHelp/ReadGXS.txt
  61. 13 19
      README.md
  62. 1 1
      Source/DesignTime/FmInfo.dfm
  63. 2 1
      Source/GLS.RandomHDS.pas
  64. 1 2
      Source/GLS.VectorLists.pas
  65. 1 0
      _clean.cmd

+ 11 - 1
Examples/Demos/graph/fxy/FxyC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{4C37B397-D4AA-4000-802F-D6EDA4FD2970}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>FxyC.cpp</MainSource>
@@ -562,6 +562,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/graph/fxy/FxyD.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)'==''">FxyD</ProjectName>
     </PropertyGroup>
@@ -352,6 +352,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 - 63
Examples/Demos/graph/graph.groupproj → Examples/Demos/graph/graphicsC.groupproj

@@ -6,33 +6,18 @@
         <Projects Include="fxy\FxyC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="fxy\FxyD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="heightfield\HeightfieldC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="heightfield\HeightFieldD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="points\PointsC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="points\PointsD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="projection\ProjectionC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="projection\ProjectionD.dproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="splines\SplinesC.cbproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="splines\SplinesD.dproj">
-            <Dependencies/>
-        </Projects>
     </ItemGroup>
     <ProjectExtensions>
         <Borland.Personality>Default.Personality.12</Borland.Personality>
@@ -50,15 +35,6 @@
     <Target Name="FxyC:Make">
         <MSBuild Projects="fxy\FxyC.cbproj" Targets="Make"/>
     </Target>
-    <Target Name="FxyD">
-        <MSBuild Projects="fxy\FxyD.dproj"/>
-    </Target>
-    <Target Name="FxyD:Clean">
-        <MSBuild Projects="fxy\FxyD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FxyD:Make">
-        <MSBuild Projects="fxy\FxyD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="HeightfieldC">
         <MSBuild Projects="heightfield\HeightfieldC.cbproj"/>
     </Target>
@@ -68,15 +44,6 @@
     <Target Name="HeightfieldC:Make">
         <MSBuild Projects="heightfield\HeightfieldC.cbproj" Targets="Make"/>
     </Target>
-    <Target Name="HeightFieldD">
-        <MSBuild Projects="heightfield\HeightFieldD.dproj"/>
-    </Target>
-    <Target Name="HeightFieldD:Clean">
-        <MSBuild Projects="heightfield\HeightFieldD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="HeightFieldD:Make">
-        <MSBuild Projects="heightfield\HeightFieldD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="PointsC">
         <MSBuild Projects="points\PointsC.cbproj"/>
     </Target>
@@ -86,15 +53,6 @@
     <Target Name="PointsC:Make">
         <MSBuild Projects="points\PointsC.cbproj" Targets="Make"/>
     </Target>
-    <Target Name="PointsD">
-        <MSBuild Projects="points\PointsD.dproj"/>
-    </Target>
-    <Target Name="PointsD:Clean">
-        <MSBuild Projects="points\PointsD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PointsD:Make">
-        <MSBuild Projects="points\PointsD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="ProjectionC">
         <MSBuild Projects="projection\ProjectionC.cbproj"/>
     </Target>
@@ -104,15 +62,6 @@
     <Target Name="ProjectionC:Make">
         <MSBuild Projects="projection\ProjectionC.cbproj" Targets="Make"/>
     </Target>
-    <Target Name="ProjectionD">
-        <MSBuild Projects="projection\ProjectionD.dproj"/>
-    </Target>
-    <Target Name="ProjectionD:Clean">
-        <MSBuild Projects="projection\ProjectionD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ProjectionD:Make">
-        <MSBuild Projects="projection\ProjectionD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="SplinesC">
         <MSBuild Projects="splines\SplinesC.cbproj"/>
     </Target>
@@ -122,23 +71,14 @@
     <Target Name="SplinesC:Make">
         <MSBuild Projects="splines\SplinesC.cbproj" Targets="Make"/>
     </Target>
-    <Target Name="SplinesD">
-        <MSBuild Projects="splines\SplinesD.dproj"/>
-    </Target>
-    <Target Name="SplinesD:Clean">
-        <MSBuild Projects="splines\SplinesD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SplinesD:Make">
-        <MSBuild Projects="splines\SplinesD.dproj" Targets="Make"/>
-    </Target>
     <Target Name="Build">
-        <CallTarget Targets="FxyC;FxyD;HeightfieldC;HeightFieldD;PointsC;PointsD;ProjectionC;ProjectionD;SplinesC;SplinesD"/>
+        <CallTarget Targets="FxyC;HeightfieldC;PointsC;ProjectionC;SplinesC"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="FxyC:Clean;FxyD:Clean;HeightfieldC:Clean;HeightFieldD:Clean;PointsC:Clean;PointsD:Clean;ProjectionC:Clean;ProjectionD:Clean;SplinesC:Clean;SplinesD:Clean"/>
+        <CallTarget Targets="FxyC:Clean;HeightfieldC:Clean;PointsC:Clean;ProjectionC:Clean;SplinesC:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="FxyC:Make;FxyD:Make;HeightfieldC:Make;HeightFieldD:Make;PointsC:Make;PointsD:Make;ProjectionC:Make;ProjectionD:Make;SplinesC:Make;SplinesD:Make"/>
+        <CallTarget Targets="FxyC:Make;HeightfieldC:Make;PointsC:Make;ProjectionC:Make;SplinesC:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 84 - 0
Examples/Demos/graph/graphicsD.groupproj

@@ -0,0 +1,84 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{E0C70AF5-D1F7-41A0-A60F-F71B530ED67A}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="fxy\FxyD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="heightfield\HeightFieldD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="points\PointsD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="projection\ProjectionD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="splines\SplinesD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="FxyD">
+        <MSBuild Projects="fxy\FxyD.dproj"/>
+    </Target>
+    <Target Name="FxyD:Clean">
+        <MSBuild Projects="fxy\FxyD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FxyD:Make">
+        <MSBuild Projects="fxy\FxyD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="HeightFieldD">
+        <MSBuild Projects="heightfield\HeightFieldD.dproj"/>
+    </Target>
+    <Target Name="HeightFieldD:Clean">
+        <MSBuild Projects="heightfield\HeightFieldD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="HeightFieldD:Make">
+        <MSBuild Projects="heightfield\HeightFieldD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="PointsD">
+        <MSBuild Projects="points\PointsD.dproj"/>
+    </Target>
+    <Target Name="PointsD:Clean">
+        <MSBuild Projects="points\PointsD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PointsD:Make">
+        <MSBuild Projects="points\PointsD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="ProjectionD">
+        <MSBuild Projects="projection\ProjectionD.dproj"/>
+    </Target>
+    <Target Name="ProjectionD:Clean">
+        <MSBuild Projects="projection\ProjectionD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ProjectionD:Make">
+        <MSBuild Projects="projection\ProjectionD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="SplinesD">
+        <MSBuild Projects="splines\SplinesD.dproj"/>
+    </Target>
+    <Target Name="SplinesD:Clean">
+        <MSBuild Projects="splines\SplinesD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SplinesD:Make">
+        <MSBuild Projects="splines\SplinesD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="FxyD;HeightFieldD;PointsD;ProjectionD;SplinesD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="FxyD:Clean;HeightFieldD:Clean;PointsD:Clean;ProjectionD:Clean;SplinesD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="FxyD:Make;HeightFieldD:Make;PointsD:Make;ProjectionD:Make;SplinesD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 11 - 1
Examples/Demos/graph/heightfield/HeightFieldD.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)'==''">HeightFieldD</ProjectName>
     </PropertyGroup>
@@ -352,6 +352,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/graph/heightfield/HeightfieldC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{212D28BA-C8F9-48D4-9C6D-250BEEA0AA8B}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>HeightfieldC.cpp</MainSource>
@@ -566,6 +566,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/graph/points/PointsC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{1839D898-9B15-40A6-B1AE-37B32B77FBE9}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>PointsC.cpp</MainSource>
@@ -529,6 +529,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/graph/points/PointsD.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)'==''">PointsD</ProjectName>
     </PropertyGroup>
@@ -352,6 +352,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/graph/projection/ProjectionC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{D5711823-2A1F-4329-9331-B8F9A3CE2861}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ProjectionC.cpp</MainSource>
@@ -565,6 +565,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/graph/projection/ProjectionD.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)'==''">ProjectionD</ProjectName>
     </PropertyGroup>
@@ -342,6 +342,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/graph/splines/SplinesC.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>1</TargetedPlatforms>
         <AppType>Application</AppType>
@@ -581,6 +581,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/graph/splines/SplinesD.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)'==''">SplinesD</ProjectName>
     </PropertyGroup>
@@ -353,6 +353,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/meshes/CSG/CsgC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{FEC1D62B-471E-4D7E-A2E1-303EFDE2203A}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CsgC.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/meshes/CSG/CsgD.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)'==''">CsgD</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>

+ 11 - 0
Examples/Demos/meshes/CSG/fCsgD.dfm

@@ -38,6 +38,8 @@ object FormCsg: TFormCsg
     Height = 542
     Align = alRight
     TabOrder = 1
+    ExplicitLeft = 536
+    ExplicitHeight = 517
     object chbSolidResult: TCheckBox
       Left = 48
       Top = 324
@@ -139,6 +141,7 @@ object FormCsg: TFormCsg
         Material.FrontProperties.Shininess = 32
         Material.FrontProperties.Specular.Color = {9A99593F9A99593FCDCCCC3D0000803F}
         Scale.Coordinates = {0000A0420000A0420000A04200000000}
+        Visible = False
         AutoCentering = [macCenterX, macCenterY, macCenterZ]
       end
       object FF_B: TGLFreeForm
@@ -148,11 +151,19 @@ object FormCsg: TFormCsg
         Material.FrontProperties.Specular.Color = {BEBEBE3E999F1F3F999F1F3F0000803F}
         Position.Coordinates = {0000004200000000000000000000803F}
         Scale.Coordinates = {00002042000020420000204200000000}
+        Visible = False
         AutoCentering = [macCenterX, macCenterY, macCenterZ]
       end
       object FF_C: TGLFreeForm
+        Position.Coordinates = {0000000000000042000000000000803F}
+        Visible = False
         MaterialLibrary = GLMaterialLibrary1
       end
+      object ffSphere: TGLFreeForm
+        Scale.Coordinates = {00002041000020410000204100000000}
+      end
+      object ffHalhSphere: TGLFreeForm
+      end
     end
   end
   object GLMaterialLibrary1: TGLMaterialLibrary

+ 4 - 1
Examples/Demos/meshes/CSG/fCsgD.pas

@@ -52,6 +52,8 @@ type
     chbB: TCheckBox;
     chbC: TCheckBox;
     rgOperation: TRadioGroup;
+    ffSphere: TGLFreeForm;
+    ffHalhSphere: TGLFreeForm;
     procedure GLSceneViewer1MouseDown(Sender: TObject;
       Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
     procedure GLSceneViewer1MouseUp(Sender: TObject; Button: TMouseButton;
@@ -88,8 +90,9 @@ begin
   // scaled 40
   FF_A.LoadFromFile('polyhedron.3ds');
 
-  // scaled 20, position.x = 16
+  // scaled 20, position.x = 32
   FF_B.LoadFromFile('polyhedron.3ds');
+  ffSphere.LoadFromFile('sphere.3ds');
 end;
 
 //

+ 240 - 0
Examples/Demos/meshes/MeshesC.groupproj

@@ -0,0 +1,240 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{A3213364-6485-4ED8-B8F3-F842CB4C21F0}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="actor\ActorC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="actorproxy\ActorProxyC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="actortwocam\ActorTwocamC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="centering\CenteringC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="CSG\CsgC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="ducky\DuckyC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="expolygon\ExPolygonC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="feedback\FeedbackC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="formula\FormulaC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="mushroom\MushroomC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="portal\PortalC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="shadedterrain\ShadedTerrainC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="skeletal\SkeletalC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="subdivide\SubdivideC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="synthterr\SynthTerrainC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="terrain\TerrainC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tiles\TilesC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tree\TreeC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="ActorC">
+        <MSBuild Projects="actor\ActorC.cbproj"/>
+    </Target>
+    <Target Name="ActorC:Clean">
+        <MSBuild Projects="actor\ActorC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ActorC:Make">
+        <MSBuild Projects="actor\ActorC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ActorProxyC">
+        <MSBuild Projects="actorproxy\ActorProxyC.cbproj"/>
+    </Target>
+    <Target Name="ActorProxyC:Clean">
+        <MSBuild Projects="actorproxy\ActorProxyC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ActorProxyC:Make">
+        <MSBuild Projects="actorproxy\ActorProxyC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ActorTwocamC">
+        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj"/>
+    </Target>
+    <Target Name="ActorTwocamC:Clean">
+        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ActorTwocamC:Make">
+        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CenteringC">
+        <MSBuild Projects="centering\CenteringC.cbproj"/>
+    </Target>
+    <Target Name="CenteringC:Clean">
+        <MSBuild Projects="centering\CenteringC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CenteringC:Make">
+        <MSBuild Projects="centering\CenteringC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CsgC">
+        <MSBuild Projects="CSG\CsgC.cbproj"/>
+    </Target>
+    <Target Name="CsgC:Clean">
+        <MSBuild Projects="CSG\CsgC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CsgC:Make">
+        <MSBuild Projects="CSG\CsgC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="DuckyC">
+        <MSBuild Projects="ducky\DuckyC.cbproj"/>
+    </Target>
+    <Target Name="DuckyC:Clean">
+        <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="DuckyC:Make">
+        <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ExPolygonC">
+        <MSBuild Projects="expolygon\ExPolygonC.cbproj"/>
+    </Target>
+    <Target Name="ExPolygonC:Clean">
+        <MSBuild Projects="expolygon\ExPolygonC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ExPolygonC:Make">
+        <MSBuild Projects="expolygon\ExPolygonC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FeedbackC">
+        <MSBuild Projects="feedback\FeedbackC.cbproj"/>
+    </Target>
+    <Target Name="FeedbackC:Clean">
+        <MSBuild Projects="feedback\FeedbackC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FeedbackC:Make">
+        <MSBuild Projects="feedback\FeedbackC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FormulaC">
+        <MSBuild Projects="formula\FormulaC.cbproj"/>
+    </Target>
+    <Target Name="FormulaC:Clean">
+        <MSBuild Projects="formula\FormulaC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FormulaC:Make">
+        <MSBuild Projects="formula\FormulaC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="MushroomC">
+        <MSBuild Projects="mushroom\MushroomC.cbproj"/>
+    </Target>
+    <Target Name="MushroomC:Clean">
+        <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MushroomC:Make">
+        <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="PortalC">
+        <MSBuild Projects="portal\PortalC.cbproj"/>
+    </Target>
+    <Target Name="PortalC:Clean">
+        <MSBuild Projects="portal\PortalC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PortalC:Make">
+        <MSBuild Projects="portal\PortalC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ShadedTerrainC">
+        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj"/>
+    </Target>
+    <Target Name="ShadedTerrainC:Clean">
+        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ShadedTerrainC:Make">
+        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SkeletalC">
+        <MSBuild Projects="skeletal\SkeletalC.cbproj"/>
+    </Target>
+    <Target Name="SkeletalC:Clean">
+        <MSBuild Projects="skeletal\SkeletalC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SkeletalC:Make">
+        <MSBuild Projects="skeletal\SkeletalC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SubdivideC">
+        <MSBuild Projects="subdivide\SubdivideC.cbproj"/>
+    </Target>
+    <Target Name="SubdivideC:Clean">
+        <MSBuild Projects="subdivide\SubdivideC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SubdivideC:Make">
+        <MSBuild Projects="subdivide\SubdivideC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SynthTerrainC">
+        <MSBuild Projects="synthterr\SynthTerrainC.cbproj"/>
+    </Target>
+    <Target Name="SynthTerrainC:Clean">
+        <MSBuild Projects="synthterr\SynthTerrainC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SynthTerrainC:Make">
+        <MSBuild Projects="synthterr\SynthTerrainC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="TerrainC">
+        <MSBuild Projects="terrain\TerrainC.cbproj"/>
+    </Target>
+    <Target Name="TerrainC:Clean">
+        <MSBuild Projects="terrain\TerrainC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TerrainC:Make">
+        <MSBuild Projects="terrain\TerrainC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="TilesC">
+        <MSBuild Projects="tiles\TilesC.cbproj"/>
+    </Target>
+    <Target Name="TilesC:Clean">
+        <MSBuild Projects="tiles\TilesC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TilesC:Make">
+        <MSBuild Projects="tiles\TilesC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="TreeC">
+        <MSBuild Projects="tree\TreeC.cbproj"/>
+    </Target>
+    <Target Name="TreeC:Clean">
+        <MSBuild Projects="tree\TreeC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TreeC:Make">
+        <MSBuild Projects="tree\TreeC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="ActorC;ActorProxyC;ActorTwocamC;CenteringC;CsgC;DuckyC;ExPolygonC;FeedbackC;FormulaC;MushroomC;PortalC;ShadedTerrainC;SkeletalC;SubdivideC;SynthTerrainC;TerrainC;TilesC;TreeC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="ActorC:Clean;ActorProxyC:Clean;ActorTwocamC:Clean;CenteringC:Clean;CsgC:Clean;DuckyC:Clean;ExPolygonC:Clean;FeedbackC:Clean;FormulaC:Clean;MushroomC:Clean;PortalC:Clean;ShadedTerrainC:Clean;SkeletalC:Clean;SubdivideC:Clean;SynthTerrainC:Clean;TerrainC:Clean;TilesC:Clean;TreeC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="ActorC:Make;ActorProxyC:Make;ActorTwocamC:Make;CenteringC:Make;CsgC:Make;DuckyC:Make;ExPolygonC:Make;FeedbackC:Make;FormulaC:Make;MushroomC:Make;PortalC:Make;ShadedTerrainC:Make;SkeletalC:Make;SubdivideC:Make;SynthTerrainC:Make;TerrainC:Make;TilesC:Make;TreeC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 3 - 195
Examples/Demos/meshes/meshes.groupproj → Examples/Demos/meshes/MeshesD.groupproj

@@ -6,99 +6,51 @@
         <Projects Include="actor\ActorD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="actor\ActorC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="actorproxy\ActorProxyD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="actorproxy\ActorProxyC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="actortwocam\ActorTwocamD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="actortwocam\ActorTwocamC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="centering\CenteringD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="centering\CenteringC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="CSG\CsgD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="CSG\CsgC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="ducky\DuckyD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="ducky\DuckyC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="expolygon\ExPolygonD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="expolygon\ExPolygonC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="feedback\FeedbackD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="feedback\FeedbackC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="formula\FormulaD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="formula\FormulaC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="mushroom\MushroomD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="mushroom\MushroomC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="portal\PortalD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="portal\PortalC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="shadedterrain\ShadedTerrainD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="shadedterrain\ShadedTerrainC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="skeletal\SkeletalD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="skeletal\SkeletalC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="subdivide\SubdivideD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="subdivide\SubdivideC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="synthterr\SynthTerrainD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="synthterr\SynthTerrainC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="terrain\TerrainD.dproj">
             <Dependencies/>
         </Projects>
-        <Projects Include="terrain\TerrainC.cbproj">
-            <Dependencies/>
-        </Projects>
         <Projects Include="tiles\TilesD.dproj">
             <Dependencies/>
         </Projects>
@@ -128,15 +80,6 @@
     <Target Name="ActorD:Make">
         <MSBuild Projects="actor\ActorD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="ActorC">
-        <MSBuild Projects="actor\ActorC.cbproj"/>
-    </Target>
-    <Target Name="ActorC:Clean">
-        <MSBuild Projects="actor\ActorC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ActorC:Make">
-        <MSBuild Projects="actor\ActorC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="ActorProxyD">
         <MSBuild Projects="actorproxy\ActorProxyD.dproj"/>
     </Target>
@@ -146,15 +89,6 @@
     <Target Name="ActorProxyD:Make">
         <MSBuild Projects="actorproxy\ActorProxyD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="ActorProxyC">
-        <MSBuild Projects="actorproxy\ActorProxyC.cbproj"/>
-    </Target>
-    <Target Name="ActorProxyC:Clean">
-        <MSBuild Projects="actorproxy\ActorProxyC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ActorProxyC:Make">
-        <MSBuild Projects="actorproxy\ActorProxyC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="ActorTwocamD">
         <MSBuild Projects="actortwocam\ActorTwocamD.dproj"/>
     </Target>
@@ -164,15 +98,6 @@
     <Target Name="ActorTwocamD:Make">
         <MSBuild Projects="actortwocam\ActorTwocamD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="ActorTwocamC">
-        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj"/>
-    </Target>
-    <Target Name="ActorTwocamC:Clean">
-        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ActorTwocamC:Make">
-        <MSBuild Projects="actortwocam\ActorTwocamC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="CenteringD">
         <MSBuild Projects="centering\CenteringD.dproj"/>
     </Target>
@@ -182,15 +107,6 @@
     <Target Name="CenteringD:Make">
         <MSBuild Projects="centering\CenteringD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="CenteringC">
-        <MSBuild Projects="centering\CenteringC.cbproj"/>
-    </Target>
-    <Target Name="CenteringC:Clean">
-        <MSBuild Projects="centering\CenteringC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CenteringC:Make">
-        <MSBuild Projects="centering\CenteringC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="CsgD">
         <MSBuild Projects="CSG\CsgD.dproj"/>
     </Target>
@@ -200,15 +116,6 @@
     <Target Name="CsgD:Make">
         <MSBuild Projects="CSG\CsgD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="CsgC">
-        <MSBuild Projects="CSG\CsgC.cbproj"/>
-    </Target>
-    <Target Name="CsgC:Clean">
-        <MSBuild Projects="CSG\CsgC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CsgC:Make">
-        <MSBuild Projects="CSG\CsgC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="DuckyD">
         <MSBuild Projects="ducky\DuckyD.dproj"/>
     </Target>
@@ -218,15 +125,6 @@
     <Target Name="DuckyD:Make">
         <MSBuild Projects="ducky\DuckyD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="DuckyC">
-        <MSBuild Projects="ducky\DuckyC.cbproj"/>
-    </Target>
-    <Target Name="DuckyC:Clean">
-        <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="DuckyC:Make">
-        <MSBuild Projects="ducky\DuckyC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="ExPolygonD">
         <MSBuild Projects="expolygon\ExPolygonD.dproj"/>
     </Target>
@@ -236,15 +134,6 @@
     <Target Name="ExPolygonD:Make">
         <MSBuild Projects="expolygon\ExPolygonD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="ExPolygonC">
-        <MSBuild Projects="expolygon\ExPolygonC.cbproj"/>
-    </Target>
-    <Target Name="ExPolygonC:Clean">
-        <MSBuild Projects="expolygon\ExPolygonC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ExPolygonC:Make">
-        <MSBuild Projects="expolygon\ExPolygonC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="FeedbackD">
         <MSBuild Projects="feedback\FeedbackD.dproj"/>
     </Target>
@@ -254,15 +143,6 @@
     <Target Name="FeedbackD:Make">
         <MSBuild Projects="feedback\FeedbackD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="FeedbackC">
-        <MSBuild Projects="feedback\FeedbackC.cbproj"/>
-    </Target>
-    <Target Name="FeedbackC:Clean">
-        <MSBuild Projects="feedback\FeedbackC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FeedbackC:Make">
-        <MSBuild Projects="feedback\FeedbackC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="FormulaD">
         <MSBuild Projects="formula\FormulaD.dproj"/>
     </Target>
@@ -272,15 +152,6 @@
     <Target Name="FormulaD:Make">
         <MSBuild Projects="formula\FormulaD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="FormulaC">
-        <MSBuild Projects="formula\FormulaC.cbproj"/>
-    </Target>
-    <Target Name="FormulaC:Clean">
-        <MSBuild Projects="formula\FormulaC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FormulaC:Make">
-        <MSBuild Projects="formula\FormulaC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="MushroomD">
         <MSBuild Projects="mushroom\MushroomD.dproj"/>
     </Target>
@@ -290,15 +161,6 @@
     <Target Name="MushroomD:Make">
         <MSBuild Projects="mushroom\MushroomD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="MushroomC">
-        <MSBuild Projects="mushroom\MushroomC.cbproj"/>
-    </Target>
-    <Target Name="MushroomC:Clean">
-        <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MushroomC:Make">
-        <MSBuild Projects="mushroom\MushroomC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="PortalD">
         <MSBuild Projects="portal\PortalD.dproj"/>
     </Target>
@@ -308,15 +170,6 @@
     <Target Name="PortalD:Make">
         <MSBuild Projects="portal\PortalD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="PortalC">
-        <MSBuild Projects="portal\PortalC.cbproj"/>
-    </Target>
-    <Target Name="PortalC:Clean">
-        <MSBuild Projects="portal\PortalC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PortalC:Make">
-        <MSBuild Projects="portal\PortalC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="ShadedTerrainD">
         <MSBuild Projects="shadedterrain\ShadedTerrainD.dproj"/>
     </Target>
@@ -326,15 +179,6 @@
     <Target Name="ShadedTerrainD:Make">
         <MSBuild Projects="shadedterrain\ShadedTerrainD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="ShadedTerrainC">
-        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj"/>
-    </Target>
-    <Target Name="ShadedTerrainC:Clean">
-        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ShadedTerrainC:Make">
-        <MSBuild Projects="shadedterrain\ShadedTerrainC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="SkeletalD">
         <MSBuild Projects="skeletal\SkeletalD.dproj"/>
     </Target>
@@ -344,15 +188,6 @@
     <Target Name="SkeletalD:Make">
         <MSBuild Projects="skeletal\SkeletalD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="SkeletalC">
-        <MSBuild Projects="skeletal\SkeletalC.cbproj"/>
-    </Target>
-    <Target Name="SkeletalC:Clean">
-        <MSBuild Projects="skeletal\SkeletalC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SkeletalC:Make">
-        <MSBuild Projects="skeletal\SkeletalC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="SubdivideD">
         <MSBuild Projects="subdivide\SubdivideD.dproj"/>
     </Target>
@@ -362,15 +197,6 @@
     <Target Name="SubdivideD:Make">
         <MSBuild Projects="subdivide\SubdivideD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="SubdivideC">
-        <MSBuild Projects="subdivide\SubdivideC.cbproj"/>
-    </Target>
-    <Target Name="SubdivideC:Clean">
-        <MSBuild Projects="subdivide\SubdivideC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SubdivideC:Make">
-        <MSBuild Projects="subdivide\SubdivideC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="SynthTerrainD">
         <MSBuild Projects="synthterr\SynthTerrainD.dproj"/>
     </Target>
@@ -380,15 +206,6 @@
     <Target Name="SynthTerrainD:Make">
         <MSBuild Projects="synthterr\SynthTerrainD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="SynthTerrainC">
-        <MSBuild Projects="synthterr\SynthTerrainC.cbproj"/>
-    </Target>
-    <Target Name="SynthTerrainC:Clean">
-        <MSBuild Projects="synthterr\SynthTerrainC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SynthTerrainC:Make">
-        <MSBuild Projects="synthterr\SynthTerrainC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="TerrainD">
         <MSBuild Projects="terrain\TerrainD.dproj"/>
     </Target>
@@ -398,15 +215,6 @@
     <Target Name="TerrainD:Make">
         <MSBuild Projects="terrain\TerrainD.dproj" Targets="Make"/>
     </Target>
-    <Target Name="TerrainC">
-        <MSBuild Projects="terrain\TerrainC.cbproj"/>
-    </Target>
-    <Target Name="TerrainC:Clean">
-        <MSBuild Projects="terrain\TerrainC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TerrainC:Make">
-        <MSBuild Projects="terrain\TerrainC.cbproj" Targets="Make"/>
-    </Target>
     <Target Name="TilesD">
         <MSBuild Projects="tiles\TilesD.dproj"/>
     </Target>
@@ -444,13 +252,13 @@
         <MSBuild Projects="tree\TreeC.cbproj" Targets="Make"/>
     </Target>
     <Target Name="Build">
-        <CallTarget Targets="ActorD;ActorC;ActorProxyD;ActorProxyC;ActorTwocamD;ActorTwocamC;CenteringD;CenteringC;CsgD;CsgC;DuckyD;DuckyC;ExPolygonD;ExPolygonC;FeedbackD;FeedbackC;FormulaD;FormulaC;MushroomD;MushroomC;PortalD;PortalC;ShadedTerrainD;ShadedTerrainC;SkeletalD;SkeletalC;SubdivideD;SubdivideC;SynthTerrainD;SynthTerrainC;TerrainD;TerrainC;TilesD;TilesC;TreeD;TreeC"/>
+        <CallTarget Targets="ActorD;ActorProxyD;ActorTwocamD;CenteringD;CsgD;DuckyD;ExPolygonD;FeedbackD;FormulaD;MushroomD;PortalD;ShadedTerrainD;SkeletalD;SubdivideD;SynthTerrainD;TerrainD;TilesD;TilesC;TreeD;TreeC"/>
     </Target>
     <Target Name="Clean">
-        <CallTarget Targets="ActorD:Clean;ActorC:Clean;ActorProxyD:Clean;ActorProxyC:Clean;ActorTwocamD:Clean;ActorTwocamC:Clean;CenteringD:Clean;CenteringC:Clean;CsgD:Clean;CsgC:Clean;DuckyD:Clean;DuckyC:Clean;ExPolygonD:Clean;ExPolygonC:Clean;FeedbackD:Clean;FeedbackC:Clean;FormulaD:Clean;FormulaC:Clean;MushroomD:Clean;MushroomC:Clean;PortalD:Clean;PortalC:Clean;ShadedTerrainD:Clean;ShadedTerrainC:Clean;SkeletalD:Clean;SkeletalC:Clean;SubdivideD:Clean;SubdivideC:Clean;SynthTerrainD:Clean;SynthTerrainC:Clean;TerrainD:Clean;TerrainC:Clean;TilesD:Clean;TilesC:Clean;TreeD:Clean;TreeC:Clean"/>
+        <CallTarget Targets="ActorD:Clean;ActorProxyD:Clean;ActorTwocamD:Clean;CenteringD:Clean;CsgD:Clean;DuckyD:Clean;ExPolygonD:Clean;FeedbackD:Clean;FormulaD:Clean;MushroomD:Clean;PortalD:Clean;ShadedTerrainD:Clean;SkeletalD:Clean;SubdivideD:Clean;SynthTerrainD:Clean;TerrainD:Clean;TilesD:Clean;TilesC:Clean;TreeD:Clean;TreeC:Clean"/>
     </Target>
     <Target Name="Make">
-        <CallTarget Targets="ActorD:Make;ActorC:Make;ActorProxyD:Make;ActorProxyC:Make;ActorTwocamD:Make;ActorTwocamC:Make;CenteringD:Make;CenteringC:Make;CsgD:Make;CsgC:Make;DuckyD:Make;DuckyC:Make;ExPolygonD:Make;ExPolygonC:Make;FeedbackD:Make;FeedbackC:Make;FormulaD:Make;FormulaC:Make;MushroomD:Make;MushroomC:Make;PortalD:Make;PortalC:Make;ShadedTerrainD:Make;ShadedTerrainC:Make;SkeletalD:Make;SkeletalC:Make;SubdivideD:Make;SubdivideC:Make;SynthTerrainD:Make;SynthTerrainC:Make;TerrainD:Make;TerrainC:Make;TilesD:Make;TilesC:Make;TreeD:Make;TreeC:Make"/>
+        <CallTarget Targets="ActorD:Make;ActorProxyD:Make;ActorTwocamD:Make;CenteringD:Make;CsgD:Make;DuckyD:Make;ExPolygonD:Make;FeedbackD:Make;FormulaD:Make;MushroomD:Make;PortalD:Make;ShadedTerrainD:Make;SkeletalD:Make;SubdivideD:Make;SynthTerrainD:Make;TerrainD:Make;TilesD:Make;TilesC:Make;TreeD:Make;TreeC:Make"/>
     </Target>
     <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
 </Project>

+ 11 - 1
Examples/Demos/meshes/actor/ActorC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{B3185E84-F986-431B-9747-C77E03D6F937}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ActorC.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/meshes/actor/ActorD.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)'==''">ActorD</ProjectName>
     </PropertyGroup>
@@ -298,6 +298,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/meshes/actorproxy/ActorProxyC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{9BC5AFE9-3DFF-414B-AB89-CB752EFB8048}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ActorProxyC.cpp</MainSource>
@@ -443,6 +443,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/meshes/actorproxy/ActorProxyD.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)'==''">ActorProxyD</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/meshes/actortwocam/ActorTwocamC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{0B12EAE2-CDF6-4327-B651-23CF3AB57792}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ActorTwocamC.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/meshes/actortwocam/ActorTwocamD.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)'==''">ActorTwocamD</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/meshes/centering/CenteringC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{B352BAB2-A027-4FB5-BB27-CF0EFD26D7E1}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>CenteringC.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/meshes/centering/CenteringD.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)'==''">CenteringD</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/meshes/ducky/DuckyC.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>1</TargetedPlatforms>
         <AppType>Application</AppType>
@@ -457,6 +457,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/meshes/ducky/DuckyD.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)'==''">DuckyD</ProjectName>
     </PropertyGroup>
@@ -293,6 +293,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/meshes/expolygon/ExPolygonC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{8CB46F10-0669-4125-AE95-D13580A5A5C0}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>ExPolygonC.cpp</MainSource>
@@ -438,6 +438,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/meshes/expolygon/ExPolygonD.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)'==''">ExPolygonD</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/meshes/feedback/FeedbackC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{9A24ED93-221A-448B-8061-C87C5D951755}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>FeedbackC.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/meshes/feedback/FeedbackD.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)'==''">FeedbackD</ProjectName>
     </PropertyGroup>
@@ -241,6 +241,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/meshes/formula/FormulaC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{88527667-B67E-4F2A-A906-77484445CB71}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>FormulaC.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/meshes/formula/FormulaD.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)'==''">FormulaD</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/meshes/mushroom/MushroomC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{CE3DFEBB-830B-472F-90FD-38AC01878D77}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>MushroomC.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/meshes/mushroom/MushroomD.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)'==''">MushroomD</ProjectName>
     </PropertyGroup>
@@ -269,6 +269,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/meshes/portal/PortalC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{A59861FC-F31B-4806-B6CE-D6CE9AF8DD0A}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>PortalC.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/meshes/portal/PortalD.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)'==''">PortalD</ProjectName>
     </PropertyGroup>
@@ -264,6 +264,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/meshes/shadedterrain/ShadedTerrainC.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>1</TargetedPlatforms>
         <AppType>Application</AppType>
@@ -464,6 +464,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/meshes/shadedterrain/ShadedTerrainD.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)'==''">ShadedTerrainD</ProjectName>
     </PropertyGroup>
@@ -285,6 +285,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/meshes/skeletal/SkeletalC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{AD2E0C93-67CE-4B94-BB6A-65672BE0152B}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>SkeletalC.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/meshes/skeletal/SkeletalD.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)'==''">SkeletalD</ProjectName>
     </PropertyGroup>
@@ -265,6 +265,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/meshes/subdivide/SubdivideC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{9E5886A0-3999-4085-80F4-0568DE17AD0B}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>SubdivideC.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/meshes/subdivide/SubdivideD.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)'==''">SubdivideD</ProjectName>
     </PropertyGroup>
@@ -238,6 +238,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/meshes/synthterr/SynthTerrainC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{C9976B48-0A35-4242-82DD-2474A7DBE65A}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>SynthTerrainC.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/meshes/synthterr/SynthTerrainD.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)'==''">SynthTerrainD</ProjectName>
     </PropertyGroup>
@@ -266,6 +266,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/meshes/terrain/TerrainC.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>1</TargetedPlatforms>
         <AppType>Application</AppType>
@@ -459,6 +459,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/meshes/terrain/TerrainD.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)'==''">TerrainD</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/meshes/tiles/TilesC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{9290887C-6A37-48CD-9F0B-813C9AE1656B}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>TilesC.cpp</MainSource>
@@ -388,6 +388,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/meshes/tiles/TilesD.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)'==''">TilesD</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/meshes/tree/TreeC.cbproj

@@ -1,7 +1,7 @@
 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
     <PropertyGroup>
         <ProjectGuid>{926944DE-F01C-4B19-9793-E879933CC0D8}</ProjectGuid>
-        <ProjectVersion>20.2</ProjectVersion>
+        <ProjectVersion>20.3</ProjectVersion>
         <FrameworkType>VCL</FrameworkType>
         <AppType>Application</AppType>
         <MainSource>TreeC.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/meshes/tree/TreeD.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)'==''">TreeD</ProjectName>
     </PropertyGroup>
@@ -269,6 +269,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 - 408
Examples/Demos/rendering/rendering.groupproj

@@ -1,408 +0,0 @@
-<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-    <PropertyGroup>
-        <ProjectGuid>{37D58D5C-EF20-4782-A578-C82A50F22394}</ProjectGuid>
-    </PropertyGroup>
-    <ItemGroup>
-        <Projects Include="Blur\BlurD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="Blur\BlurC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="BlurAdvanced\BlurAdvancedD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="BlurAdvanced\BlurAdvancedC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="celshading\CelShadingD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="celshading\CelshadingC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="culling\CullingD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="culling\CullingC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="Grass\GrassD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="fog\FogD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="fog\FogC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="fullscreen\FullscreenD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="fullscreen\FullScreenC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="invariance\InvarianceD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="invariance\InvarianceC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="memviewer\MemViewerD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="memviewer\MemviewerC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="multiproxy\MultiProxyD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="multiproxy\MultiproxyC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="MultiTexture\MultiTexturesD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="MultiTexture\MultiTexturesC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="OctreeRender\OctreeRenderD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="OctreeRender\OctreeRenderC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="phong\PhongD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="phong\PhongC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="QuadTreeCulling\QuadtreeCullingD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="RenderToTexture\RenderToTexD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="RenderToTexture\RenderToTexC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="SkyBox\SkyBoxD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="SkyBox\SkyBoxC.cbproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="tobitmap\TobitmapD.dproj">
-            <Dependencies/>
-        </Projects>
-        <Projects Include="tobitmap\ToBitmapC.cbproj">
-            <Dependencies/>
-        </Projects>
-    </ItemGroup>
-    <ProjectExtensions>
-        <Borland.Personality>Default.Personality.12</Borland.Personality>
-        <Borland.ProjectType/>
-        <BorlandProject>
-            <Default.Personality/>
-        </BorlandProject>
-    </ProjectExtensions>
-    <Target Name="BlurD">
-        <MSBuild Projects="Blur\BlurD.dproj"/>
-    </Target>
-    <Target Name="BlurD:Clean">
-        <MSBuild Projects="Blur\BlurD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BlurD:Make">
-        <MSBuild Projects="Blur\BlurD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="BlurC">
-        <MSBuild Projects="Blur\BlurC.cbproj"/>
-    </Target>
-    <Target Name="BlurC:Clean">
-        <MSBuild Projects="Blur\BlurC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BlurC:Make">
-        <MSBuild Projects="Blur\BlurC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="BlurAdvancedD">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj"/>
-    </Target>
-    <Target Name="BlurAdvancedD:Clean">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BlurAdvancedD:Make">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="BlurAdvancedC">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj"/>
-    </Target>
-    <Target Name="BlurAdvancedC:Clean">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="BlurAdvancedC:Make">
-        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="CelShadingD">
-        <MSBuild Projects="celshading\CelShadingD.dproj"/>
-    </Target>
-    <Target Name="CelShadingD:Clean">
-        <MSBuild Projects="celshading\CelShadingD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CelShadingD:Make">
-        <MSBuild Projects="celshading\CelShadingD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="CelshadingC">
-        <MSBuild Projects="celshading\CelshadingC.cbproj"/>
-    </Target>
-    <Target Name="CelshadingC:Clean">
-        <MSBuild Projects="celshading\CelshadingC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CelshadingC:Make">
-        <MSBuild Projects="celshading\CelshadingC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="CullingD">
-        <MSBuild Projects="culling\CullingD.dproj"/>
-    </Target>
-    <Target Name="CullingD:Clean">
-        <MSBuild Projects="culling\CullingD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CullingD:Make">
-        <MSBuild Projects="culling\CullingD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="CullingC">
-        <MSBuild Projects="culling\CullingC.cbproj"/>
-    </Target>
-    <Target Name="CullingC:Clean">
-        <MSBuild Projects="culling\CullingC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="CullingC:Make">
-        <MSBuild Projects="culling\CullingC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="GrassD">
-        <MSBuild Projects="Grass\GrassD.dproj"/>
-    </Target>
-    <Target Name="GrassD:Clean">
-        <MSBuild Projects="Grass\GrassD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="GrassD:Make">
-        <MSBuild Projects="Grass\GrassD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="FogD">
-        <MSBuild Projects="fog\FogD.dproj"/>
-    </Target>
-    <Target Name="FogD:Clean">
-        <MSBuild Projects="fog\FogD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FogD:Make">
-        <MSBuild Projects="fog\FogD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="FogC">
-        <MSBuild Projects="fog\FogC.cbproj"/>
-    </Target>
-    <Target Name="FogC:Clean">
-        <MSBuild Projects="fog\FogC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FogC:Make">
-        <MSBuild Projects="fog\FogC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="FullscreenD">
-        <MSBuild Projects="fullscreen\FullscreenD.dproj"/>
-    </Target>
-    <Target Name="FullscreenD:Clean">
-        <MSBuild Projects="fullscreen\FullscreenD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FullscreenD:Make">
-        <MSBuild Projects="fullscreen\FullscreenD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="FullScreenC">
-        <MSBuild Projects="fullscreen\FullScreenC.cbproj"/>
-    </Target>
-    <Target Name="FullScreenC:Clean">
-        <MSBuild Projects="fullscreen\FullScreenC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="FullScreenC:Make">
-        <MSBuild Projects="fullscreen\FullScreenC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="InvarianceD">
-        <MSBuild Projects="invariance\InvarianceD.dproj"/>
-    </Target>
-    <Target Name="InvarianceD:Clean">
-        <MSBuild Projects="invariance\InvarianceD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="InvarianceD:Make">
-        <MSBuild Projects="invariance\InvarianceD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="InvarianceC">
-        <MSBuild Projects="invariance\InvarianceC.cbproj"/>
-    </Target>
-    <Target Name="InvarianceC:Clean">
-        <MSBuild Projects="invariance\InvarianceC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="InvarianceC:Make">
-        <MSBuild Projects="invariance\InvarianceC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="MemViewerD">
-        <MSBuild Projects="memviewer\MemViewerD.dproj"/>
-    </Target>
-    <Target Name="MemViewerD:Clean">
-        <MSBuild Projects="memviewer\MemViewerD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MemViewerD:Make">
-        <MSBuild Projects="memviewer\MemViewerD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="MemviewerC">
-        <MSBuild Projects="memviewer\MemviewerC.cbproj"/>
-    </Target>
-    <Target Name="MemviewerC:Clean">
-        <MSBuild Projects="memviewer\MemviewerC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MemviewerC:Make">
-        <MSBuild Projects="memviewer\MemviewerC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="MultiProxyD">
-        <MSBuild Projects="multiproxy\MultiProxyD.dproj"/>
-    </Target>
-    <Target Name="MultiProxyD:Clean">
-        <MSBuild Projects="multiproxy\MultiProxyD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MultiProxyD:Make">
-        <MSBuild Projects="multiproxy\MultiProxyD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="MultiproxyC">
-        <MSBuild Projects="multiproxy\MultiproxyC.cbproj"/>
-    </Target>
-    <Target Name="MultiproxyC:Clean">
-        <MSBuild Projects="multiproxy\MultiproxyC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MultiproxyC:Make">
-        <MSBuild Projects="multiproxy\MultiproxyC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="MultiTexturesD">
-        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj"/>
-    </Target>
-    <Target Name="MultiTexturesD:Clean">
-        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MultiTexturesD:Make">
-        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="MultiTexturesC">
-        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj"/>
-    </Target>
-    <Target Name="MultiTexturesC:Clean">
-        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="MultiTexturesC:Make">
-        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="OctreeRenderD">
-        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj"/>
-    </Target>
-    <Target Name="OctreeRenderD:Clean">
-        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OctreeRenderD:Make">
-        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="OctreeRenderC">
-        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj"/>
-    </Target>
-    <Target Name="OctreeRenderC:Clean">
-        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="OctreeRenderC:Make">
-        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="PhongD">
-        <MSBuild Projects="phong\PhongD.dproj"/>
-    </Target>
-    <Target Name="PhongD:Clean">
-        <MSBuild Projects="phong\PhongD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PhongD:Make">
-        <MSBuild Projects="phong\PhongD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="PhongC">
-        <MSBuild Projects="phong\PhongC.cbproj"/>
-    </Target>
-    <Target Name="PhongC:Clean">
-        <MSBuild Projects="phong\PhongC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="PhongC:Make">
-        <MSBuild Projects="phong\PhongC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="QuadtreeCullingD">
-        <MSBuild Projects="QuadTreeCulling\QuadtreeCullingD.dproj"/>
-    </Target>
-    <Target Name="QuadtreeCullingD:Clean">
-        <MSBuild Projects="QuadTreeCulling\QuadtreeCullingD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="QuadtreeCullingD:Make">
-        <MSBuild Projects="QuadTreeCulling\QuadtreeCullingD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="RenderToTexD">
-        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj"/>
-    </Target>
-    <Target Name="RenderToTexD:Clean">
-        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RenderToTexD:Make">
-        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="RenderToTexC">
-        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj"/>
-    </Target>
-    <Target Name="RenderToTexC:Clean">
-        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="RenderToTexC:Make">
-        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="SkyBoxD">
-        <MSBuild Projects="SkyBox\SkyBoxD.dproj"/>
-    </Target>
-    <Target Name="SkyBoxD:Clean">
-        <MSBuild Projects="SkyBox\SkyBoxD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SkyBoxD:Make">
-        <MSBuild Projects="SkyBox\SkyBoxD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="SkyBoxC">
-        <MSBuild Projects="SkyBox\SkyBoxC.cbproj"/>
-    </Target>
-    <Target Name="SkyBoxC:Clean">
-        <MSBuild Projects="SkyBox\SkyBoxC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="SkyBoxC:Make">
-        <MSBuild Projects="SkyBox\SkyBoxC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="TobitmapD">
-        <MSBuild Projects="tobitmap\TobitmapD.dproj"/>
-    </Target>
-    <Target Name="TobitmapD:Clean">
-        <MSBuild Projects="tobitmap\TobitmapD.dproj" Targets="Clean"/>
-    </Target>
-    <Target Name="TobitmapD:Make">
-        <MSBuild Projects="tobitmap\TobitmapD.dproj" Targets="Make"/>
-    </Target>
-    <Target Name="ToBitmapC">
-        <MSBuild Projects="tobitmap\ToBitmapC.cbproj"/>
-    </Target>
-    <Target Name="ToBitmapC:Clean">
-        <MSBuild Projects="tobitmap\ToBitmapC.cbproj" Targets="Clean"/>
-    </Target>
-    <Target Name="ToBitmapC:Make">
-        <MSBuild Projects="tobitmap\ToBitmapC.cbproj" Targets="Make"/>
-    </Target>
-    <Target Name="Build">
-        <CallTarget Targets="BlurD;BlurC;BlurAdvancedD;BlurAdvancedC;CelShadingD;CelshadingC;CullingD;CullingC;GrassD;FogD;FogC;FullscreenD;FullScreenC;InvarianceD;InvarianceC;MemViewerD;MemviewerC;MultiProxyD;MultiproxyC;MultiTexturesD;MultiTexturesC;OctreeRenderD;OctreeRenderC;PhongD;PhongC;QuadtreeCullingD;RenderToTexD;RenderToTexC;SkyBoxD;SkyBoxC;TobitmapD;ToBitmapC"/>
-    </Target>
-    <Target Name="Clean">
-        <CallTarget Targets="BlurD:Clean;BlurC:Clean;BlurAdvancedD:Clean;BlurAdvancedC:Clean;CelShadingD:Clean;CelshadingC:Clean;CullingD:Clean;CullingC:Clean;GrassD:Clean;FogD:Clean;FogC:Clean;FullscreenD:Clean;FullScreenC:Clean;InvarianceD:Clean;InvarianceC:Clean;MemViewerD:Clean;MemviewerC:Clean;MultiProxyD:Clean;MultiproxyC:Clean;MultiTexturesD:Clean;MultiTexturesC:Clean;OctreeRenderD:Clean;OctreeRenderC:Clean;PhongD:Clean;PhongC:Clean;QuadtreeCullingD:Clean;RenderToTexD:Clean;RenderToTexC:Clean;SkyBoxD:Clean;SkyBoxC:Clean;TobitmapD:Clean;ToBitmapC:Clean"/>
-    </Target>
-    <Target Name="Make">
-        <CallTarget Targets="BlurD:Make;BlurC:Make;BlurAdvancedD:Make;BlurAdvancedC:Make;CelShadingD:Make;CelshadingC:Make;CullingD:Make;CullingC:Make;GrassD:Make;FogD:Make;FogC:Make;FullscreenD:Make;FullScreenC:Make;InvarianceD:Make;InvarianceC:Make;MemViewerD:Make;MemviewerC:Make;MultiProxyD:Make;MultiproxyC:Make;MultiTexturesD:Make;MultiTexturesC:Make;OctreeRenderD:Make;OctreeRenderC:Make;PhongD:Make;PhongC:Make;QuadtreeCullingD:Make;RenderToTexD:Make;RenderToTexC:Make;SkyBoxD:Make;SkyBoxC:Make;TobitmapD:Make;ToBitmapC:Make"/>
-    </Target>
-    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
-</Project>

+ 204 - 0
Examples/Demos/rendering/renderingC.groupproj

@@ -0,0 +1,204 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{37D58D5C-EF20-4782-A578-C82A50F22394}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="Blur\BlurC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="BlurAdvanced\BlurAdvancedC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="celshading\CelshadingC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="culling\CullingC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="fog\FogC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="fullscreen\FullScreenC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="invariance\InvarianceC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="memviewer\MemviewerC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="multiproxy\MultiproxyC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="MultiTexture\MultiTexturesC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="OctreeRender\OctreeRenderC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="phong\PhongC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="RenderToTexture\RenderToTexC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="SkyBox\SkyBoxC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tobitmap\ToBitmapC.cbproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BlurC">
+        <MSBuild Projects="Blur\BlurC.cbproj"/>
+    </Target>
+    <Target Name="BlurC:Clean">
+        <MSBuild Projects="Blur\BlurC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BlurC:Make">
+        <MSBuild Projects="Blur\BlurC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="BlurAdvancedC">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj"/>
+    </Target>
+    <Target Name="BlurAdvancedC:Clean">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BlurAdvancedC:Make">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CelshadingC">
+        <MSBuild Projects="celshading\CelshadingC.cbproj"/>
+    </Target>
+    <Target Name="CelshadingC:Clean">
+        <MSBuild Projects="celshading\CelshadingC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CelshadingC:Make">
+        <MSBuild Projects="celshading\CelshadingC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="CullingC">
+        <MSBuild Projects="culling\CullingC.cbproj"/>
+    </Target>
+    <Target Name="CullingC:Clean">
+        <MSBuild Projects="culling\CullingC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CullingC:Make">
+        <MSBuild Projects="culling\CullingC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FogC">
+        <MSBuild Projects="fog\FogC.cbproj"/>
+    </Target>
+    <Target Name="FogC:Clean">
+        <MSBuild Projects="fog\FogC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FogC:Make">
+        <MSBuild Projects="fog\FogC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="FullScreenC">
+        <MSBuild Projects="fullscreen\FullScreenC.cbproj"/>
+    </Target>
+    <Target Name="FullScreenC:Clean">
+        <MSBuild Projects="fullscreen\FullScreenC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FullScreenC:Make">
+        <MSBuild Projects="fullscreen\FullScreenC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="InvarianceC">
+        <MSBuild Projects="invariance\InvarianceC.cbproj"/>
+    </Target>
+    <Target Name="InvarianceC:Clean">
+        <MSBuild Projects="invariance\InvarianceC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="InvarianceC:Make">
+        <MSBuild Projects="invariance\InvarianceC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="MemviewerC">
+        <MSBuild Projects="memviewer\MemviewerC.cbproj"/>
+    </Target>
+    <Target Name="MemviewerC:Clean">
+        <MSBuild Projects="memviewer\MemviewerC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MemviewerC:Make">
+        <MSBuild Projects="memviewer\MemviewerC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="MultiproxyC">
+        <MSBuild Projects="multiproxy\MultiproxyC.cbproj"/>
+    </Target>
+    <Target Name="MultiproxyC:Clean">
+        <MSBuild Projects="multiproxy\MultiproxyC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MultiproxyC:Make">
+        <MSBuild Projects="multiproxy\MultiproxyC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="MultiTexturesC">
+        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj"/>
+    </Target>
+    <Target Name="MultiTexturesC:Clean">
+        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MultiTexturesC:Make">
+        <MSBuild Projects="MultiTexture\MultiTexturesC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="OctreeRenderC">
+        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj"/>
+    </Target>
+    <Target Name="OctreeRenderC:Clean">
+        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OctreeRenderC:Make">
+        <MSBuild Projects="OctreeRender\OctreeRenderC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="PhongC">
+        <MSBuild Projects="phong\PhongC.cbproj"/>
+    </Target>
+    <Target Name="PhongC:Clean">
+        <MSBuild Projects="phong\PhongC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PhongC:Make">
+        <MSBuild Projects="phong\PhongC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="RenderToTexC">
+        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj"/>
+    </Target>
+    <Target Name="RenderToTexC:Clean">
+        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RenderToTexC:Make">
+        <MSBuild Projects="RenderToTexture\RenderToTexC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="SkyBoxC">
+        <MSBuild Projects="SkyBox\SkyBoxC.cbproj"/>
+    </Target>
+    <Target Name="SkyBoxC:Clean">
+        <MSBuild Projects="SkyBox\SkyBoxC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SkyBoxC:Make">
+        <MSBuild Projects="SkyBox\SkyBoxC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="ToBitmapC">
+        <MSBuild Projects="tobitmap\ToBitmapC.cbproj"/>
+    </Target>
+    <Target Name="ToBitmapC:Clean">
+        <MSBuild Projects="tobitmap\ToBitmapC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="ToBitmapC:Make">
+        <MSBuild Projects="tobitmap\ToBitmapC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BlurC;BlurAdvancedC;CelshadingC;CullingC;FogC;FullScreenC;InvarianceC;MemviewerC;MultiproxyC;MultiTexturesC;OctreeRenderC;PhongC;RenderToTexC;SkyBoxC;ToBitmapC"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BlurC:Clean;BlurAdvancedC:Clean;CelshadingC:Clean;CullingC:Clean;FogC:Clean;FullScreenC:Clean;InvarianceC:Clean;MemviewerC:Clean;MultiproxyC:Clean;MultiTexturesC:Clean;OctreeRenderC:Clean;PhongC:Clean;RenderToTexC:Clean;SkyBoxC:Clean;ToBitmapC:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BlurC:Make;BlurAdvancedC:Make;CelshadingC:Make;CullingC:Make;FogC:Make;FullScreenC:Make;InvarianceC:Make;MemviewerC:Make;MultiproxyC:Make;MultiTexturesC:Make;OctreeRenderC:Make;PhongC:Make;RenderToTexC:Make;SkyBoxC:Make;ToBitmapC:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 228 - 0
Examples/Demos/rendering/renderingD.groupproj

@@ -0,0 +1,228 @@
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+    <PropertyGroup>
+        <ProjectGuid>{37D58D5C-EF20-4782-A578-C82A50F22394}</ProjectGuid>
+    </PropertyGroup>
+    <ItemGroup>
+        <Projects Include="Blur\BlurD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="BlurAdvanced\BlurAdvancedD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="celshading\CelShadingD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="culling\CullingD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="Grass\GrassD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="fog\FogD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="fullscreen\FullscreenD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="invariance\InvarianceD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="memviewer\MemViewerD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="multiproxy\MultiProxyD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="MultiTexture\MultiTexturesD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="OctreeRender\OctreeRenderD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="phong\PhongD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="phong\PhongC.cbproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="RenderToTexture\RenderToTexD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="SkyBox\SkyBoxD.dproj">
+            <Dependencies/>
+        </Projects>
+        <Projects Include="tobitmap\TobitmapD.dproj">
+            <Dependencies/>
+        </Projects>
+    </ItemGroup>
+    <ProjectExtensions>
+        <Borland.Personality>Default.Personality.12</Borland.Personality>
+        <Borland.ProjectType/>
+        <BorlandProject>
+            <Default.Personality/>
+        </BorlandProject>
+    </ProjectExtensions>
+    <Target Name="BlurD">
+        <MSBuild Projects="Blur\BlurD.dproj"/>
+    </Target>
+    <Target Name="BlurD:Clean">
+        <MSBuild Projects="Blur\BlurD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BlurD:Make">
+        <MSBuild Projects="Blur\BlurD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="BlurAdvancedD">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj"/>
+    </Target>
+    <Target Name="BlurAdvancedD:Clean">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="BlurAdvancedD:Make">
+        <MSBuild Projects="BlurAdvanced\BlurAdvancedD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="CelShadingD">
+        <MSBuild Projects="celshading\CelShadingD.dproj"/>
+    </Target>
+    <Target Name="CelShadingD:Clean">
+        <MSBuild Projects="celshading\CelShadingD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CelShadingD:Make">
+        <MSBuild Projects="celshading\CelShadingD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="CullingD">
+        <MSBuild Projects="culling\CullingD.dproj"/>
+    </Target>
+    <Target Name="CullingD:Clean">
+        <MSBuild Projects="culling\CullingD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="CullingD:Make">
+        <MSBuild Projects="culling\CullingD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="GrassD">
+        <MSBuild Projects="Grass\GrassD.dproj"/>
+    </Target>
+    <Target Name="GrassD:Clean">
+        <MSBuild Projects="Grass\GrassD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="GrassD:Make">
+        <MSBuild Projects="Grass\GrassD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="FogD">
+        <MSBuild Projects="fog\FogD.dproj"/>
+    </Target>
+    <Target Name="FogD:Clean">
+        <MSBuild Projects="fog\FogD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FogD:Make">
+        <MSBuild Projects="fog\FogD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="FullscreenD">
+        <MSBuild Projects="fullscreen\FullscreenD.dproj"/>
+    </Target>
+    <Target Name="FullscreenD:Clean">
+        <MSBuild Projects="fullscreen\FullscreenD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="FullscreenD:Make">
+        <MSBuild Projects="fullscreen\FullscreenD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="InvarianceD">
+        <MSBuild Projects="invariance\InvarianceD.dproj"/>
+    </Target>
+    <Target Name="InvarianceD:Clean">
+        <MSBuild Projects="invariance\InvarianceD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="InvarianceD:Make">
+        <MSBuild Projects="invariance\InvarianceD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MemViewerD">
+        <MSBuild Projects="memviewer\MemViewerD.dproj"/>
+    </Target>
+    <Target Name="MemViewerD:Clean">
+        <MSBuild Projects="memviewer\MemViewerD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MemViewerD:Make">
+        <MSBuild Projects="memviewer\MemViewerD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MultiProxyD">
+        <MSBuild Projects="multiproxy\MultiProxyD.dproj"/>
+    </Target>
+    <Target Name="MultiProxyD:Clean">
+        <MSBuild Projects="multiproxy\MultiProxyD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MultiProxyD:Make">
+        <MSBuild Projects="multiproxy\MultiProxyD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="MultiTexturesD">
+        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj"/>
+    </Target>
+    <Target Name="MultiTexturesD:Clean">
+        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="MultiTexturesD:Make">
+        <MSBuild Projects="MultiTexture\MultiTexturesD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="OctreeRenderD">
+        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj"/>
+    </Target>
+    <Target Name="OctreeRenderD:Clean">
+        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="OctreeRenderD:Make">
+        <MSBuild Projects="OctreeRender\OctreeRenderD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="PhongD">
+        <MSBuild Projects="phong\PhongD.dproj"/>
+    </Target>
+    <Target Name="PhongD:Clean">
+        <MSBuild Projects="phong\PhongD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PhongD:Make">
+        <MSBuild Projects="phong\PhongD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="PhongC">
+        <MSBuild Projects="phong\PhongC.cbproj"/>
+    </Target>
+    <Target Name="PhongC:Clean">
+        <MSBuild Projects="phong\PhongC.cbproj" Targets="Clean"/>
+    </Target>
+    <Target Name="PhongC:Make">
+        <MSBuild Projects="phong\PhongC.cbproj" Targets="Make"/>
+    </Target>
+    <Target Name="RenderToTexD">
+        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj"/>
+    </Target>
+    <Target Name="RenderToTexD:Clean">
+        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="RenderToTexD:Make">
+        <MSBuild Projects="RenderToTexture\RenderToTexD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="SkyBoxD">
+        <MSBuild Projects="SkyBox\SkyBoxD.dproj"/>
+    </Target>
+    <Target Name="SkyBoxD:Clean">
+        <MSBuild Projects="SkyBox\SkyBoxD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="SkyBoxD:Make">
+        <MSBuild Projects="SkyBox\SkyBoxD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="TobitmapD">
+        <MSBuild Projects="tobitmap\TobitmapD.dproj"/>
+    </Target>
+    <Target Name="TobitmapD:Clean">
+        <MSBuild Projects="tobitmap\TobitmapD.dproj" Targets="Clean"/>
+    </Target>
+    <Target Name="TobitmapD:Make">
+        <MSBuild Projects="tobitmap\TobitmapD.dproj" Targets="Make"/>
+    </Target>
+    <Target Name="Build">
+        <CallTarget Targets="BlurD;BlurAdvancedD;CelShadingD;CullingD;GrassD;FogD;FullscreenD;InvarianceD;MemViewerD;MultiProxyD;MultiTexturesD;OctreeRenderD;PhongD;PhongC;RenderToTexD;SkyBoxD;TobitmapD"/>
+    </Target>
+    <Target Name="Clean">
+        <CallTarget Targets="BlurD:Clean;BlurAdvancedD:Clean;CelShadingD:Clean;CullingD:Clean;GrassD:Clean;FogD:Clean;FullscreenD:Clean;InvarianceD:Clean;MemViewerD:Clean;MultiProxyD:Clean;MultiTexturesD:Clean;OctreeRenderD:Clean;PhongD:Clean;PhongC:Clean;RenderToTexD:Clean;SkyBoxD:Clean;TobitmapD:Clean"/>
+    </Target>
+    <Target Name="Make">
+        <CallTarget Targets="BlurD:Make;BlurAdvancedD:Make;CelShadingD:Make;CullingD:Make;GrassD:Make;FogD:Make;FullscreenD:Make;InvarianceD:Make;MemViewerD:Make;MultiProxyD:Make;MultiTexturesD:Make;OctreeRenderD:Make;PhongD:Make;PhongC:Make;RenderToTexD:Make;SkyBoxD:Make;TobitmapD:Make"/>
+    </Target>
+    <Import Project="$(BDS)\Bin\CodeGear.Group.Targets" Condition="Exists('$(BDS)\Bin\CodeGear.Group.Targets')"/>
+</Project>

+ 1 - 0
Examples/_cleanexamples.cmd

@@ -20,6 +20,7 @@ del *.rsm /s
 del *.drc /s
 del *.vrc /s
 del *.local /s
+del *.dsv /s
 
 rem delete more files
 

+ 0 - 54
Help/Contributors.txt

@@ -1,54 +0,0 @@
-Contributors and Developers 
-of GLScene & GXScene
-
-===========================
- 
-Aaron Hochwimmer
-Alan Rose
-Alejandro Leon Escalera
-Alexandre Hirzel
-Alex Vigo
-Arvydas Juskevicius
-Benjamin Rosseaux
-Brian Johns
-Burkhard Carstens
-Da Stranger
-Daniel Bartlett
-Dave Kerr
-Davor Slutej
-Deg Iovani
-Eric Grange
-Eric Hardinge
-Eric Pascual
-Erick Schuitema
-Gregory Bersegeay
-Jerome Delauney
-Joen Joensen
-Ivan Lee Herring,
-Kenneth Poulter
-Leo Koptyaev
-Lionel Reynaud
-Lukasz Sokol
-Marcus Oblak
-Matheus Degiovani
-Mattias Fagerlund
-Mike Lischke
-Nakayama Masanori
-Nelson Chu
-Omar Reis
-Pavel Vassiliev
-Paul van Dinther
-Phil Scadden
-Philipp Pammler
-Pierre Lemerle
-Piotr Szturmaj
-Rene Lindsay
-Roshal Sasha
-Rustam Asmandiarov
-Sandor Domokos
-Sergio Feitosa
-Sternas Stefanos
-Stuart Gooding
-Uwe Raabe
-Yar Underoaker
-Zsolt Laky

+ 1 - 1
Help/GLSysHelp/ReadGLS.txt

@@ -1,6 +1,6 @@
 The directory for PasDoc scripts
 ------------------------------------------------------------
-To generate GLSysHelp.chm you need to follow steps:
+To generate GLSysHelp.chm follow the steps:
 1.Download PasDoc program from https://github.com/pasdoc/pasdoc/releases/tag/snapshot and setup it.
 2.Run the pasdoc_gui program and Open GLSysHelp.pds script 
 3.Click on the button Generate and create GLScene's help system files in HTML folder

+ 1 - 1
Help/GXSysHelp/IntroGXS.txt

@@ -1,4 +1,4 @@
-GLXEngine is an OpenGL based 3D library for Delphi and C++Builder. 
+GLXEngine is an OpenGL based collector for Delphi and C++Builder packages. 
 It provides visual components and objects allowing description and effective rendering of 3D scenes.
 GLXEngine is not only an OpenGL wrapper or utility library, but it's grown to become a set of founding classes 
 for a generic 3D engine for the Rapid Application Development. 

+ 1 - 1
Help/GXSysHelp/ReadGXS.txt

@@ -1,6 +1,6 @@
 The directory for PasDoc scripts
 ------------------------------------------------------------
-To generate GXSysHelp.chm you need to follow steps:
+To generate GXSysHelp.chm follow the steps:
 1.Download PasDoc program from https://github.com/pasdoc/pasdoc/releases/tag/snapshot and setup it.
 2.Run the pasdoc_gui program and Open GXSysHelp.pds script 
 3.Click on the button Generate and create GLXEngine's help system files in HTML folder

+ 13 - 19
README.md

@@ -4,44 +4,38 @@ Class libraries for creating 3D scenes with rendering and animations of spatial
 include managers for supporting physics, sounds, terrains with materials and shaders. 
 ### How to install
 1. Download a zip archive of the last release or clone the repository
-2. Run _setupDLL_admin.cmd to support external DLLs libraries
+2. Run _setupDLL_admin.cmd to support external DLLs
 3. Configure the IDE settings and paths to src, sources and sourcex, include and lib dirs  
 4. Open the GLSEngine.groupproj in RAD Studio Delphi or .lpk projects for Lazarus, compile and install components
 5. Users of the C++ Builder Personality only need to copy the compiled .bpl packages from ../GLXEngine/bpl directory 
    to a folder  C:\Users\Public\Documents\Embarcadero\Studio\23.0\Bpl then add them and install to palette  
 5. Run Examples for Delphi or C++Builder <br>
-### Some examples: 
-GLSViewer
+### Some examples:
+
 <br>
-<img src="./Help/Screenshots/GLSViewer.png" height="300" width="400">
+![GLSViewer](Help/Screenshots/GLSViewer.png)
 </br>
 ActorToPoint
 <br>
-<img src="./Help/Clips/ActorToPoint.gif" height="300" width="400">
-</br>
-ClothActor 
-<br>
-<img src="./Help/Clips/ClothActor.gif" height="300" width="400">
+![ActorToPoint](Help/Clips/ActorToPoint.gif)
+![ClothActor](Help/Clips/ClothActor.gif)
 </br>
 Ragdoll 
 <br>
-<img src="./Help/Clips/RagDoll.gif" height="300" width="400">
-</br>
-Christmas
+![Ragdoll](Help/Clips/RagDoll.gif)
 <br>
-<img src="./Help/Screenshots/Christmas.png" height="300" width="400">
+![Christmas](Help/Screenshots/Christmas.png)
 </br>
-Forest
 <br>
-<img src="./Help/Screenshots/Forest.png" height="300" width="400">
+![Forest](Help/Screenshots/Forest.png)
 </br>
-Village
+
 <br>
-<img src="./Help/Screenshots/Village.png" height="300" width="400">
+![Village](Help/Screenshots/Village.png)
 </br>
 Plot2D
 <br>
-<img src="./Help/Screenshots/Plot2D.png" height="300" width="400">
+![Plot2D](Help/Screenshots/Plot2D.png)
 </br>
 
-[Admin](https://t.me/glscene)
+[Админ](https://t.me/glscene)

+ 1 - 1
Source/DesignTime/FmInfo.dfm

@@ -28,7 +28,7 @@ object GLInfoForm: TGLInfoForm
     Top = 0
     Width = 468
     Height = 341
-    ActivePage = TabSheetContributors
+    ActivePage = TabSheetGLScene
     Align = alTop
     TabOrder = 0
     ExplicitWidth = 460

+ 2 - 1
Source/GLS.RandomHDS.pas

@@ -57,9 +57,10 @@ uses
   Vcl.Forms,
 
   Stage.OpenGLTokens,
-  GLS.Scene,
   Stage.VectorTypes,
   Stage.VectorGeometry,
+
+  GLS.Scene,
   GLS.HeightData,
   GLS.TerrainRenderer,
   GLS.Texture,

+ 1 - 2
Source/GLS.VectorLists.pas

@@ -47,7 +47,6 @@ type
     function BufferItem: PByteArray;  inline;
     function GetSetCountResetsMemory: Boolean; inline;
     procedure SetSetCountResetsMemory(const Val: Boolean);
-    // Borland-style persistency support.
     procedure ReadItemsData(AReader : TReader); virtual;
     procedure WriteItemsData(AWriter : TWriter); virtual;
     procedure DefineProperties(AFiler: TFiler); override;
@@ -420,7 +419,7 @@ type
     // Lerps corresponding quaternions from both lists using QuaternionSlerp
     procedure Lerp(const list1, list2: TGLBaseVectorList; lerpFactor: Single); override;
     (* Multiplies corresponding quaternions after the second quaternion is
-      slerped with the IdentityQuaternion using factor. This allows for weighted
+      lerped with the IdentityQuaternion using factor. This allows for weighted
       combining of rotation transforms using quaternions *)
     procedure Combine(const list2: TGLBaseVectorList; factor: Single); override;
   end;

+ 1 - 0
_clean.cmd

@@ -32,6 +32,7 @@ del *.s /s
 del *.map /s
 del *.drc /s
 del *.local /s
+del *.dsv /s
 
 @echo off delete more rad studio files