Krzysztof Krysiński 2 gadi atpakaļ
vecāks
revīzija
38233cc8f1

+ 1 - 1
src/PixiEditor.Builder/build/PixiEditor.Builder.csproj

@@ -5,7 +5,7 @@
         <RunWorkingDirectory>$(MSBuildProjectDirectory)</RunWorkingDirectory>
         <AssemblyName>PixiEditor.Builder</AssemblyName>
         <RootNamespace>PixiEditor.Builder</RootNamespace>
-        <Configurations>Debug;Release;DevRelease</Configurations>
+        <Configurations>Debug;Release;DevRelease;DevSteam</Configurations>
         <Platforms>AnyCPU;x86;x64</Platforms>
     </PropertyGroup>
     <ItemGroup>

+ 16 - 2
src/PixiEditor.ChangeableDocument/PixiEditor.ChangeableDocument.csproj

@@ -6,8 +6,8 @@
     <Nullable>enable</Nullable>
     <WarningsAsErrors>Nullable</WarningsAsErrors>
     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <Configurations>Debug;Release;Steam;DevRelease</Configurations>
-    <Platforms>AnyCPU</Platforms>
+    <Configurations>Debug;Release;Steam;DevRelease;DevSteam</Configurations>
+    <Platforms>AnyCPU;x86;x64</Platforms>
   </PropertyGroup>
 
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Steam|AnyCPU'">
@@ -48,6 +48,20 @@
     <PlatformTarget>AnyCPU</PlatformTarget>
   </PropertyGroup>
 
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x86' ">
+    <Optimize>True</Optimize>
+    <PlatformTarget>AnyCPU</PlatformTarget>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x64' ">
+    <Optimize>True</Optimize>
+    <PlatformTarget>AnyCPU</PlatformTarget>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)' == 'DevSteam' ">
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+
   <ItemGroup>
     <ProjectReference Include="..\ChunkyImageLib\ChunkyImageLib.csproj" />
     <ProjectReference Include="..\PixiEditor.ChangeableDocument.Gen\PixiEditor.ChangeableDocument.Gen.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />

+ 16 - 2
src/PixiEditor.DrawingApi.Core/PixiEditor.DrawingApi.Core.csproj

@@ -5,8 +5,8 @@
         <Nullable>enable</Nullable>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
         <LangVersion>10</LangVersion>
-        <Configurations>Debug;Release;Steam;DevRelease</Configurations>
-        <Platforms>AnyCPU</Platforms>
+        <Configurations>Debug;Release;Steam;DevRelease;DevSteam</Configurations>
+        <Platforms>AnyCPU;x86;x64</Platforms>
     </PropertyGroup>
 
     <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Steam|AnyCPU'">
@@ -46,4 +46,18 @@
     <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
       <PlatformTarget>AnyCPU</PlatformTarget>
     </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x86' ">
+      <Optimize>True</Optimize>
+      <PlatformTarget>AnyCPU</PlatformTarget>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x64' ">
+      <Optimize>True</Optimize>
+      <PlatformTarget>AnyCPU</PlatformTarget>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(Configuration)' == 'DevSteam' ">
+      <Optimize>True</Optimize>
+    </PropertyGroup>
 </Project>

+ 16 - 2
src/PixiEditor.DrawingApi.Skia/PixiEditor.DrawingApi.Skia.csproj

@@ -4,8 +4,8 @@
         <TargetFramework>netstandard2.1</TargetFramework>
         <Nullable>enable</Nullable>
         <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-        <Configurations>Debug;Release;Steam;DevRelease</Configurations>
-        <Platforms>AnyCPU</Platforms>
+        <Configurations>Debug;Release;Steam;DevRelease;DevSteam</Configurations>
+        <Platforms>AnyCPU;x86;x64</Platforms>
     </PropertyGroup>
 
     <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Steam|AnyCPU'">
@@ -46,6 +46,20 @@
       <PlatformTarget>AnyCPU</PlatformTarget>
     </PropertyGroup>
 
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x86' ">
+      <Optimize>True</Optimize>
+      <PlatformTarget>AnyCPU</PlatformTarget>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x64' ">
+      <Optimize>True</Optimize>
+      <PlatformTarget>AnyCPU</PlatformTarget>
+    </PropertyGroup>
+
+    <PropertyGroup Condition=" '$(Configuration)' == 'DevSteam' ">
+      <Optimize>True</Optimize>
+    </PropertyGroup>
+
     <ItemGroup>
       <PackageReference Include="SkiaSharp" Version="2.80.3" />
     </ItemGroup>

+ 129 - 0
src/PixiEditor.sln

@@ -82,6 +82,9 @@ Global
 		Steam|Any CPU = Steam|Any CPU
 		Steam|x64 = Steam|x64
 		Steam|x86 = Steam|x86
+		DevSteam|x86 = DevSteam|x86
+		DevSteam|x64 = DevSteam|x64
+		DevSteam|Any CPU = DevSteam|Any CPU
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -120,6 +123,12 @@ Global
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x64.Build.0 = Steam|x64
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x86.ActiveCfg = Steam|x86
 		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.Steam|x86.Build.0 = Steam|x86
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|x86.Build.0 = DevSteam|x86
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|x64.Build.0 = DevSteam|x64
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{2CCDDE79-06CB-4771-AF85-7B25313EBA30}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Debug|x64.ActiveCfg = Debug|x64
@@ -156,6 +165,12 @@ Global
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x64.Build.0 = Steam|x64
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x86.ActiveCfg = Steam|x86
 		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.Steam|x86.Build.0 = Steam|x86
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|x86.Build.0 = DevSteam|x86
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|x64.Build.0 = DevSteam|x64
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{41B40602-2E8C-4B76-9BDB-B9FDE686ACCE}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Debug|x64.ActiveCfg = Debug|x64
@@ -192,6 +207,12 @@ Global
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x64.Build.0 = Steam|x64
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x86.ActiveCfg = Steam|x86
 		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.Steam|x86.Build.0 = Steam|x86
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|x86.Build.0 = DevSteam|x86
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|x64.Build.0 = DevSteam|x64
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{80BB2920-3DC0-406C-9E2B-30B08D5CC7A8}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Debug|x64.ActiveCfg = Debug|x64
@@ -228,6 +249,12 @@ Global
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x64.Build.0 = Steam|x64
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x86.ActiveCfg = Steam|x86
 		{5193C1C1-8362-40FD-802B-E097E8C88082}.Steam|x86.Build.0 = Steam|x86
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|x86.Build.0 = DevSteam|x86
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|x64.Build.0 = DevSteam|x64
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{5193C1C1-8362-40FD-802B-E097E8C88082}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
@@ -282,6 +309,12 @@ Global
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x86.ActiveCfg = Debug|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x86.Build.0 = Debug|x86
 		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.Steam|x86.Deploy.0 = Debug|x86
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|x86.Build.0 = DevSteam|x86
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|x64.Build.0 = DevSteam|x64
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{1F97F972-F9E8-4F35-A8B5-3F71408D2230}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -318,6 +351,12 @@ Global
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x64.Build.0 = Steam|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.Steam|x86.Build.0 = Steam|Any CPU
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|x86.Build.0 = DevSteam|x86
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|x64.Build.0 = DevSteam|x64
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{6A9DA760-1E47-414C-B8E8-3B4927F18131}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Debug|x64.ActiveCfg = Debug|x64
@@ -354,6 +393,12 @@ Global
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x64.Build.0 = Steam|x64
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x86.ActiveCfg = Steam|x86
 		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.Steam|x86.Build.0 = Steam|x86
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|x86.Build.0 = DevSteam|x86
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|x64.Build.0 = DevSteam|x64
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{E31A8266-5BCA-4877-B9E5-9C5BB42829D6}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Debug|x64.ActiveCfg = Debug|x64
@@ -390,6 +435,12 @@ Global
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x64.Build.0 = Steam|x64
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x86.ActiveCfg = Steam|x86
 		{510ED47C-2455-4DCE-A561-1074725E1236}.Steam|x86.Build.0 = Steam|x86
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|x86.Build.0 = DevSteam|x86
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|x64.Build.0 = DevSteam|x64
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{510ED47C-2455-4DCE-A561-1074725E1236}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -426,6 +477,12 @@ Global
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x64.Build.0 = Steam|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{294FD171-9536-474C-A679-83F0266275FB}.Steam|x86.Build.0 = Steam|Any CPU
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|x86.Build.0 = DevSteam|x86
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|x64.Build.0 = DevSteam|x64
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{294FD171-9536-474C-A679-83F0266275FB}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -462,6 +519,12 @@ Global
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x64.Build.0 = Steam|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{758DF7DF-A8B1-4409-B79A-018E542B7251}.Steam|x86.Build.0 = Steam|Any CPU
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|x86.Build.0 = DevSteam|x86
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|x64.Build.0 = DevSteam|x64
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{758DF7DF-A8B1-4409-B79A-018E542B7251}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -498,6 +561,12 @@ Global
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x64.Build.0 = Steam|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.Steam|x86.Build.0 = Steam|Any CPU
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|x86.Build.0 = DevSteam|x86
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|x64.Build.0 = DevSteam|x64
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{69DD5830-C682-49FB-B1A5-D2A506EEA06B}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -534,6 +603,12 @@ Global
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x64.Build.0 = Steam|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.Steam|x86.Build.0 = Steam|Any CPU
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|x86.Build.0 = DevSteam|x86
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|x64.Build.0 = DevSteam|x64
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{5FC5E9C5-F439-43AA-92AF-9B7554D6FA13}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -570,6 +645,12 @@ Global
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x64.Build.0 = Steam|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{98040E8A-F08E-45F8-956F-6480C8272049}.Steam|x86.Build.0 = Steam|Any CPU
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|x86.Build.0 = DevSteam|x86
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|x64.Build.0 = DevSteam|x64
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{98040E8A-F08E-45F8-956F-6480C8272049}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -606,6 +687,12 @@ Global
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x64.Build.0 = Steam|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x86.ActiveCfg = Steam|Any CPU
 		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.Steam|x86.Build.0 = Steam|Any CPU
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|x86.Build.0 = DevSteam|x86
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|x64.Build.0 = DevSteam|x64
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{1DC5B4C4-6902-4659-AE7E-17FDA0403DEB}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Debug|x64.ActiveCfg = Debug|x64
@@ -642,6 +729,12 @@ Global
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x64.Build.0 = Debug|x64
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x86.ActiveCfg = Debug|x86
 		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.Steam|x86.Build.0 = Debug|x86
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|x86.Build.0 = DevSteam|x86
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|x64.Build.0 = DevSteam|x64
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{7AEE19FA-A4F8-4ACA-9E39-401AA1F603C2}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -678,6 +771,12 @@ Global
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Steam|x64.Build.0 = Debug|Any CPU
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.Steam|x86.Build.0 = Debug|Any CPU
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|x86.Build.0 = DevSteam|x86
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|x64.Build.0 = DevSteam|x64
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{9BCD0764-9C16-4A2A-B153-C676FEF38887}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -714,6 +813,12 @@ Global
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Steam|x64.Build.0 = Debug|Any CPU
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.Steam|x86.Build.0 = Debug|Any CPU
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|x86.Build.0 = DevSteam|x86
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|x64.Build.0 = DevSteam|x64
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{2BDEB8C6-F22D-43EA-A309-B3387A803689}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -750,6 +855,12 @@ Global
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Steam|x64.Build.0 = Debug|Any CPU
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.Steam|x86.Build.0 = Debug|Any CPU
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|x86.Build.0 = DevSteam|x86
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|x64.Build.0 = DevSteam|x64
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{8EF48E6C-8219-4EE2-87C6-5176D8D092E6}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -786,6 +897,12 @@ Global
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Steam|x64.Build.0 = Debug|Any CPU
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.Steam|x86.Build.0 = Debug|Any CPU
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|x86.Build.0 = DevSteam|x86
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|x64.Build.0 = DevSteam|x64
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{7A12C96B-8B5C-45E1-9EF6-0B1DA7F270DE}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -822,6 +939,12 @@ Global
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Steam|x64.Build.0 = Debug|Any CPU
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.Steam|x86.Build.0 = Debug|Any CPU
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|x86.Build.0 = DevSteam|x86
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|x64.Build.0 = DevSteam|x64
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{1249EE2B-EB0D-411C-B311-53A7A22B7743}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -858,6 +981,12 @@ Global
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Steam|x64.Build.0 = Debug|Any CPU
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Steam|x86.ActiveCfg = Debug|Any CPU
 		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.Steam|x86.Build.0 = Debug|Any CPU
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|x86.ActiveCfg = DevSteam|x86
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|x86.Build.0 = DevSteam|x86
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|x64.ActiveCfg = DevSteam|x64
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|x64.Build.0 = DevSteam|x64
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|Any CPU.ActiveCfg = DevSteam|Any CPU
+		{CE1C8DC9-E26B-4BBB-AB87-34054DE34814}.DevSteam|Any CPU.Build.0 = DevSteam|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 3 - 0
src/PixiEditor/Helpers/VersionHelpers.cs

@@ -17,6 +17,9 @@ internal static class VersionHelpers
 #if DEVRELEASE
         builder.Append(" Dev Build");
         return builder.ToString();
+#elif DEVSTEAM
+        builder.Append(" Dev Steam Build");
+        return builder.ToString();
 #elif MSIX_DEBUG
         builder.Append(" MSIX Debug Build");
         return builder.ToString();

+ 23 - 1
src/PixiEditor/PixiEditor.csproj

@@ -14,7 +14,7 @@
 		<PackageIcon>icon.ico</PackageIcon>
 		<ApplicationIcon>..\icon.ico</ApplicationIcon>
 		<Authors>Krzysztof Krysiński, Egor Mozgovoy, CPK</Authors>
-		<Configurations>Debug;Release;MSIX;MSIX Debug;Steam;DevRelease</Configurations>
+		<Configurations>Debug;Release;MSIX;MSIX Debug;Steam;DevRelease;DevSteam</Configurations>
 		<Platforms>AnyCPU;x64;x86</Platforms>
     <RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers>
     <ImplicitUsings>true</ImplicitUsings>
@@ -125,6 +125,24 @@
 	  <Optimize>True</Optimize>
 	</PropertyGroup>
 
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DevSteam|x86'">
+    <DefineConstants>TRACE;RELEASE;STEAM</DefineConstants>
+    <Optimize>True</Optimize>
+    <OutputPath>bin\x86\Steam\</OutputPath>
+    <PlatformTarget>x86</PlatformTarget>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'DevSteam|x64' ">
+    <DefineConstants>TRACE;RELEASE;STEAM</DefineConstants>
+    <Optimize>True</Optimize>
+    <PlatformTarget>x64</PlatformTarget>
+  </PropertyGroup>
+
+  <PropertyGroup Condition=" '$(Configuration)' == 'DevSteam' ">
+    <DefineConstants>TRACE;RELEASE;STEAM</DefineConstants>
+    <Optimize>True</Optimize>
+  </PropertyGroup>
+
 	<PropertyGroup Condition=" '$(Configuration)' == 'DevRelease' ">
 	  <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
 	  <DefineConstants>TRACE;UPDATE;RELEASE</DefineConstants>
@@ -498,6 +516,10 @@
     <ProjectReference Include="..\PixiEditor.Platform.Steam\PixiEditor.Platform.Steam.csproj" />
   </ItemGroup>
 
+  <ItemGroup Condition="'$(Configuration)' == 'DevSteam'">
+    <ProjectReference Include="..\PixiEditor.Platform.Steam\PixiEditor.Platform.Steam.csproj" />
+  </ItemGroup>
+
   <ItemGroup Condition="'$(Configuration)' == 'MSIX Debug'">
     <ProjectReference Include="..\PixiEditor.Platform.MSStore\PixiEditor.Platform.MSStore.csproj" />
   </ItemGroup>

+ 1 - 1
src/PixiEditor/Views/Dialogs/AboutPopup.xaml.cs

@@ -9,7 +9,7 @@ namespace PixiEditor.Views.Dialogs;
 public partial class AboutPopup : Window
 {
     public static LocalizedString VersionText =>
-        new LocalizedString("VERSION", VersionHelpers.GetCurrentAssemblyVersionString());
+        new LocalizedString("VERSION", VersionHelpers.GetCurrentAssemblyVersionString(true));
 
     public bool DisplayDonationButton
     {