Yes, this one: http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,1,0,0,23,54
MD5: ab217998d5da3eef0e824ad0ef2de645 libopengles_lite.so
MD5: ab217998d5da3eef0e824ad0ef2de645 libopengles_lite.so
Yes. I got from GP2Xwiz archive. Same as above.Pickle posted on May 26 2009 at 01:30 AM said:I think any opengles lib from GPH that gives VFP errors was a very old version. Did you get the lib from the wiz archive?
The VFP shouldnt be in there, the pollux doesnt support it. I thought it was removed at one point. The only way to use it is to open the library at runtime use dsym to get addresses to the functions you need. This is what the nanogl lib does.Aurelio posted on May 26 2009 at 03:37 PM said:Hi, i got the same VFP error. How can we compile using VFP?
Thanks
Ehm...how?Pickle posted on May 26 2009 at 08:50 PM said:The VFP shouldnt be in there, the pollux doesnt support it. I thought it was removed at one point. The only way to use it is to open the library at runtime use dsym to get addresses to the functions you need. This is what the nanogl lib does.Aurelio posted on May 26 2009 at 03:37 PM said:Hi, i got the same VFP error. How can we compile using VFP?
Thanks
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.-mcpu=arm926ej-s -mtune=arm926ej-s
ASOPT = -mcpu=arm926ej-s -mfloat-abi=soft #-mfpu=vfp
# -mcpu=arm920t -mfloat-abi=soft
Your solution would be valid if we had the opengles_lite.so source, the shared lib is complied with VFP not the application its being linked to.spued posted on May 27 2009 at 10:46 PM said:Refer to Picodrive. I got the same problem too.
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.
I use Ubuntu 8.0.4 + toolchains from archive. What the Linux distribution you suggest to try?
So I have to ask to GPH the source of their library? If yes, how can I do that?Pickle posted on May 28 2009 at 01:32 PM said:Your solution would be valid if we had the opengles_lite.so source, the shared lib is complied with VFP not the application its being linked to.spued posted on May 27 2009 at 10:46 PM said:Refer to Picodrive. I got the same problem too.
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.
I use Ubuntu 8.0.4 + toolchains from archive. What the Linux distribution you suggest to try?
Huhu, good luck with that...Aurelio posted on May 28 2009 at 03:24 PM said:So I have to ask to GPH the source of their library? If yes, how can I do that?Pickle posted on May 28 2009 at 01:32 PM said:Your solution would be valid if we had the opengles_lite.so source, the shared lib is complied with VFP not the application its being linked to.spued posted on May 27 2009 at 10:46 PM said:Refer to Picodrive. I got the same problem too.
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.
I use Ubuntu 8.0.4 + toolchains from archive. What the Linux distribution you suggest to try?
Thanks
Yeah I know, it's near impossible that they'll realease the source, but i think that this is the only way...Exophase posted on May 28 2009 at 02:50 PM said:Huhu, good luck with that...Aurelio posted on May 28 2009 at 03:24 PM said:So I have to ask to GPH the source of their library? If yes, how can I do that?Pickle posted on May 28 2009 at 01:32 PM said:Your solution would be valid if we had the opengles_lite.so source, the shared lib is complied with VFP not the application its being linked to.spued posted on May 27 2009 at 10:46 PM said:Refer to Picodrive. I got the same problem too.
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.
I use Ubuntu 8.0.4 + toolchains from archive. What the Linux distribution you suggest to try?
Thanks
And even they may not have the source, it may be developed by mesAurelio posted on May 28 2009 at 11:13 AM said:Yeah I know, it's near impossible that they'll realease the source, but i think that this is the only way...Exophase posted on May 28 2009 at 02:50 PM said:Huhu, good luck with that...Aurelio posted on May 28 2009 at 03:24 PM said:So I have to ask to GPH the source of their library? If yes, how can I do that?Pickle posted on May 28 2009 at 01:32 PM said:Your solution would be valid if we had the opengles_lite.so source, the shared lib is complied with VFP not the application its being linked to.spued posted on May 27 2009 at 10:46 PM said:Refer to Picodrive. I got the same problem too.
Makefile was success. The picodrive runs OK. But it's not help for this VFP case.
I use Ubuntu 8.0.4 + toolchains from archive. What the Linux distribution you suggest to try?
Thanks
Ive pointed out to gph that the library has VFP in it and that it should be removed, hopefully they can get fixed and release something we can properly link to.does not have VFP. If you compile a program that has VFP or the older FPA instructions then they'll get trapped by the kernel, which will either emulate them or kill the program depending on how it's configured. If the kernel emulates it then the result will be much slower than if you had the compiler generate code to emulate it, because it involves syscall overhead.
Object files are tagged whether or not they use VFP for their functions because the calling convention between VFP and soft-fp is different. You can't link the two together. What you did is fine as a workaround but if you're relying on floating point code then you're going to be pay for it dearly. Of course, you probably shouldn't be relying on floating point code anyway.
To be honest, Im so confused that I dont which ones are the latest. Theres no version labeling, no documentation, im tired of it. The other issue is the port.cpp, that has to match the library. The library has callbacks which the port.cpp provide. The may be why some libs work and some dont. Why these funtions couldnt be in the opengles lib is odd. My guess the lib is coming from a 3rd party.Hey Pickle. I don't know if it's related, but I noticed that the libs provided in firmware 1.0.0 are different from those in the archive.
See my post here.
Regards,
Stephan