Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.05 KB | None | 0 0
  1. #include <pspkernel.h>
  2. #include <pspgu.h>
  3. #include "glib2d.h"
  4.  
  5. PSP_MODULE_INFO("App",0,1,1);
  6. PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);
  7.  
  8. /* Callbacks */
  9. int exit_callback(int arg1, int arg2, void *common) {
  10.   sceKernelExitGame();
  11.   return 0; }
  12. int CallbackThread(SceSize args, void *argp) {
  13.   int cbid;
  14.   cbid = sceKernelCreateCallback("Exit Callback", exit_callback, NULL);
  15.   sceKernelRegisterExitCallback(cbid);
  16.   sceKernelSleepThreadCB();
  17.   return 0; }
  18. int SetupCallbacks() {
  19.   int thid = 0;
  20.   thid = sceKernelCreateThread("update_thread", CallbackThread, 0x11, 0xFA0, 0, 0);
  21.   if(thid >= 0) sceKernelStartThread(thid, 0, 0);
  22.   return thid; }
  23.  
  24. // The famous DVD screensaver.
  25.  
  26. int main()
  27. {
  28.   SetupCallbacks();
  29.   gImage* texture = gTexLoad("back.png",G_TRUE);
  30.  
  31.   while (1)
  32.   {
  33.     gClear(BLACK);
  34.  
  35.     gBegin(NULL); // No texture
  36.     gSetCoordMode(G_CENTER);
  37.     gSetCoordXY(50,50);
  38.     gAdd();
  39.     gEnd();
  40.    
  41.     gFlip(G_TRUE); // Vsync enabled
  42.   }
  43.    
  44.   gTexFree(&texture);
  45.   sceKernelExitGame();
  46.   return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement