BAFelton
Well-Known Member
Doesn't launch for me.
my Pandora has Wifi issues
But I resolved this by packaging up libm.so.6 from my tool chain into the PND libs folder, along with the OpenAL lib. I can also confirm that performance is better with this new OpenAL library. I have made a few performance optimizations now including making the maths functions inline, fixing the badly aligned memory accesses (I hope this is resolved anyway) and building with O2 (also got -funroll-loops although I haven't done any tests to see what wins out with Os O2 O3 etc.)./AvpMP: /lib/libm.so.6: version 'GLIBC_2.15' not found (required by ./AvpMP)
Did you try the qos script in my sig? Fixes up the Pandora wifi nicely for me.
Thank you for letting me know, just updated the descriptions in the PND to reflect this (won't be visible on the repository until the next build).Steam version/data is also working. My 1 ghz unit has pretty bad graphical issues but I attribute this to the driver, since i other games with the same odd behaviors.
Split the 1Ghz "talk" into its own thread..Could a mod split this driver GHz talk to make this thread readable again please?
Fixed.On preliminary profiler run I can see lots of time spent in OpanAL lib, where did this lib/libopenal.so.1 come from? it seems to be horribly slow and desperately needs optimization.
Fixed.FloatToInt() is an abomination, kill it with fire! They were doing real horrible workarounds for that WATCOM compiler. Just change f2i macro to this:
#define f2i(a, b ) a = (int)b
I believe this is fixed. I was getting SIGBUS faults in optimised builds which were due to alignment errors. Tracked this back to the memory manager that AvP uses not dishing out to any set alignment. Made it align to 4 byte boundary which fixed the crash. I then tried the echo command you suggested to track down further alignment errors but I didn't get anything flagged.Something is generating alignment faults (23167777 faults after 30s test), this is real bad, needs to be tracked down and fixed.
I will look more into this, if anyone has any NEON snippets replacements for any of the functions I am happy to paste them into the code and make new builds. Worth mentioning a lot of the functions are working on 3 component vectors and 3x3 matrices.Then there is this TranslatePoint() which could be NEONized.
Quite a lot of optimization potential for this game.
[default]
WindowSystem=libpvrPVR2D_FLIPWSEGL.so