J'ai un soucis d'affichage et ca viens surement de mon programme, si qqn pourrait m'aider.
void extapp_main(void)
{
Renderer renderer;
renderer.width = 250;
renderer.height = 150;
init(&renderer);
uint64_t dt;
uint64_t dt_start;
char fps_buf[16];
dt = 0;
while (!extapp_isKeydown(KEY_CTRL_EXIT))
{
dt_start = extapp_millis();
refresh(0xffff, &renderer);
draw_rectangle(25, 50, 50, 100, 0x0fab, &renderer);
update(renderer);
sprintf(fps_buf, "fps: %d", (int)(1/((double)dt/1000)));
extapp_drawTextLarge(fps_buf, 0, 0, 0x0000, 0xffff, false);
extapp_waitForVBlank();
dt = extapp_millis() - dt_start;
};
deinit(&renderer);
}
Pour le main.
Et pour la fonction du rectangle :
int draw_rectangle(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t color, Renderer *r)
{
uint16_t end_x;
uint16_t end_y;
uint16_t xx;
uint16_t yy;
xx = x;
yy = y;
end_x = x + width;
end_y = y + height;
while (yy < end_y)
{
while (xx < end_x)
{
r->pixels[to_index(xx, yy, r->width)] = color;
xx++;
}
yy++;
}
return 0;
}
Le resultat :