On Mon, Dec 6, 2010 at 5:39 AM, Tom Rothamel <t...@rothamel.us> wrote:
> Again, this hasn't been tested on may devices - so feedback is > encouraged. I'll try to get the full source code up shortly. I've tried it on the android emulator, 2.1-update1 API level 7 but it crashes hard: I/ActivityManager( 54): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.renpy.pygame/.MainActivity } I/ActivityManager( 54): Start proc org.renpy.pygame for activity org.renpy.pygame/.MainActivity: pid=237 uid=10024 gids={1015} I/ARMAssembler( 54): generated scanline__00000177:03515104_00000001_00000000 [ 73 ipp] (95 ins) at [0x4aa138:0x4aa2b4] in 1616748 ns D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/lib/libsdl.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/lib/libsdl.so 0x44dab0b8 D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8 D/dalvikvm( 237): No JNI_OnLoad found in /data/data/org.renpy.pygame/lib/libsdl_image.so 0x44dab0b8 D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8 D/dalvikvm( 237): No JNI_OnLoad found in /data/data/org.renpy.pygame/lib/libsdl_ttf.so 0x44dab0b8 I/python ( 237): Trying to load libpython2.6.so D/libEGL ( 237): egl.cfg not found, using default config I/ActivityManager( 54): Displayed activity org.renpy.pygame/.MainActivity: 3838 ms (total 3838 ms) D/libEGL ( 237): loaded /system/lib/egl/libGLES_android.so I/ARMAssembler( 54): generated scanline__00000077:03545404_00000A04_00000000 [ 29 ipp] (51 ins) at [0x4acac8:0x4acb94] in 1504792 ns E/gralloc ( 54): [unregister] handle 0x4c0690 still locked (state=40000001) D/dalvikvm( 237): +++ not scanning '/system/lib/libwebcore.so' for 'nativeResize' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libexif.so' for 'nativeResize' (wrong CL) I/libSDL ( 237): Physical screen resolution is 480x800 D/dalvikvm( 237): GC freed 692 objects / 56008 bytes in 217ms I/ARMAssembler( 237): generated scanline__00000077:03010103_00000A04_00000000 [ 22 ipp] (44 ins) at [0x2d1e78:0x2d1f28] in 2659542 ns I/ARMAssembler( 237): generated scanline__00000177:03010144_00009503_00000000 [ 62 ipp] (105 ins) at [0x2d1f30:0x2d20d4] in 4309535 ns D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8 D/dalvikvm( 237): No JNI_OnLoad found in /data/data/org.renpy.pygame/files/libpython2.6.so 0x44dab0b8 D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8 D/dalvikvm( 237): No JNI_OnLoad found in /data/data/org.renpy.pygame/lib/libapplication.so 0x44dab0b8 D/dalvikvm( 237): Trying to load lib /data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8 D/dalvikvm( 237): Added shared lib /data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8 D/dalvikvm( 237): No JNI_OnLoad found in /data/data/org.renpy.pygame/lib/libsdl_main.so 0x44dab0b8 I/python ( 237): Using files directory: /data/data/org.renpy.pygame/files V/RenPy ( 237): Extracting assets... D/dalvikvm( 237): GC freed 289 objects / 80832 bytes in 232ms I/dalvikvm-heap( 237): Grow heap (frag case) to 4.953MB for 1048592-byte allocation D/dalvikvm( 237): GC freed 41 objects / 1592 bytes in 241ms D/dalvikvm( 99): GC freed 573 objects / 31376 bytes in 6388ms D/dalvikvm( 237): +++ not scanning '/system/lib/libwebcore.so' for 'nativeInitJavaCallbacks' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libexif.so' for 'nativeInitJavaCallbacks' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libwebcore.so' for 'nativeSetEnv' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libexif.so' for 'nativeSetEnv' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libwebcore.so' for 'nativeSetMouseUsed' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libexif.so' for 'nativeSetMouseUsed' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libwebcore.so' for 'nativeInit' (wrong CL) D/dalvikvm( 237): +++ not scanning '/system/lib/libexif.so' for 'nativeInit' (wrong CL) I/python ( 237): Private directory is /data/data/org.renpy.pygame/files I/python ( 237): Public directory is /sdcard/pygame I/python ( 237): Handing off to main. I/python ( 237): /sdcard/pygame/main.py:1: RuntimeWarning: import cdrom: No module named cdrom I/python ( 237): (ImportError: No module named cdrom) I/python ( 237): import pygame I/libSDL ( 237): SDL_SetVideoMode(): application requested mode 480x800 I/python ( 237): <Event(24-UserEvent {'code': 0})> W/dalvikvm( 237): JNI WARNING: 0x44db0950 is not a valid JNI reference W/dalvikvm( 237): in Lorg/renpy/pygame/SDLSurfaceView;.nativeInit ()V (CallIntMethod) I/dalvikvm( 237): "Thread-9" prio=5 tid=17 RUNNABLE I/dalvikvm( 237): | group="main" sCount=0 dsCount=0 s=N obj=0x44dc6cb0 self=0x139790 I/dalvikvm( 237): | sysTid=244 nice=0 sched=0/0 cgrp=default handle=1216768 I/dalvikvm( 237): at org.renpy.pygame.SDLSurfaceView.nativeInit(Native Method) I/dalvikvm( 237): at org.renpy.pygame.SDLSurfaceView.run(SDLSurfaceView.java:308) I/dalvikvm( 237): at java.lang.Thread.run(Thread.java:1096) I/dalvikvm( 237): E/dalvikvm( 237): VM aborting I/DEBUG ( 28): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 28): Build fingerprint: 'generic/sdk/generic/:2.1-update1/ECLAIR/35983:eng/test-keys' I/DEBUG ( 28): pid: 237, tid: 244 >>> org.renpy.pygame <<< I/DEBUG ( 28): signal 11 (SIGSEGV), fault addr deadd00d I/DEBUG ( 28): r0 00000354 r1 afe1331d r2 0000000c r3 deadd00d I/DEBUG ( 28): r4 00000026 r5 44db0950 r6 ad067058 r7 001398a8 I/DEBUG ( 28): r8 002fa366 r9 001394f0 10 002f78cc fp 00000000 I/DEBUG ( 28): ip ad080160 sp 4708aab0 lr afe142dd pc ad035452 cpsr 20000030 I/DEBUG ( 28): #00 pc 00035452 /system/lib/libdvm.so I/DEBUG ( 28): #01 pc 00027a98 /system/lib/libdvm.so I/DEBUG ( 28): #02 pc 000289f0 /system/lib/libdvm.so I/DEBUG ( 28): #03 pc 00031142 /system/lib/libdvm.so I/DEBUG ( 28): #04 pc 00029dc2 /data/data/org.renpy.pygame/lib/libsdl.so I/DEBUG ( 28): I/DEBUG ( 28): code around pc: I/DEBUG ( 28): ad035440 4808ecb6 6b9b5823 d0002b00 4b064798 I/DEBUG ( 28): ad035450 701c2426 ed28f7d9 0004ab1c fffe57c4 I/DEBUG ( 28): ad035460 fffe8c30 00000354 deadd00d b510b40e I/DEBUG ( 28): I/DEBUG ( 28): code around lr: I/DEBUG ( 28): afe142cc 220ce008 2b005eab 1c28d003 47889901 I/DEBUG ( 28): afe142dc 35544306 d5f43f01 2c006824 b003d1ee I/DEBUG ( 28): afe142ec bdf01c30 00024b44 000000b4 1c0fb5f0 I/DEBUG ( 28): I/DEBUG ( 28): stack: I/DEBUG ( 28): 4708aa70 00000015 I/DEBUG ( 28): 4708aa74 afe1334d /system/lib/libc.so I/DEBUG ( 28): 4708aa78 afe3902c /system/lib/libc.so I/DEBUG ( 28): 4708aa7c afe38fd8 /system/lib/libc.so I/DEBUG ( 28): 4708aa80 00000000 I/DEBUG ( 28): 4708aa84 afe142dd /system/lib/libc.so I/DEBUG ( 28): 4708aa88 00139790 [heap] I/DEBUG ( 28): 4708aa8c afe1331d /system/lib/libc.so I/DEBUG ( 28): 4708aa90 001398a8 [heap] I/DEBUG ( 28): 4708aa94 ad07ff50 /system/lib/libdvm.so I/DEBUG ( 28): 4708aa98 44db0950 /dev/ashmem/mspace/dalvik-heap/2 (deleted) I/DEBUG ( 28): 4708aa9c ad067058 /system/lib/libdvm.so I/DEBUG ( 28): 4708aaa0 001398a8 [heap] I/DEBUG ( 28): 4708aaa4 afe1337f /system/lib/libc.so I/DEBUG ( 28): 4708aaa8 df002777 I/DEBUG ( 28): 4708aaac e3a070ad I/DEBUG ( 28): #00 4708aab0 ad07ff50 /system/lib/libdvm.so I/DEBUG ( 28): 4708aab4 ad027a9d /system/lib/libdvm.so I/DEBUG ( 28): #01 4708aab8 ad07ff50 /system/lib/libdvm.so I/DEBUG ( 28): 4708aabc ad0289f5 /system/lib/libdvm.so I/WindowManager( 54): WIN DEATH: Window{44d30600 org.renpy.pygame/org.renpy.pygame.MainActivity paused=false} I/ActivityManager( 54): Process org.renpy.pygame (pid 237) has died. D/Zygote ( 30): Process 237 terminated by signal (11) I/WindowManager( 54): WIN DEATH: Window{44db45b8 SurfaceView paused=false} I/UsageStats( 54): Unexpected resume of com.android.launcher while already resumed in org.renpy.pygame W/InputManagerService( 54): Got RemoteException sending setActive(false) notification to pid 237 uid 10024 Stas -- Free-source educational programs for schools http://www.schoolsplay.org and http://wiki.laptop.org/go/Schoolsplay http://gvr.sf.net and http://wiki.laptop.org/go/Guido_van_Robot