GLBasic forum

Other languages => GLBasic - es => Topic started by: mentalthink on 2012-Sep-11

Title: Bueno que ha llegado la Eleven (o casi XD )
Post by: mentalthink on 2012-Sep-11
Hola Comapañeros, bueno supongo que ya habréis leído que Gernnot a puesto la Beta abierta de la Eleven... aunque de momento el HTML no funciona, hay otra novedad, en plataformas que es para la Raspberry Pi, como bién sabiamos...

El hecho es que yo al menos no tengo un cacharrejo de esos, y personalmente me gusataría hacer algo...

Os dejo este tuto, no es nada mas que instalar VMware con la imagen de las Raspberry pi, que no sé si es un Linux normal y corriente...

http://www.raspberrypi.org/phpBB3/viewtopic.php?f=9&t=2961

Ya os diré algo cuando lo pruebe...
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Ruidesco on 2012-Sep-11
Si no me equivoco el SO está basado en la versión ARM de Debian.
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-11
Pues habrá que probarlo!!!

Yo si me pillé una RPi en cuanto me enteré de su existencia :D

Ya os contaré.

Saludos.
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-12
Yo también tengo otra Raspberry

Veo un símbolo de admiración en la ventana que aparece al pulsar sobre "build multiplatform" que creo que querrá decir que la compilación para RPi está en pruebas o no funciona algo del todo...


Lo que sí me gustaría que alguien (con más tiempo que yo  :P ) probase, son las correcciones que le pasé a Gernot para que las incluyese en la V 11, para arreglar los problemas de las esquinitas redondas, los de las líneas que aparecían en el iPad, el problema del dock o barra de multitarea que antes no giraba y ahora sí, que sigan funcionando el iCade/teclados bluetooth (por ejemplo usando "input"), etc...

Todas mis correcciones iban orientadas al iPad.

Por favor, que alguien lo vaya probando a fondo y comente que tal...


Saludossss.
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: mentalthink on 2012-Sep-12
DacarSoft, puedes subir un pequeño archivo para encasquetarselo al iPad... si puedo esté fin de semana lo pruebo...

Yo el tema de las esquinas redondas, no sé si me lo hace no me he fijado, pero diría que no... Ya miraré a ver

Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-13
Quote from: DaCarSoft on 2012-Sep-12
Yo también tengo otra Raspberry

Veo un símbolo de admiración en la ventana que aparece al pulsar sobre "build multiplatform" que creo que querrá decir que la compilación para RPi está en pruebas o no funciona algo del todo...


Lo que sí me gustaría que alguien (con más tiempo que yo  :P ) probase, son las correcciones que le pasé a Gernot para que las incluyese en la V 11, para arreglar los problemas de las esquinitas redondas, los de las líneas que aparecían en el iPad, el problema del dock o barra de multitarea que antes no giraba y ahora sí, que sigan funcionando el iCade/teclados bluetooth (por ejemplo usando "input"), etc...

Todas mis correcciones iban orientadas al iPad.

Por favor, que alguien lo vaya probando a fondo y comente que tal...


Saludossss.

Estoy en ello... estoy en ello... ;-)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-13

Lo acabo de probar, parece que en la Beta 11 las esquinas redondas siguen apareciendo, algunos de mis cambios todavía no están implementados correctamente, Gernot me mandó un mail y he vuelto a hablar con él para solucionarlo.

A ver si la siguiente Beta es la buena. :)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: mentalthink on 2012-Sep-13
Pues he hecho una pequeña prueba y a mi me sucede, no sé si lo mismo que ha vosotros, si me srgen líneas redondeadas pero solo a un lateral digamos de la pantalla, támpoco importa si le cambio la orientación al iPad...


Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-14
Quote from: mentalthink on 2012-Sep-13
Pues he hecho una pequeña prueba y a mi me sucede, no sé si lo mismo que ha vosotros, si me srgen líneas redondeadas pero solo a un lateral digamos de la pantalla, támpoco importa si le cambio la orientación al iPad...

A eso nos referimos, hay un bug en la implementación de iCade... el fallo lo tienes ahí, en las esquinas redondeadas que SOLO se ven en un lado... seguramente seguirá existiendo también el fallo de la línea que se pinta en el lateral (1 px ancho)... vamos que seguimos igual.... :-(

A ver si como dice David, Gernot se pone y lo soluciona de una vez... que ya "huele". :-/

Saludos.
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-14
El fallo está solucionado.

Le envié el código necesario a Gernot. Yo sí puedo compilar sin esquinas redondas. Es cuestión de que Gernot incluya todo mi código en la Beta 11.

Por lo que he podido comprobar, hay una parte de mi código que sí se ha implementado bien en la Beta 11, la de la línea en medio de la pantalla...     Ahora, podría verse la línea, pero sólo mientras se gira el iPad/iPhone, puesto que lo que hago es girar la vista del iCade deacuerdo a la posición/orientación del dispositivo...    En un iPad lo vereis muy claro...

Cuando se incluya todo mi código, la línea desaparecerá totalmente.

Fijaos que al girar el iPad, la parte de abajo (dock) que aparece al hacer doble click sobre el botón home ahora SIEMPRE aparece correctamente, ya que giro internamente algunas vistas de GLBasic.

Si Gernot incluye todo mi código, se podrá controlar incluso si se debe girar la pantalla o no (desde GLBasic) dependiendo de si el usuario tiene bloqueado el giro, mediante el candado de iOS o el interruptor lateral.

;)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: mentalthink on 2012-Sep-14
Pues perfecto!!!, gracias por los avisos, yo en el juego de las naves ni me había dado cuenta, supongo que como es algo obscura la ambientación ni me había fijado...

Por otro lada DacarSoft, y esto aunque lo digo a título personal y obviamente no pretendo obligar a nadia, pero sería posible, que pusieras un pequeño tutorial o un par de tutoriales explicando como fusionas el GLbasic con el Objetive-c, se que por el foro había uno de Matchy, pero quizás pudieras enseñar alguna cosilla más...

Como digo, esto es a título personal....  :booze: :booze: :booze:

Saludetes!!!
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: msx on 2012-Sep-14
+1  :good:
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-15
Quote from: DaCarSoft on 2012-Sep-14
El fallo está solucionado.

Le envié el código necesario a Gernot. Yo sí puedo compilar sin esquinas redondas. Es cuestión de que Gernot incluya todo mi código en la Beta 11.

Por lo que he podido comprobar, hay una parte de mi código que sí se ha implementado bien en la Beta 11, la de la línea en medio de la pantalla...     Ahora, podría verse la línea, pero sólo mientras se gira el iPad/iPhone, puesto que lo que hago es girar la vista del iCade deacuerdo a la posición/orientación del dispositivo...    En un iPad lo vereis muy claro...

Cuando se incluya todo mi código, la línea desaparecerá totalmente.

Fijaos que al girar el iPad, la parte de abajo (dock) que aparece al hacer doble click sobre el botón home ahora SIEMPRE aparece correctamente, ya que giro internamente algunas vistas de GLBasic.

Si Gernot incluye todo mi código, se podrá controlar incluso si se debe girar la pantalla o no (desde GLBasic) dependiendo de si el usuario tiene bloqueado el giro, mediante el candado de iOS o el interruptor lateral.

;)

Bravo!!!
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-17
Hmmm...

Vale, intentaré hacer un tutorial para explicar despacio cómo hacerlo...     Una vez que se entiende no es nada complicado.


En cuanto tenga un rato lo cuelgo. OK?


;)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: msx on 2012-Sep-17
Gracias maquina.  ;)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: mentalthink on 2012-Sep-17
Gracias DaCarSoft, por lo de als esquinas y por el tema del tuto... Por mi no tengas prisa, cuando puedas y te vaya bien, pero creo que será un buen punto de inflexión, para los que no tocamos para nada el Xcode...

Saludos y de nuevo gracias...
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-17
Bajaos la nueva Beta 11.171...

Parece que incluye mis cambios, aunque no lo mencione mucho...   Ni siquiera en el changelog...

Yo desinstalaría la Beta anterior TOTALMENTE borrando incluso la carpeta de GLBasic_v11 de la carpeta "Archivos de Programa"...

Además borraría de dentro de la carpeta de cada proyecto que tengáis la carpeta "distribution\iPhone\XCode\Lib", o si queréis, la carpeta distribution entera, pero cuidado porque puede que tengáis que volver a configurar vuestro proyecto desde XCode, por el tema de iPhone/iPad/Universal, iconos y demás...

Suerte! Ya me contais que tal con las pruebas!
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-18
Quote from: msx on 2012-Sep-17
Gracias maquina.  ;)

+1
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-18
Acabo de bajarlo... desinstalando TODO lo viejo....

He probado Win32 y parece que compila OK.

Esta noche pruebo Xcode + Ipad ;)

He probado HTML5 (por cuirosidad) y peta:


Wordcount:3810 commands
compile+link:
python.exe "R:/Compiler/platform/JavaScript/bin/\emscripten\emcc" -O1 --llvm-lto 0 --typed-arrays 2 -IR:\Compiler\platform\Include -IC:\Users\Jordi\Desktop\Electric -DEMSCRIPTEN -DNDEBUG -DWANT_SDL -DHAVE_OPENGL C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_tempg.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp0.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp1.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp2.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp3.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp4.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp5.cpp C:\Users\Jordi\AppData\Local\Temp\glbasic\gpc_temp6.cpp R:\Compiler\platform\JavaScript\bin\libGLBasicWebGL.o -o C:\Users\Jordi\AppData\Local\Temp\glbasic\output.html -DHTML5=1
exit
*** FATAL ERROR - Please post this output in the forum
_______________________________________
*** Finished ***
Elapsed: 3.2 sec. Time: 10:16
Build: 0 succeeded.
*** 1 FAILED ***
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-19
Acabo de probar la última versión...

En Win32, no hay problema (por lo menos para mi app).

En IOS:

"_iOSGetOrientation", referenced from:
      __ZN11__GLBASIC__12Render_VideoEv in libPROGRAM.a(gpc_temp6.o)
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Es algo relativo a las funciones OpenGL... he metido el fichero mm en el proyecto y he obtenido esto mismo en 4 errores:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_MFMailComposeViewController", referenced from:
      objc-class-ref in FuncionesGLBasic.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

David, no se si me dejo algo por copiar...  O_O

Saludos!!!
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-19
@Dacarsoft

He probado a compilar en GLB V 11.001 Fork y parece funcionar bien... por lo que parece que el fallo que he postrado en el foro puede ser que quizás hay algo que en la última Beta que no está bien implementada... o que sencillamente falte algún fichero...


:blink:

Saludos
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-19
Emmmm

Las funciones iOSGetOrientation y MFMailComposeViewController son funciones que yo incluí en mi archivo de wrappers, para mis pruebas del envío de correo electrónico usando iOS desde GLBasic.

Sospecho que el proyecto que estás intentando compilar contiene el código de alguna de mis pruebas, y que te falta el archivo ".mm" de las "funciones"...     Ya que al desinstalar te habrá borrado mis archivos para el proyecto de XCode...

Si quieres compilar ese proyecto deberías copiar el archivo FuncionesGLBasic.mm (o algo así, no recuerdo el nombre ahora mismo :P ) a tu carpeta del proyecto XCode, y arrastrarlo desde ahí hasta el árbol de archivos dentro de la ventana de XCode.

O simplemente puedes intentar compilar cualquier otro proyecto...   Debería funcionar.

Ya me cuentas!!!

(Para los demás, como seguramente no os estáis enterando de qué va el tema XDDDDD os comento que estoy trabajando en el envío de e-mails con archivos adjuntos desde GLBasic a través del cliente de correo de iOS, y claro, Jordi me está ayudando  :D )
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-19
hmmmm

Cogí directamente en Xcode y le dije "añadir fichero"... marqué el fichero Funciones...mm y en teoría ESTÁ en el proyecto.

Pero da el fallo que comento en 4 ocasiones (sólo lo he pegado una vez porque es el mismo error).


¿Quizás debería copiar el fichero *.mm dentro de alguna carpeta del SDK de GLBasic?


Saludos y gracias!  :)



P.D. Mientes!!! El que me está ayudando eres TU a MI....  :D
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-19
Puedes probar a compilar un proyecto distinto???   Alguno de los que vienen en los ejemplos de GLBasic.


P.D.: jajajajajajajajajajajajaja
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: DaCarSoft on 2012-Sep-19

Hmmmm... 


Dándole vueltas en mi cabecita, creo que ya sé lo que te pasa...   Falta incluir la librería de mensajería en el proyecto Xcode, la que contiene el MFMailCompose.

Ahora que has agregado el archivo FuncionesGLBasic.mm (que debes ver dentro del proyecto Xcode), prueba esto:

Abre el proyecto desde Xcode y haz click en el icono azul del proyecto, del que cuelga todo el arbol de archivos.

A la derecha se abre un apartado que contiene dentro de targets un icono en forma de "A" hecha con lapiceros, y con el nombre del ejecutable, haz click en él.

Haz click en la pestaña (o algo así) superior que pone "Summary", si es que no está ya marcada.

Desplaza hacia abajo la lista de parámetros hasta que veas el apartado "linked Frameworks and Libraries" y dale al "+" que tiene abajo a la izquierda justo al final de la lista.

Selecciona el MessageUI.framework (casi al final) y le das al botón de "Add".

Prueba a volver a compilar y me cuentas ;P
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-19
Quote from: DaCarSoft on 2012-Sep-19

Hmmmm... 


Dándole vueltas en mi cabecita, creo que ya sé lo que te pasa...   Falta incluir la librería de mensajería en el proyecto Xcode, la que contiene el MFMailCompose.

Ahora que has agregado el archivo FuncionesGLBasic.mm (que debes ver dentro del proyecto Xcode), prueba esto:

Abre el proyecto desde Xcode y haz click en el icono azul del proyecto, del que cuelga todo el arbol de archivos.

A la derecha se abre un apartado que contiene dentro de targets un icono en forma de "A" hecha con lapiceros, y con el nombre del ejecutable, haz click en él.

Haz click en la pestaña (o algo así) superior que pone "Summary", si es que no está ya marcada.

Desplaza hacia abajo la lista de parámetros hasta que veas el apartado "linked Frameworks and Libraries" y dale al "+" que tiene abajo a la izquierda justo al final de la lista.

Selecciona el MessageUI.framework (casi al final) y le das al botón de "Add".

Prueba a volver a compilar y me cuentas ;P

Estás hecho un "Mostro".... lo pruebo en cuanto tenga el MBP delante ;)
Title: Re: Bueno que ha llegado la Eleven (o casi XD )
Post by: Hark0 on 2012-Sep-19
Bueno, no he comido siquiera porque quería probar el asunto...

Comento que siguiendo el msg de @Dacarsoft la app COMPILA sin problemas en iOS.

Tengo la rotación en pantalla sin problemas...

La barra de aplicaciones se abre como toca... bien orientada con respecto a la app...

Asi que no me queda más que... ENHORABUENA DAVID!!!

Ahora... a seguir programando.

=D