revised initialization again and restructured code for that

This commit is contained in:
aap
2016-06-27 21:59:35 +02:00
parent 454e7b8ac6
commit d3cff5c06c
37 changed files with 1549 additions and 913 deletions

View File

@@ -691,7 +691,7 @@ Raster::create(int32 width, int32 height, int32 depth, int32 format, int32 platf
raster->texels = raster->palette = nil;
s_plglist.construct(raster);
driver[raster->platform].rasterCreate(raster);
driver[raster->platform]->rasterCreate(raster);
return raster;
}
@@ -707,19 +707,19 @@ Raster::destroy(void)
uint8*
Raster::lock(int32 level)
{
return driver[this->platform].rasterLock(this, level);
return driver[this->platform]->rasterLock(this, level);
}
void
Raster::unlock(int32 level)
{
driver[this->platform].rasterUnlock(this, level);
driver[this->platform]->rasterUnlock(this, level);
}
int32
Raster::getNumLevels(void)
{
return driver[this->platform].rasterNumLevels(this);
return driver[this->platform]->rasterNumLevels(this);
}
int32
@@ -737,7 +737,7 @@ Raster::createFromImage(Image *image)
{
Raster *raster = Raster::create(image->width, image->height,
image->depth, 4 | 0x80);
driver[raster->platform].rasterFromImage(raster, image);
driver[raster->platform]->rasterFromImage(raster, image);
return raster;
}