mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-05 01:38:36 +00:00
add screen update to main loop
svn-id: r8063
This commit is contained in:
parent
34bf11b43f
commit
79ba8e7227
12
sky/screen.h
12
sky/screen.h
@ -75,6 +75,11 @@ public:
|
||||
void fnDrawScreen(uint32 palette, uint32 scroll);
|
||||
void clearScreen(void) { memset(_currentScreen, 0, FULL_SCREEN_WIDTH * FULL_SCREEN_HEIGHT); };
|
||||
|
||||
void recreate(void);
|
||||
void flip(void);
|
||||
|
||||
void spriteEngine(void);
|
||||
|
||||
private:
|
||||
OSystem *_system;
|
||||
SkyDisk *_skyDisk;
|
||||
@ -108,14 +113,11 @@ private:
|
||||
//- more regular screen.asm + layer.asm routines
|
||||
void convertPalette(uint8 *inPal, uint8* outPal);
|
||||
void palette_fadedown_helper(uint32 *pal, uint num);
|
||||
void recreate(void);
|
||||
void flip(void);
|
||||
|
||||
|
||||
//- sprite.asm routines
|
||||
// fixme: get rid of these globals
|
||||
uint32 _sprWidth, _sprHeight, _sprX, _sprY, _maskX1, _maskX2;
|
||||
void spriteEngine(void);
|
||||
void doSprites(uint8 layer);
|
||||
void doSprites(uint8 layer);
|
||||
void sortSprites(void);
|
||||
void drawSprite(uint8 *spriteData, Compact *sprCompact);
|
||||
void verticalMask(void);
|
||||
|
@ -145,6 +145,9 @@ void SkyState::go() {
|
||||
while (1) {
|
||||
delay(100);
|
||||
_skyLogic->engine();
|
||||
_skyScreen->recreate();
|
||||
_skyScreen->spriteEngine();
|
||||
_skyScreen->flip();
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user