Orario: 23-05-2013, 18:22 Benvenuto ospite! (Log inRegistrati)


Rispondi 
Libreria matematica multi piattaforma
Autore Messaggio
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#1 Libreria matematica multi piattaforma
0
Salve a tutti mi sto per gettare in un nuovo progetto, concreto (siamo in 3 a sostenerlo Linguaccia ) per iphone-android (2.3-3.0), pc e mac....

Per iniziare vorrei riscrivere l'engine 2D, e vorrei usare una liberia matematica veloce e già testata, le librerie sony sono ottime ma ho paura che l'utilizzo di istruzioni siiiiimmmm mi impediscano il porting su le piattaforme portatili, quindi vorrei usare un'altra libreria (almeno che voi non mi confermiate che su iphone e android vadano quelle di sony)

potete aiutarmi? Piange

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
15-07-2011 16:55
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Zed
3 di ♠

Messaggi: 607
Registrato: Jan 2010
Offline Offline
#2 RE: Libreria matematica multi piattaforma
0
(15-07-2011 16:55)Gabriele ha scritto:  Salve a tutti mi sto per gettare in un nuovo progetto, concreto (siamo in 3 a sostenerlo Linguaccia ) per iphone-android (2.3-3.0), pc e mac....

Per iniziare vorrei riscrivere l'engine 2D, e vorrei usare una liberia matematica veloce e già testata, le librerie sony sono ottime ma ho paura che l'utilizzo di istruzioni siiiiimmmm mi impediscano il porting su le piattaforme portatili, quindi vorrei usare un'altra libreria (almeno che voi non mi confermiate che su iphone e android vadano quelle di sony)

potete aiutarmi? Piange

Eigen

Andrea Mugחaוחו
15-07-2011 17:02
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#3 RE: Libreria matematica multi piattaforma
0
(15-07-2011 17:02)Zed ha scritto:  
(15-07-2011 16:55)Gabriele ha scritto:  Salve a tutti mi sto per gettare in un nuovo progetto, concreto (siamo in 3 a sostenerlo Linguaccia ) per iphone-android (2.3-3.0), pc e mac....

Per iniziare vorrei riscrivere l'engine 2D, e vorrei usare una liberia matematica veloce e già testata, le librerie sony sono ottime ma ho paura che l'utilizzo di istruzioni siiiiimmmm mi impediscano il porting su le piattaforme portatili, quindi vorrei usare un'altra libreria (almeno che voi non mi confermiate che su iphone e android vadano quelle di sony)

potete aiutarmi? Piange

Eigen
non la conoscevo THX Inchino

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
15-07-2011 17:06
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Zed
3 di ♠

Messaggi: 607
Registrato: Jan 2010
Offline Offline
#4 RE: Libreria matematica multi piattaforma
0
(15-07-2011 17:06)Gabriele ha scritto:  
(15-07-2011 17:02)Zed ha scritto:  
(15-07-2011 16:55)Gabriele ha scritto:  Salve a tutti mi sto per gettare in un nuovo progetto, concreto (siamo in 3 a sostenerlo Linguaccia ) per iphone-android (2.3-3.0), pc e mac....

Per iniziare vorrei riscrivere l'engine 2D, e vorrei usare una liberia matematica veloce e già testata, le librerie sony sono ottime ma ho paura che l'utilizzo di istruzioni siiiiimmmm mi impediscano il porting su le piattaforme portatili, quindi vorrei usare un'altra libreria (almeno che voi non mi confermiate che su iphone e android vadano quelle di sony)

potete aiutarmi? Piange

Eigen
non la conoscevo THX Inchino

De nada Smile

Andrea Mugחaוחו
15-07-2011 17:07
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Eclipse
npc in fps 4 food

Messaggi: 11,275
Registrato: Sep 2004
Online Online
#5 RE: Libreria matematica multi piattaforma
0
le librerie sony sono portabili perchè hanno anche una implementazione simd ma nel caso di iphone ti consiglio queste http://code.google.com/p/vfpmathlibrary/ che sfruttano le istruzioni vfp.

Su android penso ci siano le stesse istruzioni, i chip sono sempre arm based

Giuseppe Navarria - Moonloop
[Immagine: twittericon.png] [Immagine: linkedinicon.png] [Immagine: steamicon.png]
15-07-2011 19:47
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
_tommo_
Mod nerdcore

Messaggi: 5,897
Registrato: Nov 2008
Online Online
#6 RE: Libreria matematica multi piattaforma
0
iPhone 3GS and iPhone 4 do not support VFP.

Quindi eviterei di usarli, in pratica questa libreria serve solo su armv6 Linguaccia
armv7 ha l'unità che prima era il VFP integrata, e aggiunge una nuova unità vettoriale NEON, che però è un'altra cosa ancora, è più simile alle SSE.

Tommaso Checchi
< devlog | twitter | Dojo, a C++ game framework >
15-07-2011 19:55
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,191
Registrato: Sep 2010
Offline Offline
#7 RE: Libreria matematica multi piattaforma
0
(15-07-2011 19:55)_tommo_ ha scritto:  iPhone 3GS and iPhone 4 do not support VFP.

Quindi eviterei di usarli, in pratica questa libreria serve solo su armv6 Linguaccia
armv7 ha l'unità che prima era il VFP integrata, e aggiunge una nuova unità vettoriale NEON, che però è un'altra cosa ancora, è più simile alle SSE.

Yeah.. evitare la VFP.

Io sinceramente uso la mia solita lib, senza SIMD specifiche per iPhone.. e lascio che sia l'autovectorizer a gestire quasi tutto.

Faccio particellari a destra e manca con la CPU e sembra reggere.. quindi non mi ossessionerei piu' di tanto con una lib che abbia SIMD prima di vederne veramente il beneficio.

Unica eccezione su iPhone e la matrix * matrix, per la quale uso quella di OolongEngine -> http://code.google.com/p/oolongengine/so...x_impl.cpp

EDIT: Ho corretto, non uso vec * mat, ma solo mat * mat.. per problemi di allineamento, visto che i miei Float3 sono veramente 3 floats.

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
(Questo messaggio è stato modificato l'ultima volta il: 16-07-2011 6:40 da TheCrib.)
16-07-2011 3:33
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#8 RE: Libreria matematica multi piattaforma
0
(16-07-2011 3:33)TheCrib ha scritto:  
(15-07-2011 19:55)_tommo_ ha scritto:  iPhone 3GS and iPhone 4 do not support VFP.

Quindi eviterei di usarli, in pratica questa libreria serve solo su armv6 Linguaccia
armv7 ha l'unità che prima era il VFP integrata, e aggiunge una nuova unità vettoriale NEON, che però è un'altra cosa ancora, è più simile alle SSE.

Yeah.. evitare la VFP.

Io sinceramente uso la mia solita lib, senza SIMD specifiche per iPhone.. e lascio che sia l'autovectorizer a gestire quasi tutto.

Faccio particellari a destra e manca con la CPU e sembra reggere.. quindi non mi ossessionerei piu' di tanto con una lib che abbia SIMD prima di vederne veramente il beneficio.

Unica eccezione su iPhone e la matrix * matrix, per la quale uso quella di OolongEngine -> http://code.google.com/p/oolongengine/so...x_impl.cpp

EDIT: Ho corretto, non uso vec * mat, ma solo mat * mat.. per problemi di allineamento, visto che i miei Float3 sono veramente 3 floats.
THX ora ci guardo Sisi
probabilmente potrei ficcarci una brutta define XD a seconda se è piattaforma like x86 oppure piattaforma arm

GRAZIE A TUTTI Sorriso (se avete altri consigli ... non fatevi scrupoli, li accetterò volentieri Sisi )

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
(Questo messaggio è stato modificato l'ultima volta il: 16-07-2011 9:49 da Gabriele.)
16-07-2011 9:17
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#9 RE: Libreria matematica multi piattaforma
0
(16-07-2011 3:33)TheCrib ha scritto:  
(15-07-2011 19:55)_tommo_ ha scritto:  iPhone 3GS and iPhone 4 do not support VFP.

Quindi eviterei di usarli, in pratica questa libreria serve solo su armv6 Linguaccia
armv7 ha l'unità che prima era il VFP integrata, e aggiunge una nuova unità vettoriale NEON, che però è un'altra cosa ancora, è più simile alle SSE.

Yeah.. evitare la VFP.

Io sinceramente uso la mia solita lib, senza SIMD specifiche per iPhone.. e lascio che sia l'autovectorizer a gestire quasi tutto.

Faccio particellari a destra e manca con la CPU e sembra reggere.. quindi non mi ossessionerei piu' di tanto con una lib che abbia SIMD prima di vederne veramente il beneficio.

Unica eccezione su iPhone e la matrix * matrix, per la quale uso quella di OolongEngine -> http://code.google.com/p/oolongengine/so...x_impl.cpp

EDIT: Ho corretto, non uso vec * mat, ma solo mat * mat.. per problemi di allineamento, visto che i miei Float3 sono veramente 3 floats.
scusa per curiosità, funziona solo su arm7 cioè iphone 3Gs in su?

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
20-07-2011 18:37
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,191
Registrato: Sep 2010
Offline Offline
#10 RE: Libreria matematica multi piattaforma
0
(20-07-2011 18:37)Gabriele ha scritto:  
(16-07-2011 3:33)TheCrib ha scritto:  [...]
Unica eccezione su iPhone e la matrix * matrix, per la quale uso quella di OolongEngine -> http://code.google.com/p/oolongengine/so...x_impl.cpp

EDIT: Ho corretto, non uso vec * mat, ma solo mat * mat.. per problemi di allineamento, visto che i miei Float3 sono veramente 3 floats.
scusa per curiosità, funziona solo su arm7 cioè iphone 3Gs in su?

Si.. anche se non ho verificato di persona che crashasse su devices precedenti.

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
20-07-2011 19:14
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Gabriele
Posting Freak

Messaggi: 4,386
Registrato: Oct 2010
Offline Offline
#11 RE: Libreria matematica multi piattaforma
0
(20-07-2011 19:14)TheCrib ha scritto:  
(20-07-2011 18:37)Gabriele ha scritto:  
(16-07-2011 3:33)TheCrib ha scritto:  [...]
Unica eccezione su iPhone e la matrix * matrix, per la quale uso quella di OolongEngine -> http://code.google.com/p/oolongengine/so...x_impl.cpp

EDIT: Ho corretto, non uso vec * mat, ma solo mat * mat.. per problemi di allineamento, visto che i miei Float3 sono veramente 3 floats.
scusa per curiosità, funziona solo su arm7 cioè iphone 3Gs in su?

Si.. anche se non ho verificato di persona che crashasse su devices precedenti.
eheh tanto uso gli shader quindi non intendo supportare iphone 3g o 2 g Asd
THX

Gabriele Di Bari
Account G+
Account bitbucket
Account GITHUB
E ricordate: ((VMJava*)(NULL))->~VMJava();
20-07-2011 20:12
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
TheCrib
Indie Pellerossa

Messaggi: 5,191
Registrato: Sep 2010
Offline Offline
#12 RE: Libreria matematica multi piattaforma
0
(20-07-2011 20:12)Gabriele ha scritto:  eheh tanto uso gli shader quindi non intendo supportare iphone 3g o 2 g Asd
THX

Idem.. su 3G neanche l'avevo la lib matematica 8)

Davide Pasca
http://v5.kazzuya.com - @109mae
http://oyatsukai.com - @oyatsukai
"O frechete !" - M.Magnotta
20-07-2011 20:20
Visita il sito web di questo utente Trova tutti i messaggi di questo utente Cita questo messaggio nella tua risposta
Rispondi 


Vai al forum: