File tree 1 file changed +14
-7
lines changed
1 file changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -342,11 +342,15 @@ void register_server_types() {
342
342
GDREGISTER_ABSTRACT_CLASS (XRTracker);
343
343
#endif // XR_DISABLED
344
344
345
- writer_mjpeg = memnew (MovieWriterMJPEG);
346
- MovieWriter::add_writer (writer_mjpeg);
345
+ if (GD_IS_CLASS_ENABLED (MovieWriterMJPEG)) {
346
+ writer_mjpeg = memnew (MovieWriterMJPEG);
347
+ MovieWriter::add_writer (writer_mjpeg);
348
+ }
347
349
348
- writer_pngwav = memnew (MovieWriterPNGWAV);
349
- MovieWriter::add_writer (writer_pngwav);
350
+ if (GD_IS_CLASS_ENABLED (MovieWriterPNGWAV)) {
351
+ writer_pngwav = memnew (MovieWriterPNGWAV);
352
+ MovieWriter::add_writer (writer_pngwav);
353
+ }
350
354
351
355
OS::get_singleton ()->benchmark_end_measure (" Servers" , " Register Extensions" );
352
356
}
@@ -356,9 +360,12 @@ void unregister_server_types() {
356
360
357
361
ServersDebugger::deinitialize ();
358
362
memdelete (shader_types);
359
- memdelete (writer_mjpeg);
360
- memdelete (writer_pngwav);
361
-
363
+ if (GD_IS_CLASS_ENABLED (MovieWriterMJPEG)) {
364
+ memdelete (writer_mjpeg);
365
+ }
366
+ if (GD_IS_CLASS_ENABLED (MovieWriterPNGWAV)) {
367
+ memdelete (writer_pngwav);
368
+ }
362
369
OS::get_singleton ()->benchmark_end_measure (" Servers" , " Unregister Extensions" );
363
370
}
364
371
You can’t perform that action at this time.
0 commit comments