93 PACK_GIFTAG(q,
GS_SET_DIMX(4,2,5,3,0,6,1,7,5,3,4,2,1,7,0,6),
GS_REG_DIMX);
162 rect.
v0.
z = 0x00000000;
166 rect.
v1.
x =
x + width - 0.9375f;
167 rect.
v1.
y =
y + height - 0.9375f;
168 rect.
v1.
z = 0x00000000;
234 qwords = (width*height)>>4;
241 qwords = (width*height)>>2;
247 qwords = (width*height)>>5;
254 qwords = (width*height)>>3;
264 qwords = (width*height)>>4;
271 qwords = (width*height)>>2;
278 qwords = (width*height)>>3;
285 qwords = (width*height)>>5;
339 DMATAG_REF(q,remaining,(
unsigned int)src,0,0,0);
353 __asm__ __volatile__ (
"plzcw %0, %1\n\t" :
"=r" (res) :
"r" (
x));
355 res = 31 - (res + 1);
356 res += (
x > (1<<res) ? 1 : 0);
qword_t * draw_rect_filled_strips(qword_t *q, int context, rect_t *rect)
unsigned char draw_log2(unsigned int x)
qword_t * draw_setup_environment(qword_t *q, int context, framebuffer_t *frame, zbuffer_t *z)
qword_t * draw_texture_transfer(qword_t *q, void *src, int width, int height, int psm, int dest, int dest_width)
void draw_wait_finish(void)
qword_t * draw_disable_tests(qword_t *q, int context, zbuffer_t *z)
qword_t * draw_enable_tests(qword_t *q, int context, zbuffer_t *z)
qword_t * draw_finish(qword_t *q)
qword_t * draw_clear(qword_t *q, int context, float x, float y, float width, float height, int r, int g, int b)
qword_t * draw_texture_flush(qword_t *q)
#define BLEND_ALPHA_SOURCE
#define ALPHA_CORRECT_RGBA16
#define ALPHA_CORRECT_RGBA32
#define BLEND_COLOR_SOURCE
#define PRIM_OVERRIDE_ENABLE
#define PRIM_OVERRIDE_DISABLE
#define ALPHA_EXPAND_NORMAL
#define ATEST_KEEP_FRAMEBUFFER
#define ATEST_METHOD_NOTEQUAL
#define ZTEST_METHOD_ALLPASS
#define GS_SET_TEXA(A0, AM, A1)
#define GS_SET_PRMODECONT(CTRL)
#define GS_SET_TRXREG(W, H)
#define GS_REG_PRMODECONT
#define GS_SET_DTHE(ENABLE)
#define GS_SET_DIMX(D00, D01, D02, D03, D10, D11, D12, D13, D20, D21, D22, D23, D30, D31, D32, D33)
#define GS_SET_BITBLTBUF(SBA, SBW, SPSM, DBA, DBW, DPSM)
#define GS_SET_TRXPOS(SX, SY, DX, DY, DIR)
#define GS_SET_PRMODE(IIP, TME, FGE, ABE, AA1, FST, CTXT, FIX)
#define GS_SET_XYOFFSET(X, Y)
#define GS_SET_RGBAQ(R, G, B, A, Q)
#define GS_SET_COLCLAMP(CLAMP)
#define GS_SET_FRAME(FBA, FBW, PSM, FMSK)
#define GS_SET_ZBUF(ZBA, ZSM, ZMSK)
#define GS_SET_SCISSOR(X0, X1, Y0, Y1)
#define GS_SET_TEST(ATEN, ATMETH, ATREF, ATFAIL, DATEN, DATMD, ZTEN, ZTMETH)
#define GS_SET_FOGCOL(R, G, B)
#define GS_SET_CLAMP(WMS, WMT, MINU, MAXU, MINV, MAXV)
#define GS_SET_PABE(ENABLE)
#define GS_SET_ALPHA(A, B, C, D, ALPHA)
#define GS_SET_FBA(ALPHA)
#define GS_SET_TRXDIR(DIR)
unsigned char fixed_alpha