Iniciar sesión

Ver la versión completa : Problema con el SDL de [CHUI]



A.r.R.c.H.E.r
17/05/2004, 19:08
Hola muy buenas, estoy empezando a programar para la GP32 usando el SDL de [CHUI], el problema que tengo es que va superlento y ademas los graficos se me cargan con colores raros... Pongo aki el codigo que he escrito a ver si alguien me puede ayudar :)


#include <gpstdio.h>
#include <gpstdlib.h>
#include <string.h>
#include <SDL.h>
#include <SDL_image.h>


void GpMain(void *argv)
{
GpClockSpeedChange(132000000, 0x3a011, 3);

SDL_Surface *TFT;
SDL_Surface *foto;
SDL_Surface *sprite;
SDL_Rect rectfoto;
SDL_Rect rectsprite;

TFT = SDL_SetVideoMode(320, 240, 16, SDL_HWSURFACE);
foto = IMG_Load("gp:\\GPMM\\Iso\\foto.png");
sprite = IMG_Load("gp:\\GPMM\\Iso\\sprite.png");

rectfoto.x = 0;
rectfoto.y = 0;
rectfoto.w = foto->w;
rectfoto.h = foto->h;

rectsprite.x = 100;
rectsprite.y = 0;
rectsprite.w = sprite->w;
rectsprite.h = sprite->h;


do
{
if (rectsprite.y<240) rectsprite.y++;

SDL_BlitSurface(foto, NULL, TFT, &rectfoto);
SDL_BlitSurface(sprite, NULL, TFT, &rectsprite);

SDL_Flip(TFT);
}while(GpKeyGet()==GPC_VK_NONE);
}

Propeller
17/05/2004, 19:10
Cambia el modo de video a 8bpp, por favor :D

Solo curiosidad: ¿Podrías pegar aquí los switches que le pones al gcc? :rolleyes:

Últimamente me estoy volviendo un enfermo de los switches...

Propeller

enkonsierto
17/05/2004, 19:12
Prueba a usar 8 bits de color tanto en la definicion de pantalla como en los graficos que uses.

Vaya, se me adelantó propeller...

Propeller
17/05/2004, 19:13
enkonsierto, socio! Me gusta ver gente que, como tú, ayuda a los demás!!!!

Que buen ambiente :rolleyes:

Propeller

A.r.R.c.H.E.r
17/05/2004, 19:14
El caso es que necesito el modo a 16bits de colores... ademas aunke cambie el modo a 8bits sigue lento... y los colores peor aun porque junta las dos paletas y solo se ve bien el sprite y el fondo no...

switches eso que es lo que es??? yo uso minigp32 el que hizo chui

enkonsierto
17/05/2004, 19:30
Originalmente anunciado por Propeller
enkonsierto, socio! Me gusta ver gente que, como tú, ayuda a los demás!!!!

Que buen ambiente :rolleyes:

Propeller

Claro, pa eso estamos :D :D pa ayudar de todo un poco en lo que sepamos, de programación no se mucho, pero lo de los 8 bits si me lo sabía :D

A ver si pudiera tirar el 29 pa los madriles...