Files
pspsdk/src/gu/sceGuDrawArray.c
Francisco Javier Trujillo Mata 4743678478 Improvements around STALL
2025-05-10 00:11:14 +02:00

31 lines
790 B
C

/*
* PSP Software Development Kit - https://github.com/pspdev
* -----------------------------------------------------------------------
* Licensed under the BSD license, see LICENSE in PSPSDK root for details.
*
* Copyright (c) 2005 Jesper Svennevid
*/
#include "guInternal.h"
void sceGuDrawArray(int prim, int vtype, int count, const void *indices, const void *vertices)
{
if (vtype)
sendCommandi(VERTEX_TYPE, vtype);
if (indices)
{
sendCommandi(BASE, (((unsigned int)indices) >> 8) & 0xf0000);
sendCommandi(IADDR, ((unsigned int)indices));
}
if (vertices)
{
sendCommandi(BASE, (((unsigned int)vertices) >> 8) & 0xf0000);
sendCommandi(VADDR, ((unsigned int)vertices));
}
sendCommandi(PRIM, (prim << 16) | count);
_sceGuUpdateStallAddr();
}