@@ -66,12 +66,19 @@ def main():
66
66
help = 'The assets folder of the app' ,
67
67
type = str ,
68
68
default = 'assets' )
69
+ parser .add_argument ('--builtin' ,
70
+ help = 'The builtin assets folder of the app. By default it is $GRANITE/assets.' ,
71
+ type = str ,
72
+ default = None )
69
73
parser .add_argument ('--audio' ,
70
74
help = 'Enable audio support' ,
71
75
action = 'store_true' )
72
76
parser .add_argument ('--physics' ,
73
77
help = 'Enable physics support' ,
74
78
action = 'store_true' )
79
+ parser .add_argument ('--fsr2' ,
80
+ help = 'Add FSR2 shaders to package' ,
81
+ action = 'store_true' )
75
82
76
83
args = parser .parse_args ()
77
84
abis = ['arm64-v8a' ] if args .abis is None else args .abis
@@ -131,8 +138,18 @@ def main():
131
138
132
139
cmakelists = find_relative_path (target_build_gradle , args .cmake_lists_toplevel )
133
140
assets = find_relative_path (target_build_gradle , args .assets )
134
- granite_assets = find_relative_path (target_build_gradle , os .path .join (args .granite_dir , 'assets' ))
135
- granite_fsr2_assets = find_relative_path (target_build_gradle , os .path .join (args .granite_dir , 'third_party/fsr2/src/ffx-fsr2-api/shaders' ))
141
+ if args .builtin is not None :
142
+ granite_assets = find_relative_path (target_build_gradle , args .builtin )
143
+ else :
144
+ granite_assets = find_relative_path (target_build_gradle , os .path .join (args .granite_dir , 'assets' ))
145
+
146
+ if args .fsr2 :
147
+ granite_fsr2_assets = find_relative_path (target_build_gradle ,
148
+ os .path .join (args .granite_dir , 'third_party/fsr2/src/ffx-fsr2-api/shaders' ))
149
+ granite_aux_assets = "assets.srcDirs += ['" + granite_fsr2_assets + "']"
150
+ else :
151
+ granite_aux_assets = ''
152
+
136
153
external_jni = find_relative_path (target_build_gradle , os .path .join (args .granite_dir ,
137
154
'application/platforms/android/external_layers' ))
138
155
@@ -144,7 +161,7 @@ def main():
144
161
.replace ('$$CMAKELISTS$$' , cmakelists ) \
145
162
.replace ('$$ASSETS$$' , assets ) \
146
163
.replace ('$$GRANITE_ASSETS$$' , granite_assets ) \
147
- .replace ('$$GRANITE_FSR2_ASSETS $$' , granite_fsr2_assets ) \
164
+ .replace ('$$GRANITE_AUX_ASSETS $$' , granite_aux_assets ) \
148
165
.replace ('$$EXTERNAL_JNI$$' , external_jni ) \
149
166
.replace ('$$ABIS$$' , target_abis ) \
150
167
.replace ('$$AUDIO$$' , 'ON' if args .audio else 'OFF' ) \
0 commit comments