From 4e97f4f8620fd516ee7ad56057bdc3766da727ea Mon Sep 17 00:00:00 2001 From: aap Date: Wed, 6 May 2020 23:09:56 +0200 Subject: [PATCH] little fix for d3d rasters --- src/d3d/d3d.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/d3d/d3d.cpp b/src/d3d/d3d.cpp index 97a5cc4..bdc3629 100644 --- a/src/d3d/d3d.cpp +++ b/src/d3d/d3d.cpp @@ -519,11 +519,14 @@ rasterSetFormat(Raster *raster) D3dRaster *natras = PLUGINOFFSET(D3dRaster, raster, nativeRasterOffset); - if(raster->format & (Raster::PAL4 | Raster::PAL8)) + if(raster->format & (Raster::PAL4 | Raster::PAL8)){ + // TODO: do we even allow PAL4? natras->format = D3DFMT_P8; - else + raster->depth = 8; + }else{ natras->format = formatInfoRW[(raster->format >> 8) & 0xF].d3dformat; - raster->depth = formatInfoRW[(raster->format >> 8) & 0xF].depth; + raster->depth = formatInfoRW[(raster->format >> 8) & 0xF].depth; + } natras->hasAlpha = formatInfoRW[(raster->format >> 8) & 0xF].hasAlpha; }