Back to index

lightning-sunbird  0.9+nobinonly
Defines | Typedefs | Functions
pixman-xserver-compat.h File Reference
#include "icint.h"
#include "renderedge.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define RENDER   1
#define pDrawable   pixels
#define fbGetDrawable(pDrawable, buf, outstride, outbpp, xoff, yoff)
#define RepeatNone   0
#define RepeatNormal   1
#define RepeatPad   2
#define RepeatReflect   3
#define miIndexedPtr   FbIndexedPtr
#define miIndexToEnt24   FbIndexToEnt24
#define miIndexToEntY24   FbIndexToEntY24
#define MAX_FIXED_48_16   ((xFixed_48_16) 0x7fffffff)
#define MIN_FIXED_48_16   (-((xFixed_48_16) 1 << 31))

Typedefs

typedef pixman_vector_t PictVector
typedef pixman_vector_tPictVectorPtr

Functions

pixman_private void fbRasterizeEdges (pixman_bits_t *buf, int bpp, int width, int stride, RenderEdge *l, RenderEdge *r, pixman_fixed16_16_t t, pixman_fixed16_16_t b)

Define Documentation

#define fbGetDrawable (   pDrawable,
  buf,
  outstride,
  outbpp,
  xoff,
  yoff 
)
Value:
{ \
    (buf) = (pDrawable)->data; \
    (outstride) = ((int) pDrawable->stride) / sizeof (pixman_bits_t); \
    (outbpp) = (pDrawable)->bpp; \
    (xoff) = 0; \
    (yoff) = 0; \
}

Definition at line 81 of file pixman-xserver-compat.h.

#define MAX_FIXED_48_16   ((xFixed_48_16) 0x7fffffff)

Definition at line 102 of file pixman-xserver-compat.h.

Definition at line 98 of file pixman-xserver-compat.h.

Definition at line 99 of file pixman-xserver-compat.h.

Definition at line 100 of file pixman-xserver-compat.h.

#define MIN_FIXED_48_16   (-((xFixed_48_16) 1 << 31))

Definition at line 103 of file pixman-xserver-compat.h.

Definition at line 80 of file pixman-xserver-compat.h.

#define RENDER   1

Definition at line 70 of file pixman-xserver-compat.h.

#define RepeatNone   0

Definition at line 90 of file pixman-xserver-compat.h.

Definition at line 91 of file pixman-xserver-compat.h.

#define RepeatPad   2

Definition at line 92 of file pixman-xserver-compat.h.

Definition at line 93 of file pixman-xserver-compat.h.


Typedef Documentation

Definition at line 95 of file pixman-xserver-compat.h.

Definition at line 96 of file pixman-xserver-compat.h.


Function Documentation

pixman_private void fbRasterizeEdges ( pixman_bits_t buf,
int  bpp,
int  width,
int  stride,
RenderEdge l,
RenderEdge r,
pixman_fixed16_16_t  t,
pixman_fixed16_16_t  b 
)

Definition at line 282 of file fbedge.c.

{
    switch (bpp) {
    case 1:
       fbRasterizeEdges1 (buf, width, stride, l, r, t, b);
       break;
    case 4:
       fbRasterizeEdges4 (buf, width, stride, l, r, t, b);
       break;
    case 8:
       fbRasterizeEdges8 (buf, width, stride, l, r, t, b);
       break;
    }
}

Here is the call graph for this function:

Here is the caller graph for this function: