view dmlinefunc.h @ 22:997e26f17946

Initial fixes for getting the line drawing functions "working".
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 28 Sep 2012 15:15:33 +0300
parents 32250b436bca
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"
*/