brender-1997/pixelmap/pmnull.c
2022-05-03 14:31:40 -07:00

145 lines
3.7 KiB
C

/*
* Copyright (c) 1992,1993-1995 Argonaut Technologies Limited. All rights reserved.
*
* $Id: pmnull.c 2.5 1996/10/03 17:58:29 STEVEW Exp $
* $Locker: $
*
* Stub methods for pixelmap rendering that do nothing
*/
#include "pm.h"
#include "brassert.h"
BR_RCS_ID("$Id: pmnull.c 2.5 1996/10/03 17:58:29 STEVEW Exp $")
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, resize)(br_device_pixelmap *self, br_int_32 width, br_int_32 height)
{
return BRE_OK;
}
/*
* Operations on whole pixemap (with versions that include a hint dirty rectangle)
*/
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyTo)(br_device_pixelmap *self, br_device_pixelmap *src)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyFrom)(br_device_pixelmap *self, br_device_pixelmap *src)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, fill)(br_device_pixelmap *self, br_uint_32 colour)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, doubleBuffer)(br_device_pixelmap *self, br_device_pixelmap *src)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyDirty)\
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyToDirty)\
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyFromDirty)\
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, fillDirty)\
(br_device_pixelmap *self, br_uint_32 colour, br_rectangle *dirty, br_int_32 num_rects)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, doubleBufferDirty)\
(br_device_pixelmap *self, br_device_pixelmap *src, br_rectangle *dirty, br_int_32 num_rects)
{
return BRE_OK;
}
/*
* Direct 2D rendering operations
*/
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleCopyTo)\
(br_device_pixelmap *self, br_point *p, br_device_pixelmap *src, br_rectangle *r)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleCopyFrom)\
(br_device_pixelmap *self, br_point *p, br_device_pixelmap *mem, br_rectangle *r)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleStretchCopyTo)\
(br_device_pixelmap *self, br_rectangle *d, br_device_pixelmap *src, br_rectangle *s)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleStretchCopyFrom)\
(br_device_pixelmap *self, br_rectangle *d, br_device_pixelmap *src, br_rectangle *s)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, rectangleFill)\
(br_device_pixelmap *self, br_rectangle *rect, br_uint_32 colour)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelSet)\
(br_device_pixelmap *self, br_point *p, br_uint_32 colour)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, copyBits)\
(br_device_pixelmap *self, br_point *point,
br_uint_8 *src,br_uint_16 s_stride,
br_rectangle *bit_rect,
br_uint_32 colour)
{
return BRE_OK;
}
/*
* Reading back
*/
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelQuery)\
(br_device_pixelmap *self, br_uint_32 *pcolour, br_point *p)
{
return BRE_OK;
}
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelAddressQuery)\
(br_device_pixelmap *self, void **pptr, br_uint_32 *pqual, br_point *p)
{
return BRE_OK;
}
/*
* Updating the pixelmap
*/
br_error BR_CMETHOD_DECL(br_device_pixelmap_null, pixelAddressSet)(br_device_pixelmap *self, void *ptr, br_uint_32 *qual)
{
return BRE_OK;
}