|
16 | 16 |
|
17 | 17 | <!-- android is disable on linux until ci is fixed --> |
18 | 18 | <TargetFrameworks Condition="'$(TargetFrameworkOverride)'=='' AND !$([MSBuild]::IsOSPlatform('linux'))">$(TargetFrameworks);net9.0-android;</TargetFrameworks> |
| 19 | + |
| 20 | + <!-- |
| 21 | + Uncomment to use Native rendering for iOS/Android/Wasm |
| 22 | + <UseNativeRendering>true</UseNativeRendering> |
| 23 | + --> |
19 | 24 |
|
20 | 25 | <OutputType>Exe</OutputType> |
21 | 26 | <UnoSingleProject>true</UnoSingleProject> |
|
24 | 29 | <!-- App Identifier --> |
25 | 30 | <ApplicationId>uno.platform.gallery</ApplicationId> |
26 | 31 |
|
27 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.ui.demo</ApplicationId> |
28 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId> |
| 32 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.ui.demo</ApplicationId> |
| 33 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-android' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId> |
29 | 34 |
|
30 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId> |
31 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId> |
| 35 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId> |
| 36 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-ios' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId> |
32 | 37 |
|
33 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseSkiaRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId> |
34 | | - <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseSkiaRendering)' == 'true' ">uno.platform.gallery.skia</ApplicationId> |
| 38 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseNativeRendering)' != 'true' ">com.nventive.uno.gallery</ApplicationId> |
| 39 | + <ApplicationId Condition=" '$(TargetFramework)' == 'net9.0-maccatalyst' AND '$(UseNativeRendering)' == 'true' ">uno.platform.gallery.native</ApplicationId> |
35 | 40 |
|
36 | 41 | <!-- Versions --> |
37 | 42 | <ApplicationDisplayVersion>1.0</ApplicationDisplayVersion> |
|
51 | 56 | UnoFeatures let's you quickly add and manage implicit package references based on the features you want to use. |
52 | 57 | https://aka.platform.uno/singleproject-features |
53 | 58 | --> |
54 | | - |
55 | | - <!-- |
56 | | - Uncomment to use skia rendering |
57 | | - <UseSkiaRendering>true</UseSkiaRendering> |
58 | | - --> |
59 | 59 |
|
60 | | - <IsSkiaWasm Condition="'$(UseSkiaRendering)'=='true' AND '$(TargetFramework)'=='net9.0-browserwasm'">true</IsSkiaWasm> |
| 60 | + <IsSkiaWasm Condition="'$(UseNativeRendering)'!='true' AND '$(TargetFramework)'=='net9.0-browserwasm'">true</IsSkiaWasm> |
61 | 61 | <IsSkiaWasm Condition="'$(IsSkiaWasm)'==''">false</IsSkiaWasm> |
62 | | - <IsSkiaAndroid Condition="'$(UseSkiaRendering)'=='true' AND '$(TargetFramework)'=='net9.0-android'">true</IsSkiaAndroid> |
| 62 | + <IsSkiaAndroid Condition="'$(UseNativeRendering)'!='true' AND '$(TargetFramework)'=='net9.0-android'">true</IsSkiaAndroid> |
63 | 63 | <IsSkiaAndroid Condition="'$(IsSkiaAndroid)'==''">false</IsSkiaAndroid> |
64 | | - <IsSkiaUIKit Condition="'$(UseSkiaRendering)'=='true' AND ('$(TargetFramework)'=='net9.0-ios' OR '$(TargetFramework)'=='net9.0-maccatalyst')">true</IsSkiaUIKit> |
| 64 | + <IsSkiaUIKit Condition="'$(UseNativeRendering)'!='true' AND ('$(TargetFramework)'=='net9.0-ios' OR '$(TargetFramework)'=='net9.0-maccatalyst')">true</IsSkiaUIKit> |
65 | 65 | <IsSkiaUIKit Condition="'$(IsSkiaUIKit)'==''">false</IsSkiaUIKit> |
66 | 66 | <UnoFeatures> |
67 | 67 | Material; |
|
80 | 80 | <DefineConstants Condition="$(IsSkiaWasm)">$(DefineConstants);IS_WASM_SKIA</DefineConstants> |
81 | 81 | <DefineConstants Condition="$(IsSkiaAndroid)">$(DefineConstants);IS_ANDROID_SKIA</DefineConstants> |
82 | 82 | <DefineConstants Condition="$(IsSkiaUIKit)">$(DefineConstants);IS_UIKIT_SKIA</DefineConstants> |
83 | | - <DefineConstants Condition="'$(UseSkiaRendering)'=='true'">$(DefineConstants);HAS_SKIA_RENDERER</DefineConstants> |
| 83 | + <DefineConstants Condition="'$(UseNativeRendering)'!='true'">$(DefineConstants);HAS_SKIA_RENDERER</DefineConstants> |
84 | 84 |
|
85 | 85 | <DefineConstants Condition="$(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">$(DefineConstants);IS_CANARY_BUILD</DefineConstants> |
86 | 86 | </PropertyGroup> |
|
163 | 163 | <CodesignProvision>Uno Gallery (Catalyst)</CodesignProvision> |
164 | 164 | <CodesignProvision Condition="$(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Canary (Catalyst)</CodesignProvision> |
165 | 165 |
|
166 | | - <CodesignProvision Condition=" '$(UseSkiaRendering)' == 'true' ">Uno Gallery Skia (Catalyst)</CodesignProvision> |
167 | | - <CodesignProvision Condition=" '$(UseSkiaRendering)' == 'true' AND $(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Skia Canary (Catalyst)</CodesignProvision> |
| 166 | + <CodesignProvision Condition=" '$(UseNativeRendering)' != 'true' ">Uno Gallery Skia (Catalyst)</CodesignProvision> |
| 167 | + <CodesignProvision Condition=" '$(UseNativeRendering)' != 'true' AND $(BUILD_SOURCEBRANCH.StartsWith('refs/heads/canaries'))">Uno Gallery Skia Canary (Catalyst)</CodesignProvision> |
168 | 168 | </PropertyGroup> |
169 | 169 |
|
170 | 170 | <PropertyGroup Condition="'$(Configuration)'=='Release' and '$([MSBuild]::GetTargetPlatformIdentifier($(TargetFramework)))' == 'android'"> |
|
205 | 205 | </ItemGroup> |
206 | 206 |
|
207 | 207 | <PropertyGroup Condition="'$(Configuration)'=='Release' and '$(WasmShellMonoRuntimeExecutionMode)'=='InterpreterAndAOT'"> |
208 | | - <WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseSkiaRendering)' != 'true' ">aot.profile</WasmAotFileName> |
209 | | - <WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseSkiaRendering)' == 'true' ">aot-skiawasm.profile</WasmAotFileName> |
| 208 | + <WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseNativeRendering)' == 'true' ">aot.profile</WasmAotFileName> |
| 209 | + <WasmAotFileName Condition="'$(IsUiAutomationMappingEnabled)'=='' AND '$(UseNativeRendering)' != 'true' ">aot-skiawasm.profile</WasmAotFileName> |
210 | 210 |
|
211 | 211 | <!-- |
212 | 212 | Use smaller profile for UI tests to avoid the browser's memory |
|
0 commit comments