static inline void savage3D_set_clip( Savage3DDriverData *sdrv, Savage3DDeviceData *sdev, DFBRegion *clip ) { savage3D_waitfifo( sdrv, sdev, 3 ); BCI_SEND( BCI_CMD_NOP | BCI_CMD_CLIP_NEW ); BCI_SEND( BCI_CLIP_TL( clip->y1, clip->x1 ) ); BCI_SEND( BCI_CLIP_BR( clip->y2, clip->x2 ) ); }
static inline void savage4_set_clip( Savage4DriverData *sdrv, Savage4DeviceData *sdev, DFBRegion *clip ) { SVGDBG("savage4_set_clip x1:%i y1:%i x2:%i y2:%i\n", clip->x1, clip->y1, clip->x2, clip->y2); savage4_waitfifo( sdrv, sdev, 3 ); BCI_SEND( BCI_CMD_NOP | BCI_CMD_CLIP_NEW ); BCI_SEND( BCI_CLIP_TL( clip->y1, clip->x1 ) ); BCI_SEND( BCI_CLIP_BR( clip->y2, clip->x2 ) ); }