[BETA TESTING] Pre-launch nueva version de Gemix.

Discusión en general sobre Gemix.
Post Reply
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

Hola Cictec.

No se donde poner esto y si aqui no es adecuado pues cambialo donde te parezca mejor.He estado probando el test que hizo erkosone hace tiempo en la version 8 de gemix para ver si me iba mejor que la 7.5 y el resultado es que la version 7.5 me rinde el doble de rapido que la 8.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by CicTec »

Hokuto7 wrote:Hola Cictec.

No se donde poner esto y si aqui no es adecuado pues cambialo donde te parezca mejor.He estado probando el test que hizo erkosone hace tiempo en la version 8 de gemix para ver si me iba mejor que la 7.5 y el resultado es que la version 7.5 me rinde el doble de rapido que la 8.
Hola Hokuto7,

Cual test y que version de Gemix, Legacy o Modern ?
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

[Codebox=gemix file=Untitled.gemix]
program testjava;

global
int graficos = 0,fuente = 0,objetos = 0;
end

begin
mode_set(640,480,32);
set_fps(60,0);
fuente = fnt_load("fuente.fnt");
graficos = fpg_load("graficos.fpg");
write(fuente,100,32,4,&fps);
write(fuente,320,32,4,&objetos);
loop
if(fps > 58)
jugador();
objetos++;
end

if(keydown(_esc))
exit("terminado",0);
end
frame;
end
end

process jugador()
begin
file = graficos;
graph = 1;
x = rand(0,640);
y = rand(100,480);
scale.x = 50;
scale.y = 50;
loop
angle += 1000;
frame;
end
end

[/Codebox]

Hay tienes el codigo,la version es la legacy porque ya sabes que en mi viejo ordenador no funciona la modern.Otra cosa que he comprobado en la 7.5 y 8 es que si usas angle baja el rendimiento considerablemente,habria que ver con otras funciones que hagan calculos.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by CicTec »

El test no puedo probarlo porque la 7.5 no me funciona con windows 10 por el problema del bug de rendering grafico que sabes y ademas faltan los recursos mismos para probarla tambien en la 8.0.

Ahora bien.... el motor grafico 7.5 y 8.0 es lo mismo, lo que cambia es que en la 7.5 la version windows ha sido compilada con Visual Studio, en la 8 con el MinGW por el cambio de licencia, ademas la 8.0 usa SDL2 como layer y WM asi que puede ser que la baja de rendimiento sea debito a esos dos cambios.

Sobre angle, es normal, es el algoritmo mas costoso, ademas es todo a cargo de la CPU, mientra por lo que he entendido, si usas solo SCALE y no angle, en la 7.5 te da un rendimiento double respecto a la 8.0, o me equivoco ?

Si puedes poner screenshots de comparacion ya que no puedo probar ambas versiones, podriamos tener algunas info para ver si se puede solucionar el problema.
Los screenshorts de tests serian utiles: Normal, con Scale, con Angle sin Scale y con Angle y Scale.
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

Te pongo los datos y tambien un par de imagenes a 60 fps y con rotacion de las 2 versiones,por si te interesa tambien probe en bennugd y el rendimiento es un poco mas bajo excepto cuando le quito la rotacion,hay el rendimiento casi se multiplica por 10.

Probe el quitarle el scale pero el rendimiento bajo casi a la mitad,supongo porque la imagen es muy grande al quitarle el scale.

-GEMIX 8
-111 objetos a 60 fps con rotacion
-169 objetos a 60 fps sin rotacion
-177 objetos a (60,1) fps con rotacion
-295 objetos a (60,1) fps sin rotacion

-178 objetos a 30 fps con rotacion
-357 objetos a (30,1) fps con rotacion
-297 objetos a 30 fps sin rotacion
-567 objetos a (30,1) fps sin rotacion

-GEMIX 7.5
-176 objetos a 60 fps con rotacion
-296 objetos a 60 fps sin rotacion
-356 objetos a (60,1) fps con rotacion
-595 objetos a (60,1) fps sin rotacion

-356 objetos a 30 fps con rotacion
-688 objetos a (30,1) fps con rotacion
-597 objetos a 30 fps sin rotacion
-1171 objetos a (30,1) fps sin rotacion
Last edited by Hokuto7 on Sat Aug 07, 2021 10:21 pm, edited 1 time in total.
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

Imagenes.
You do not have the required permissions to view the files attached to this post.
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

Por si te interesa te subo el grafico usado.

Una ultima prueba que he hecho con un ejemplo de la 8.
-ejemplo gmx_fx_legacy para gemix 8.0 objetos 1929 a 60 fps
-ejemplo gmx_fx_legacy para gemix 7.5 objetos 3432 a 60 fps
You do not have the required permissions to view the files attached to this post.
User avatar
Vortigano
Posts: 255
Joined: Sun May 07, 2017 6:04 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Vortigano »

Hokuto7 wrote:[Codebox=gemix file=Untitled.gemix]
fuente = fnt_load("fuente.fnt");
graficos = fpg_load("graficos.fpg");[/Codebox]
Hola ¿dónde consigo esos assets?.
User avatar
CicTec
Posts: 16590
Joined: Thu Jul 31, 2008 10:18 pm

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by CicTec »

Hokuto7 wrote:Te pongo los datos y tambien un par de imagenes a 60 fps y con rotacion de las 2 versiones,por si te interesa tambien probe en bennugd y el rendimiento es un poco mas bajo excepto cuando le quito la rotacion,hay el rendimiento casi se multiplica por 10.

Probe el quitarle el scale pero el rendimiento bajo casi a la mitad,supongo porque la imagen es muy grande al quitarle el scale.

-GEMIX 8
-111 objetos a 60 fps con rotacion
-169 objetos a 60 fps sin rotacion
-177 objetos a (60,1) fps con rotacion
-295 objetos a (60,1) fps sin rotacion

-178 objetos a 30 fps con rotacion
-357 objetos a (30,1) fps con rotacion
-297 objetos a 30 fps sin rotacion
-567 objetos a (30,1) fps sin rotacion

-GEMIX 7.5
-176 objetos a 60 fps con rotacion
-296 objetos a 60 fps sin rotacion
-356 objetos a (60,1) fps con rotacion
-595 objetos a (60,1) fps sin rotacion

-356 objetos a 30 fps con rotacion
-688 objetos a (30,1) fps con rotacion
-597 objetos a 30 fps sin rotacion
-1171 objetos a (30,1) fps sin rotacion
Ok, gracias por los benchmark, pues sera cosa del compilador, a ver si puedo jugar con las opciones de compilaciones para que genere codigo mejor.
Hokuto7 wrote:Por si te interesa te subo el grafico usado.

Una ultima prueba que he hecho con un ejemplo de la 8.
-ejemplo gmx_fx_legacy para gemix 8.0 objetos 1929 a 60 fps
-ejemplo gmx_fx_legacy para gemix 7.5 objetos 3432 a 60 fps
Cuantos objetos renderiza el test ese ?
User avatar
Hokuto7
Posts: 1408
Joined: Mon Aug 28, 2017 10:14 am

Re: [BETA TESTING] Pre-launch nueva version de Gemix.

Post by Hokuto7 »

Vortigano wrote:
Hokuto7 wrote:[Codebox=gemix file=Untitled.gemix]
fuente = fnt_load("fuente.fnt");
graficos = fpg_load("graficos.fpg");[/Codebox]
Hola ¿dónde consigo esos assets?.
El grafico ya lo he subido y la fuente esta creada con el fnt editor,puedes crear una a tu gusto.
Post Reply

Return to “General”