Logo

¡Bienvenido a Stratos!

Acceder

Foros





Realfire32 Sdl

Iniciado por TheAzazel, 16 de Febrero de 2004, 07:44:25 PM

« anterior - próximo »

TheAzazel

 ZaelSiuS: exacto, ya dije en un post anterior q ahora se puede hacer en la gpu usando pixels shaders... pero como yo de eso no stoy muy puesto... pues... pero vamos.. me imagino q usando el mismo algoritmo q yo uso..la gpu lo haria volar!!

tewe76: si,yo tb lo oigo mucho...por eso se me ha pegado jajaja, pero es una verdad como un castillo, piensa q si no..solo habria 4 tios desarrollando..el resto..para q hacer lo mismo?? menos mal q no es asi y "semos" todos unos curiosos y al q le gustan estas cosas... no para y no desilusiona nada  (uoh)


fiero

 Sí, tienes razón, la generación de la base es lo que menos tiempo lleva:

Tiempo generacion base: 1,9415 ms
Tiempo llamas: 10,9036 ms
Tiempo zoom: 24,7796 ms
Tiempo Blit y Flip de SDL: 124,2420 ms

Aprovecho para postear una funcioncilla que me hice para medir los tiempos de forma cómoda. La función GetTiempo() devuelve el tiempo en segundos desde la última llamada a la función GetTiempo(), valga la redundancia:

double GetTiempo()
{
static LARGE_INTEGER tiempoAnterior;
double segundos;
LARGE_INTEGER frecuencia,tiempo;
QueryPerformanceFrequency(&frecuencia);

QueryPerformanceCounter(&tiempo);
segundos=((double)tiempo.QuadPart-tiempoAnterior.QuadPart)/frecuencia.QuadPart;
tiempoAnterior=tiempo;

return(segundos);
}

Ejemplo de uso:

GetTiempo();

....
//Código a medir
....

double tiempo=GetTiempo();


un saludo
www.videopanoramas.com Videopanoramas 3D player