static void fbFetchTransformed(bits_image_t * pict, int x, int y, int width, uint32_t *buffer, uint32_t *mask, uint32_t maskBits)
{
uint32_t *bits;
- uint32_t stride;
+ int stride;
fetchPixelProc fetch;
pixman_vector_t v;
pixman_vector_t unit;
static void fbStore(bits_image_t * pict, int x, int y, int width, uint32_t *buffer)
{
uint32_t *bits;
- uint32_t stride;
+ int stride;
storeProc store = storeProcForPicture(pict);
const pixman_indexed_t * indexed = pict->indexed;
static void fbStoreExternalAlpha(bits_image_t * pict, int x, int y, int width, uint32_t *buffer)
{
uint32_t *bits, *alpha_bits;
- uint32_t stride, astride;
+ int stride, astride;
int ax, ay;
storeProc store;
storeProc astore;
unsigned int srcClass = SOURCE_IMAGE_CLASS_UNKNOWN;
unsigned int maskClass = SOURCE_IMAGE_CLASS_UNKNOWN;
uint32_t *bits;
- uint32_t stride;
+ int stride;
int xoff, yoff;
if (data->op == PIXMAN_OP_CLEAR)
pixman_fixed_t y = t;
uint32_t *line;
uint32_t *buf = (image)->bits.bits;
- int32_t stride = (image)->bits.rowstride;
- int32_t width = (image)->bits.width;
+ int stride = (image)->bits.rowstride;
+ int width = (image)->bits.width;
line = buf + pixman_fixed_to_int (y) * stride;
int fill_start = -1, fill_end = -1;
int fill_size = 0;
uint32_t *buf = (image)->bits.bits;
- int32_t stride = (image)->bits.rowstride;
- int32_t width = (image)->bits.width;
+ int stride = (image)->bits.rowstride;
+ int width = (image)->bits.width;
line = buf + pixman_fixed_to_int (y) * stride;