[Tech Demo] 3D Software Engine Demo (Windows, Linux & Gp2x Wiz)

Started by FreeYourMind, May 04, 2010, 07:59:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

Quote from: tSuKiYoMi on May 06, 2010, 03:42:30 PM
Bueno y ya de paso me presento ante esta comunidad, soy tSuKiYoMi, y hace poco que estoy liado con BennuGD desarrollando para Wiz, espero aprender mucho de vosotros y de los consejos que podais darme.

saludos.

Bienvenido, para cualquier duda, aquí andamos.

tSuKiYoMi

Aquel dia vi el infierno en los ojos de Kakashi.

Drumpi

Bueno, primero dar la bienvenida al nuevo forero y futuro bennudependient... ¡¡BIENVENIDO!!

Y segundo, yo tambien espero ese código fuente, me pica la curiosidad por ver si la negrita es capaz de mover eso :)
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

FreeYourMind

Drumpi, hazme un favor, pruebalo en la Gp2x con tu port de Bennu y enseñanos los fps, no te preocupes que detectará la consola y ajustará la resolución, lo unico que no se es si funcionarán bien los controles  ;)

Drumpi

Los controles no son un problema (comprobado: 100% de compatibilidad), el problema es la versión del DCB, pues mi "port" aun anda anclado en la r107 y con los últimos cambios aun no me he atrevido a recompilar.

Por cierto ¿alguien sabe para que usa Bennu el fichero crt1.o en la compilación? no está en el SDK oficial de GP2X.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

FreeYourMind

Espero tus pruebas.

Este fin de semana como digo, quiero dedicarle algun tiempo a mejorarlo, pero tambien me quiero dedicar a otras cosas, así que para no quedar como mentiroso, si no lo público, pues lo publicaré cuando este debidamente limpio y presentable. No prometo fechas...

Lo ultimo que he trasteado hayer es otra demo, con efecto de distorciones, al estilo del efecto ondular que saco carles,

http://forum.bennugd.org/index.php?topic=1307.15,

aunque no utiliza su código (del cual yo mismo he posteado una nueva versión chapuzera en su post).

De momento me estan saliendo unos errores con Bennu (ya que me rula perfectamente en Div y en el otro div like), y mi objetivo de momento es descubrir el origen de estos errores...

Drumpi

Vaaale, he tardado pero ya estoy de vuelta con los resultados:

No va.

No, no es que esté mal, es que usa la mod_wm, y es una de las dos que no se soporta en el port (daba demasiados problemas y acabamos por suprimirla, más que nada, porque nadie iba a usar funciones de ventana en GP2X).
Sí, he quitado la librería del bgdc.import, pero la sigue pidiendo en el DCB con alguna función, así que, no hay resultados que indicar.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

podrias compilar el mod_wm y comentar todo el codigo que de problemas.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Con los problemas que estoy teniendo en la actual...
Bueno, he cogido y he hecho lo de siempre: arrancar el script de las variables, ir a la carpeta de mod_wm, el configure no funciona, y el make me larga este chorizo:
/bin/sh ../libtool --tag=CC   --mode=compile /opt/open2x/gcc-4.1.1-glibc-2.3.6/b
in/arm-open2x-linux-gcc -DPACKAGE_NAME=\"bennu\" -DPACKAGE_TARNAME=\"bennu\" -DP
ACKAGE_VERSION=\"1.0.0\" -DPACKAGE_STRING=\"bennu\ 1.0.0\" -DPACKAGE_BUGREPORT=\
"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAV
E_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DPACKAGE
=\"bennu\" -DVERSION=\"1.0.0\" -DHAVE_LIBM=1 -I.    -Wall -DTARGET_LINUX -DTARGE
T_GP2X_WIZ -O2 -ffast-math -fomit-frame-pointer -mcpu=arm920t -DARM -D_ARM_ASSEM
_ -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include -I/opt/open2x/gcc-4.1.1-glibc-2.3.
6/include/libxml2 -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL -I/opt/open2x/
gcc-4.1.1-glibc-2.3.6/include/SDL -D_REENTRANT -I/home/Administrator/SVN/core//i
nclude -I/home/Administrator/SVN/core//bgdrtm/include -I../libvideo/ -I../libgrb
ase/ -O2 -finline-functions -fno-strict-aliasing -Wall -DTARGET_LINUX -DTARGET_G
P2X_WIZ -O2 -ffast-math -fomit-frame-pointer -mcpu=arm920t -DARM -D_ARM_ASSEM_ -
I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/i
nclude/libxml2 -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL -MT mod_wm_la-mod
_wm.lo -MD -MP -MF .deps/mod_wm_la-mod_wm.Tpo -c -o mod_wm_la-mod_wm.lo `test -f
'mod_wm.c' || echo './'`mod_wm.c
libtool: compile:  /opt/open2x/gcc-4.1.1-glibc-2.3.6/bin/arm-open2x-linux-gcc -D
PACKAGE_NAME=\"bennu\" -DPACKAGE_TARNAME=\"bennu\" -DPACKAGE_VERSION=\"1.0.0\" "
-DPACKAGE_STRING=\"bennu 1.0.0\"" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHA
VE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_
MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNIST
D_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DPACKAGE=\"bennu\" -DVERSION=\"1.
0.0\" -DHAVE_LIBM=1 -I. -Wall -DTARGET_LINUX -DTARGET_GP2X_WIZ -O2 -ffast-math -
fomit-frame-pointer -mcpu=arm920t -DARM -D_ARM_ASSEM_ -I/opt/open2x/gcc-4.1.1-gl
ibc-2.3.6/include -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/libxml2 -I/opt/ope
n2x/gcc-4.1.1-glibc-2.3.6/include/SDL -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/includ
e/SDL -D_REENTRANT -I/home/Administrator/SVN/core//include -I/home/Administrator
/SVN/core//bgdrtm/include -I../libvideo/ -I../libgrbase/ -O2 -finline-functions
-fno-strict-aliasing -Wall -DTARGET_LINUX -DTARGET_GP2X_WIZ -O2 -ffast-math -fom
it-frame-pointer -mcpu=arm920t -DARM -D_ARM_ASSEM_ -I/opt/open2x/gcc-4.1.1-glibc
-2.3.6/include -I/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/libxml2 -I/opt/open2x
/gcc-4.1.1-glibc-2.3.6/include/SDL -MT mod_wm_la-mod_wm.lo -MD -MP -MF .deps/mod
_wm_la-mod_wm.Tpo -c mod_wm.c  -fPIC -DPIC -o .libs/mod_wm_la-mod_wm.o
In file included from mod_wm.c:41:
/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL/SDL_syswm.h:56:22: error: X11/Xlib
.h: No such file or directory
/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL/SDL_syswm.h:57:23: error: X11/Xato
m.h: No such file or directory
In file included from mod_wm.c:41:
/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL/SDL_syswm.h:69: error: expected sp
ecifier-qualifier-list before 'XEvent'
/opt/open2x/gcc-4.1.1-glibc-2.3.6/include/SDL/SDL_syswm.h:82: error: expected sp
ecifier-qualifier-list before 'Display'
make: *** [mod_wm_la-mod_wm.lo] Error 1


Para algo más exhaustivo tendría que volver a tocar el configure/make de la carpeta modules y tirarme media hora de compilación mirando matrix, y luego busca el error :S
Tardamos menos si me pasan un DCB sin funciones de la mod_wm (set_title, set_icon...).
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

FreeYourMind

Tambien te puedo compilar el test sin usar la dll, ya lo miraré en casa.

SplinterGU

drumpi, no toques makefiles, comenta el codigo dentro de las funciones de la mod_wm.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Drumpi

Splinter: No, si los makefiles son para la versión anterior ¿no recuerdas que quitamos un par de cosas porque eran demasiado complicadas de arreglar? una de ellas era esta mod_wm, porque la GP2X/WIZ no tenía las X11, al menos, la GP2X no (no se cómo se compila esto entonces en la WIZ, creo que tampoco las lleva instaladas).

FreeYourMind: pues si me haces el favor, te lo agradecería... y te lo probaría, naturalmente ;)
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2