view dmlinefunc.h @ 96:6bf5220fa47e

Urgh .. use memset to silence some bogus GCC warnings about using potentially uninitialized values, while that will not actually be possible. In any case, it is annoying.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 02 Oct 2012 18:52:28 +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"
*/