Changeset 5392 for trunk/src


Ignore:
Timestamp:
Mar 28, 2001, 6:21:06 PM (24 years ago)
Author:
sandervl
Message:

FOURCC checking during surface creation

Location:
trunk/src/ddraw
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ddraw/OS2DDRAW.CPP

    r5326 r5392  
    1 /* $Id: OS2DDRAW.CPP,v 1.26 2001-03-18 21:44:42 mike Exp $ */
     1/* $Id: OS2DDRAW.CPP,v 1.27 2001-03-28 16:21:06 sandervl Exp $ */
    22
    33/*
     
    492492    if(rc != DD_OK)
    493493    {
    494       dprintf(("DDRAW: Error createing Surface\n\n"));
     494      dprintf(("DDRAW: Error createing Surface rc = %d\n\n", rc));
    495495      *lplpDD = NULL;
    496496      delete newsurf;
  • trunk/src/ddraw/OS2SURFACE.CPP

    r5326 r5392  
    1 /* $Id: OS2SURFACE.CPP,v 1.29 2001-03-18 21:44:43 mike Exp $ */
     1/* $Id: OS2SURFACE.CPP,v 1.30 2001-03-28 16:21:06 sandervl Exp $ */
    22
    33/*
     
    10891089          if(DDSurfaceDesc.ddpfPixelFormat.dwFlags & DDPF_PALETTEINDEXED8)
    10901090            dwBpp = 8;
     1091          else
    10911092          if(DDSurfaceDesc.ddpfPixelFormat.dwFlags & DDPF_PALETTEINDEXED4)
    10921093            dwBpp = 4;
     1094          else
     1095          if(DDSurfaceDesc.ddpfPixelFormat.dwFlags & DDPF_FOURCC) {
     1096               dprintf(("DDRAW:  Pixelformat FOURCC %4s", &DDSurfaceDesc.ddpfPixelFormat.dwFourCC));
     1097               switch(DDSurfaceDesc.ddpfPixelFormat.dwFourCC) {
     1098               case FOURCC_RGB3:
     1099                   dwBpp = 24;
     1100                   break;
     1101               case FOURCC_RGB4:
     1102                   dwBpp = 32;
     1103                   break;
     1104               default:
     1105                   dprintf(("DDRAW: Unsupported FOURCC!"));
     1106                   lastError = DDERR_UNSUPPORTEDFORMAT;
     1107                   return;
     1108               }
     1109          }
    10931110        }
    10941111      }
Note: See TracChangeset for help on using the changeset viewer.