45
« : 14.03.2007 16:05:07 »
Çıldırıcam. Minimal library'de aşağıdaki basit kod ekranın aşağı yukarı yarısını boyuyor. ortada karmaşığı geçtim iki tane loop dışında hesap bile yok. Ama hepsi hepsi 29-30 fps alabiliyorum. Birşeyi yanlış mı yapıyorum ağalar beyler?
#include <stdio.h>
#include "minimal.h"
int
main (int argc, char* argv[])
{
gp2x_init(1000, 16, 11025,16,0,60,1);
long ticks=0;
int x,y,r=0,fps=0;
while(1)
{
for (y=50;y<190;y++) {
for (x=50;x<270;x++) {
gp2x_video_RGB[0].screen16[x+(y*320)]=gp2x_video_RGB_color15(255,y,0,0);
}
}
fps++;
if (ticks<gp2x_timer_read()) {
printf ("%d fps\n",fps);
fps = 0;
ticks = gp2x_timer_read()+1000;
}
gp2x_video_RGB_flip(0);
}
}
void gp2x_sound_frame(void *blah, void *buff, int samples) {}