MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / FlcInit

Function FlcInit

src/Engine/Flc.cpp:482–500  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

480} /* FlcInitFirstFrame */
481
482int FlcInit(const char *filename)
483{ flc.pMembuf=NULL;
484 flc.membufSize=0;
485
486 if(FlcCheckHeader(filename)) {
487 Log(LOG_ERROR) << "Flx file failed header check.";
488 //exit(1);
489 return -1;
490 }
491 if (flc.realscreen->getSurface()->getSurface()->format->BitsPerPixel == 8)
492 {
493 flc.mainscreen = flc.realscreen->getSurface()->getSurface();
494 } else
495 {
496 flc.mainscreen = SDL_AllocSurface(SDL_SWSURFACE, flc.screen_w, flc.screen_h, 8, 0, 0, 0, 0);
497 }
498 return 0;
499 //SDLInit(filename);
500} /* FlcInit */
501
502void FlcDeInit()
503{

Callers 2

mainFunction · 0.85
initMethod · 0.85

Calls 2

FlcCheckHeaderFunction · 0.85
getSurfaceMethod · 0.45

Tested by

no test coverage detected