Mercurial > hg > dmlib
view jmixtmpl_c.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 | 2edda27f951c |
children | 1ba202b448e0 |
line wrap: on
line source
/* * miniJSS - Mixing routine in C, innerloop template * Programmed and designed by Matti 'ccr' Hamalainen * (C) Copyright 2006-2007 Tecnic Software productions (TNSP) */ #ifdef JMIXER_HEADER int JMIXER_NAME (JSSMixer *, JSSChannel *, JMIXER_ADDBUF_TYPE *, const int, const Sint32); #else int JMIXER_NAME (JSSMixer *mixer, JSSChannel *chn, JMIXER_ADDBUF_TYPE *addBuffer, const int mixLength, const Sint32 endPos) { const DMFixedPoint tmpDelta = chn->chDeltaO; DMFixedPoint tmpPos = chn->chPos; JMIXER_ADDBUF_TYPE *ap = addBuffer, *tr = chn->chPrevR, *tl = chn->chPrevL; int strideLength = 0; JMIXER_SAMPLE_TYPE *sp = (JMIXER_SAMPLE_TYPE *) chn->chData; JMIXER_INIT while (strideLength < mixLength && JMIXER_ENDCOND) { JMIXER_FUNC JMIXER_DEBUG JMIXER_NEXT strideLength++; } chn->chPos.dw = tmpPos.dw; return strideLength; } #endif #undef JMIXER_NAME #undef JMIXER_NEXT #undef JMIXER_ENDCOND