view dmlinefunc.h @ 60:f28cd66356f6

Initial work for bitmapped fonts and text drawing. Also moved TTF header stuff to dmtext.h.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 01 Oct 2012 09:46:56 +0300
parents 997e26f17946
children 92cc5e1fa180
line wrap: on
line source


#define DM_DRAWLINE_INNER pix[y0 + x0] = col;


#define DM_DRAWLINE_NAME dmDrawLine8
#define DM_DRAWLINE_DST_BYTES 1
#define DM_DRAWLINE_DST_TYPE Uint8
#include "dmdrawline.h"


#define DM_DRAWLINE_NAME dmDrawLine32
#define DM_DRAWLINE_DST_BYTES 4
#define DM_DRAWLINE_DST_TYPE Uint32
#include "dmdrawline.h"


/*
#undef DM_DRAWLINE_INNER
#define DM_DRAWLINE_INNER \
  int q = pix[y0 + x0] + col;
  pix[y0 + x0] = q > 


#define DM_DRAWLINE_NAME dmDrawLineAdd8
#define DM_DRAWLINE_DST_BYTES 1
#define DM_DRAWLINE_DST_TYPE Uint8
#include "dmdrawline.h"


#define DM_DRAWLINE_NAME dmDrawLineAdd15
#define DM_DRAWLINE_DST_BYTES 2
#define DM_DRAWLINE_DST_TYPE Uint16
#include "dmdrawline.h"


#define DM_DRAWLINE_NAME dmDrawLineAdd16
#define DM_DRAWLINE_DST_BYTES 2
#define DM_DRAWLINE_DST_TYPE Uint16
#include "dmdrawline.h"


#define DM_DRAWLINE_NAME dmDrawLineAdd32
#define DM_DRAWLINE_DST_BYTES 4
#define DM_DRAWLINE_DST_TYPE Uint32
#include "dmdrawline.h"
*/