- if( vg_acquire_thread_sync(1) )
- {
- if( !fb_init( &grender.fb ) )
- {
- free( mgate );
- vg_release_thread_sync(1);
- return 0;
- }
-
- if( !mdl_unpack_glmesh( mgate, &grender.mdl ) )
- {
- free( mgate );
- fb_free( &grender.fb );
- vg_release_thread_sync(1);
- return 0;
- }
-
- vg_release_thread_sync(1);
- }
- else