|
|
| This post has been thanked 1 times. |
|
||||
|
Re: Test with framebuffer
18.1 on neocore
angry birds full has little if any tearing now running 11.29/30 gralloc and lib oc to 700
__________________
testing phones and impact drops in the field since '00
|
|
||||
|
Re: Test with framebuffer
Here is whats I've got:
- Fps2D: + 1. avg: 28 stdev:6.83, highest peek is: 50 in >1 second + 2. avg: 30 stdev: 4.30 + 3. avg: 30 stdev: 4.45 - Quadrant: + 1. score at 450 + 2. score at 634 after kill all running tasks and sleep for few seconds to allow my sdcard some rest and make it cooler (I has experienced with performance when heavily IO load on sdcard is not good as NAND for example: time right after boot or downloading/installing application from market, syncing something...) So, with 11.29 3D driver there is no more flickering/tearing issue! very stable now Again, I'm still running with OC @ 768Mhz with 64Mb of swap using /sdcard/swapfile, mounted by froyo.user.conf script. Thanks!
__________________
No money, no honey!
--- Motoroi XT720 - MIUI 1.10.21-t2w - [OC 1Ghz very fast & smooth] - CM-7.1.0-11.10.12-ODEX-XT720-J.Y.Daddy |
|
||||
|
Re: Test with framebuffer
Hey. First of all, as a first time poster, greetings to all and a big thanks to all the TP2 dev team for the effort you put on this project, specially to ACL.
These are mine results: - Fps2D 1. avg 30 sted 4,69 2. avg 30 sted 4,40 3. avg 30 sted 4,51 4. avg 30 sted 4,11 - Neocore 1. 20,4 FPS 2. 18,5 FPS 3. 18.8 FPS - Quadrant 1. 566 2. 611 3. 586 Running on Rhod100 with OC @700Mhz and using 11/29 3D driver. |
|
||||
|
Re: Test with framebuffer
Awesome.. i want to make sure all the Rhod variants are covered. I will commit this since it looks like it works for almost everyone now.
One thing some people noticed is the spike to 50fps. This is what we are working on now. I just got my hands on the novtec documentation 2 days ago so we are still trying to see how we can benefit from this. The good news is our topaz brethren are also helping out in the quest for 50fps so lets hope one of us stumble on it. For those of you who havent heard of the theory. We cant update the screen until the vsync happens. It happens only 60times per second, so if we miss it by just a few ms, then we have to wait for the next one killing our fps by half pretty much. I can share the documentation with anyone who can compile and are willing to make a few changes on their own. This limit was discovered by toastcfh when the 30fps cap was changed on the evo. https://github.com/toastcfh/Superson...705a7e7fb497b5 The link above is the commit that managed to break 30fps on the evo. I already tried and it does not work for us, but maybe im missing something. Sometimes it takes a few eyes to figure this out. i had a lot of wine so i cant think any more.. thanks fellas (those of you who tested)
__________________
|
| This post has been thanked 1 times. |
|
||||
|
Re: Test with framebuffer
Quote:
__________________
Creator of iLife ROM Series ![]() Best... Member... Ever... |
|
||||
|
Quote:
Code:
dd if=/dev/zero of=$HOME/swapfile bs=1M count=64 Code:
mkswap -f $HOME/swapfile Code:
# custom shell commands, these commands run last
custom_shells{
chmod 777 /etc/dbus.conf
echo "Remove dirty files"
rm /sdcard/FSCK*.REC
rm /sdcard/fsck*.rec
echo "Copy hosts to remove ad"
cp -fv /sdcard/tools/etc/hosts /data/etc/hosts
cp -fv /sdcard/tools/etc/hosts /system/etc/hosts
echo "Mounting external mods."
mount --bind /sdcard/mods/libGLES_qcom.so.11.29.10 /system/lib/egl/libGLES_qcom.so
mount --bind /sdcard/mods/gralloc.msm7k.so /system/lib/hw/gralloc.msm7k.so
mount --bind /sdcard/mods/build.prop /system/build.prop
echo "Mounting swapfile on /sdcard/swapfile"
swapon /sdcard/swapfile
}
Also, I was modified block "swap_file" to look like this: Code:
#create swap file for compcache or linux swap
swap_file{
swap_file_en=1 # set to 1 to create swap file
# set to 0 to del the swap file
linux_swap_file_size=64 # swap file size in MB
linux_swap_file=/sdcard/swapfile # pointing to the swap file location ( must be /system/sd/)
}
This is block I was modified to make kernel using more swap when more applications running to give more ram for focusing activity: Code:
#virtual memory
sys_vm{
sys_vm_en=1 # enable(1) or disable(0) virtual memory configurations
swappiness=20 # default 60
page_cluster=0 # default 3, (0 since CM3.9.6+)
laptop_mode=5 # default 0
dirty_expire_centisecs=3000 # default 3000
dirty_writeback_centisecs=1500 # default 500
dirty_background_ratio=3 # default 5
dirty_ratio=5 # default 10
vfs_cache_pressure=200 # default 100 (tendency of the kernel to reclaim cache memory)
overcommit_memory=1 # default 0 (0=Heuristic 1=Always overcommit 2=Don't overcommit)
overcommit_ratio=80 # default 50 (% of Physical+Virtual memory to allow allocation)
}
|
| This post has been thanked 1 times. |
|
||||
|
Re: Test with framebuffer
Quote:
A better method to make it work for everyone would be... Code:
# custom shell commands, these commands run last
custom_shells{
chmod 777 /etc/dbus.conf
# Setup vars --------------------
FSCK_CLEAN=`/bin/grep -o "fsck_cleanup=.*" /proc/cmdline | /bin/sed -e "s/.*fsck_cleanup=//g" -e "s/ .*//g"`
3D_TEST=`/bin/grep -o "3d_test=.*" /proc/cmdline | /bin/sed -e "s/.*3d_test=//g" -e "s/ .*//g"`
SWAP_ENABLE=`/bin/grep -o "swap_enable=.*" /proc/cmdline | /bin/sed -e "s/.*swap_enable=//g" -e "s/ .*//g"`
CARD_PATH=`/bin/grep -o "rel_path=.*" /proc/cmdline | /bin/sed -e "s/.*rel_path=//g" -e "s/ .*//g"`
if [ "$CARD_PATH" = "" ];then
CARD_PATH="andboot"
fi;
if [ -d /sdcard/$CARD_PATH ] ; then
card=/sdcard/$CARD_PATH
else
card=/sdcard
fi
# -------------------------------
if [ "$FSCK_CLEAN" == "1" ]; then
echo "Remove dirty files"
rm /sdcard/FSCK*.REC
rm /sdcard/fsck*.rec
fi
if [ -f /sdcard/$card/extras/hosts ]; then
echo "Copy hosts to remove ad"
cp -fv $card/extras/hosts /data/etc/hosts
cp -fv $card/extras/hosts /system/etc/hosts
fi
if [ "$3D_TEST" == "1" ] && [ -f $card/extras/3d/libGLES_qcom.so ] && [ -f $card/extras/3d/gralloc.msm7k.so ] && [ -f $card/extras/3d/build.prop ]; then
echo "Mounting external mods."
mount --bind $card/extras/3d/libGLES_qcom.so /system/lib/egl/libGLES_qcom.so
mount --bind $card/extras/3d/gralloc.msm7k.so /system/lib/hw/gralloc.msm7k.so
mount --bind $card/extras/3d/build.prop /system/build.prop
fi
if [ "$SWAP_ENABLE" == "1" ] && [ -f $card/swap ]; then
echo "Mounting swapfile on $card/swap"
swapon $card/swap
fi
|
|
||||
|
Re: Test with framebuffer
Yep, switched to the 11/29 gles and no more flickering. Also got my highest neocore score, 20.6 with no sound. This is about as fast as a stock Eros I think.
|
![]() |
|
|
|