Files
pspsdk/src/gu/sceGuClutLoad.c
Francisco Javier Trujillo Mata b1bf44e88a Adding assertions
- Adding assertions to each specific sceGu function
- Also adding printf for verbose output
2025-07-17 21:41:15 +02:00

23 lines
701 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 sceGuClutLoad(int num_blocks, const void *cbp)
{
#ifdef GU_DEBUG
printf("sceGuClutLoad(%d, %p);\n", num_blocks, cbp);
assert(gu_init && "GU not initialized");
assert(num_blocks > 0 && num_blocks <= 65535 && "Invalid number of CLUT blocks");
#endif
sendCommandi(CLUT_BUF_PTR, ((unsigned int)cbp));
sendCommandi(CLUT_BUF_WIDTH, (((unsigned int)cbp) >> 8) & 0xf0000);
sendCommandi(CLUT_LOAD, num_blocks);
}