diff --git a/src/add-ons/accelerants/nvidia/GetAccelerantHook.c b/src/add-ons/accelerants/nvidia/GetAccelerantHook.c index 4fd45143d1..d6d8774c33 100644 --- a/src/add-ons/accelerants/nvidia/GetAccelerantHook.c +++ b/src/add-ons/accelerants/nvidia/GetAccelerantHook.c @@ -4,7 +4,7 @@ Other authors: Mark Watson, - Rudolf Cornelissen 10/2002-12/2005 + Rudolf Cornelissen 10/2002-1/2006 */ #define MODULE_BIT 0x08000000 @@ -212,8 +212,10 @@ status_t check_acc_capability(uint32 feature) break; case B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT: msg = "B_SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT"; - /* this function is only defined for DMA acceleration */ - if (!si->settings.dma_acc) + /* this function is only defined for DMA acceleration, + * but doesn't support the B_CMAP8 colorspace */ + //fixme: checkout B_CMAP8 support sometime, as some cards seem to support it? + if (!si->settings.dma_acc || (si->dm.space == B_CMAP8)) { LOG(4, ("Acc: Not exporting hook %s.\n", msg)); return B_ERROR;