Hi,
I already did all of that, no worries.
Qemu=1 is a kernel cmdline (ro.kernel.qemu) that forces the system to use the libagl (libGLES_android.so).
There are basically 3 modes of operation:
Software, egl translation (I.e. qemu pipe or whatever, defined by qemu.gles property) and full he acceleration.
As you said the view/accelerated canvas patch has conflicts, and my question was if we really even need them. Speaking of merging I really think it's a pain in the ***, as the debug.egl.hw config achieves the exact same purpose from what I know - but we may be missing something.
I did not bother to resolve the conflicts in the jni part (GLES20 canvas et al) because of that, and because actually there were API changes I don't think we should care about, and so we can get rid of the added "useOpenGlRenderer()" checks in them which are ax86 patches.
Do you think otherwise?
You received this message because you are subscribed to a topic in the Google Groups "Android-x86" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-x86/n8jrP4BuCnU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to android-x86...@googlegroups.com.
What does your logcat say? Do you have the shared object in /system/lib ?
I/SurfaceFlinger( 1056): SurfaceFlinger is starting
I/SurfaceFlinger( 1056): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 1056): 3D software emulation enabled
D/libEGL ( 1056): Emulator without GPU support detected. Fallback to software renderer.
D/libEGL ( 1056): loaded /system/lib/egl/libGLES_android.so
W/gralloc ( 1056): page flipping not supported (yres_virtual=768, requested=1536)
I/gralloc ( 1056): using (fd=11)
I/gralloc ( 1056): id = VESA VGA
I/gralloc ( 1056): xres = 1024 px
I/gralloc ( 1056): yres = 768 px
I/gralloc ( 1056): xres_virtual = 1024 px
I/gralloc ( 1056): yres_virtual = 768 px
I/gralloc ( 1056): bpp = 16
I/gralloc ( 1056): r = 11:5
I/gralloc ( 1056): g = 5:6
I/gralloc ( 1056): b = 0:5
I/gralloc ( 1056): width = 163 mm (159.568100 dpi)
I/gralloc ( 1056): height = 122 mm (159.895081 dpi)
I/gralloc ( 1056): refresh rate = 65.46 Hz
W/hwcomposer( 1056): getting VSYNC period from fb HAL: 15275339
D/hwcomposer( 1056): Intel hwcomposer module
I/SurfaceFlinger( 1056): Using composer version 1.0
W/SurfaceFlinger( 1056): no suitable EGLConfig found, trying a simpler query
W/SurfaceFlinger( 1056): EGL_SLOW_CONFIG selected!
I/SurfaceFlinger( 1056): EGL information:
I/SurfaceFlinger( 1056): vendor : Android
I/SurfaceFlinger( 1056): version : 1.4 Android META-EGL
I/SurfaceFlinger( 1056): extensions: EGL_KHR_get_all_proc_addresses EGL_ANDROID_presentation_time EGL_KHR_image_base EGL_KHR_fence_sync EGL_ANDROID_image_native_buffer
E/AndroidRuntime( 2052): FATAL EXCEPTION: GLThread 130
E/AndroidRuntime( 2052): Process: com.android.gallery3d, PID: 2052
E/AndroidRuntime( 2052): java.lang.IllegalArgumentException: No configs match configSpec
E/AndroidRuntime( 2052): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:858)
E/AndroidRuntime( 2052): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1023)
E/AndroidRuntime( 2052): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1400)
E/AndroidRuntime( 2052): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
W/ActivityManager( 1222): Force finishing activity 1 com.android.gallery3d/.app.GalleryActivity
D/PermissionCache( 1056): checking android.permission.READ_FRAME_BUFFER for uid=1000 => granted (39 us)
D/gralloc ( 1056): Registering a buffer in the process that created it. This may cause memory ordering problems.
E/libEGL ( 1056): called unimplemented OpenGL ES API
E/SurfaceFlinger( 1056): glCheckFramebufferStatusOES error 439811147
E/SurfaceFlinger( 1056): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot
W/WindowManager( 1222): Screenshot failure taking screenshot for (1024x768) to layer 21010