so say 5 sec then go on to yout program ive got one but it dont work
i cant get it working to my liking
Code: Select all
#include <kos.h>
#include <png/png.h>
pvr_ptr_t splash_tex;
/* draw background */
void draw_splash(void)
{
pvr_poly_cxt_t cxt;
pvr_poly_hdr_t hdr;
pvr_vertex_t vert;
pvr_poly_cxt_txr(&cxt, PVR_LIST_OP_POLY, PVR_TXRFMT_RGB565, 256, 256, splash_tex, PVR_FILTER_BILINEAR);
pvr_poly_compile(&hdr, &cxt);
pvr_prim(&hdr, sizeof(hdr));
vert.argb = PVR_PACK_COLOR(1.0f, 1.0f, 1.0f, 1.0f);
vert.oargb = 0;
vert.flags = PVR_CMD_VERTEX;
vert.x = 1;
vert.y = 1;
vert.z = 1;
vert.u = 0.0;
vert.v = 0.0;
pvr_prim(&vert, sizeof(vert));
vert.x = 640;
vert.y = 1;
vert.z = 1;
vert.u = 1.0;
vert.v = 0.0;
pvr_prim(&vert, sizeof(vert));
vert.x = 1;
vert.y = 480;
vert.z = 1;
vert.u = 0.0;
vert.v = 1.0;
pvr_prim(&vert, sizeof(vert));
vert.x = 640;
vert.y = 480;
vert.z = 1;
vert.u = 1.0;
vert.v = 1.0;
vert.flags = PVR_CMD_VERTEX_EOL;
pvr_prim(&vert, sizeof(vert));
}
//main functions
int main (int argc, char **argv)
{
/* Draws splashscreen */
splash_tex = pvr_mem_malloc(256*256*2);
png_to_texture("/cd/1.png", splash_tex, PNG_NO_ALPHA);
pvr_wait_ready();
pvr_scene_begin();
pvr_list_begin(PVR_LIST_OP_POLY);
draw_splash();
pvr_list_finish();
pvr_scene_finish();
pvr_wait_ready(); /* Flip screen to first buffer */
pvr_scene_begin();
pvr_scene_finish();
timer_spin_sleep(2000000);
pvr_mem_free(splash_tex);
return 0;
}
thanks