Stratos: Punto de Encuentro de Desarrolladores

¡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






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.