Re: [waffle] waffle for android-4.1.2_r1
Juha and Arun, I posted this patch on a temporary branch for your testing 'tmp-android-fixes'. https://github.com/chadversary/waffle/commits/tmp-android-fixes After Juha-Pekka tests the patch, I'll commit. -Chad On Fri, Feb 28, 2014 at 12:14:38PM +0530, Arun Sl wrote: Hello Juha, Please find the patch I have come up with. Thanks Regards Arun S L From: Juha-Pekka Heikkilä juha-pekka.heikk...@linux.intel.com To: Arun Sl arun...@tcs.com Cc: waffle@lists.freedesktop.org Date: 02/27/2014 06:14 PM Subject: Re: [waffle] waffle for android-4.1.2_r1 ━━━ Hi Arun, In the beginning of the file droid_surfaceflingerlink.cpp you can see how to juggle with the different Android versions using #if/#else's. Would be superb if you could make your fix into a patch format, I can test it on JellyBean Android how it work there. /Juha-Pekka On Thu, February 27, 2014 12:08 pm, Arun Sl wrote: Hello Again, Just fixed the issue: This seems to be something to do with the order in which the arguments are given to createSurface that was causing the issue. pANWContainer-surface_control = pSFContainer-composer_client-createSurface( String8(Waffle Surface),0, droid_magic_surface_width, droid_magic_surface_height, PIXEL_FORMAT_RGB_888); Now this is solved. But the code need to branch based on Android version make it work on old android versions as well as newer ones. Thanks Regards Arun S L From: Arun Sl/HYD/TCS To: waffle@lists.freedesktop.org Date: 02/27/2014 03:12 PM Subject: waffle for android-4.1.2_r1 Hello, I have tried latest waffle against android-4.1.2_r1 but it segfaults. So to avoid the same, I did make the following changes: struct wcore_window* droid_window_create(struct wcore_platform *wc_plat, struct wcore_config *wc_config, int width, int height) { struct droid_window *self; struct wegl_config *config = wegl_config(wc_config); struct droid_display *dpy = droid_display(wc_config-display); bool ok = true; self = wcore_calloc(sizeof(*self)); if (self == NULL) return NULL; self-pANWContainer = droid_create_surface(width, height, dpy-pSFContainer); if (!self-pANWContainer) goto error1; ok = wegl_window_init(self-wegl, wc_config, (intptr_t) *((intptr_t*)(self-pANWContainer))); if (!ok) goto error; return self-wegl.wcore; error: droid_window_destroy(self-wegl.wcore); error1: return NULL; } The waffle is still not working against even gl_basic, I am getting the following error: gl_basic --platform=android --api=gles2 gl_basic: error: WAFFLE_ERROR_UNKNOWN: Unable to get android::SurfaceControl Can anyone guide me here? Thanks Regards Arun S L =-=-= Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle
Re: [waffle] waffle for android-4.1.2_r1
Arun, I committed your changes to master. As Juha said, when contributing patches to public projects, please create your patches with `git format-patch`. If you do that, it makes the maintainer's job (that's me) much easier, because I can quickly apply your patches git `git am`. If you're feeling extra nice, you could even send them with git-send-email ;), but I work with attached patches too. If the git-am and git-format-patch commands are new to you, this page has quick, clear tutorial. http://git-scm.com/book/en/Distributed-Git-Contributing-to-a-Project#Public-Large-Project Thanks, Chad On Fri, Feb 28, 2014 at 02:46:35PM +0200, Juha-Pekka Heikkilä wrote: Hi Arun, the code changes look good to me. It compile against JellyBean. I looked up and see it was commit d49cc713332b565ad4913ef859972b82a3bca358 which changed this to work for JB tree but broke older versions in the process. The patch you would get in correct format with git. I am not great user of git but the way I do it is to first do git status to see the changed files. Then for each file you wish to add to the patch you do git add file and once all files are added you do git commit -s which ask you to write the commit message. For commit messages you can see from git log how is the preferred style for the tree. After committing the change to your local tree you do git format-patch -1 which give you the last commit in nice format. The produced patch file is easy to commit to other trees with git while maintaining the owner, that patch file you send to mailing list. /Juha-Pekka On Fri, February 28, 2014 8:44 am, Arun Sl wrote: Hello Juha, Please find the patch I have come up with. Thanks Regards Arun S L From: Juha-Pekka Heikkilä juha-pekka.heikk...@linux.intel.com To: Arun Sl arun...@tcs.com Cc: waffle@lists.freedesktop.org Date: 02/27/2014 06:14 PM Subject: Re: [waffle] waffle for android-4.1.2_r1 Hi Arun, In the beginning of the file droid_surfaceflingerlink.cpp you can see how to juggle with the different Android versions using #if/#else's. Would be superb if you could make your fix into a patch format, I can test it on JellyBean Android how it work there. /Juha-Pekka On Thu, February 27, 2014 12:08 pm, Arun Sl wrote: Hello Again, Just fixed the issue: This seems to be something to do with the order in which the arguments are given to createSurface that was causing the issue. pANWContainer-surface_control = pSFContainer-composer_client-createSurface( String8(Waffle Surface),0, droid_magic_surface_width, droid_magic_surface_height, PIXEL_FORMAT_RGB_888); Now this is solved. But the code need to branch based on Android version make it work on old android versions as well as newer ones. Thanks Regards Arun S L From: Arun Sl/HYD/TCS To: waffle@lists.freedesktop.org Date: 02/27/2014 03:12 PM Subject: waffle for android-4.1.2_r1 Hello, I have tried latest waffle against android-4.1.2_r1 but it segfaults. So to avoid the same, I did make the following changes: struct wcore_window* droid_window_create(struct wcore_platform *wc_plat, struct wcore_config *wc_config, int width, int height) { struct droid_window *self; struct wegl_config *config = wegl_config(wc_config); struct droid_display *dpy = droid_display(wc_config-display); bool ok = true; self = wcore_calloc(sizeof(*self)); if (self == NULL) return NULL; self-pANWContainer = droid_create_surface(width, height, dpy-pSFContainer); if (!self-pANWContainer) goto error1; ok = wegl_window_init(self-wegl, wc_config, (intptr_t) *((intptr_t*)(self-pANWContainer))); if (!ok) goto error; return self-wegl.wcore; error: droid_window_destroy(self-wegl.wcore); error1: return NULL; } The waffle is still not working against even gl_basic, I am getting the following error: gl_basic --platform=android --api=gles2 gl_basic: error: WAFFLE_ERROR_UNKNOWN: Unable to get android::SurfaceControl Can anyone guide me here? Thanks Regards Arun S L =-=-= Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you
Re: [waffle] waffle for android-4.1.2_r1
Hi Arun, the code changes look good to me. It compile against JellyBean. I looked up and see it was commit d49cc713332b565ad4913ef859972b82a3bca358 which changed this to work for JB tree but broke older versions in the process. The patch you would get in correct format with git. I am not great user of git but the way I do it is to first do git status to see the changed files. Then for each file you wish to add to the patch you do git add file and once all files are added you do git commit -s which ask you to write the commit message. For commit messages you can see from git log how is the preferred style for the tree. After committing the change to your local tree you do git format-patch -1 which give you the last commit in nice format. The produced patch file is easy to commit to other trees with git while maintaining the owner, that patch file you send to mailing list. /Juha-Pekka On Fri, February 28, 2014 8:44 am, Arun Sl wrote: Hello Juha, Please find the patch I have come up with. Thanks Regards Arun S L From: Juha-Pekka Heikkilä juha-pekka.heikk...@linux.intel.com To: Arun Sl arun...@tcs.com Cc: waffle@lists.freedesktop.org Date: 02/27/2014 06:14 PM Subject: Re: [waffle] waffle for android-4.1.2_r1 Hi Arun, In the beginning of the file droid_surfaceflingerlink.cpp you can see how to juggle with the different Android versions using #if/#else's. Would be superb if you could make your fix into a patch format, I can test it on JellyBean Android how it work there. /Juha-Pekka On Thu, February 27, 2014 12:08 pm, Arun Sl wrote: Hello Again, Just fixed the issue: This seems to be something to do with the order in which the arguments are given to createSurface that was causing the issue. pANWContainer-surface_control = pSFContainer-composer_client-createSurface( String8(Waffle Surface),0, droid_magic_surface_width, droid_magic_surface_height, PIXEL_FORMAT_RGB_888); Now this is solved. But the code need to branch based on Android version make it work on old android versions as well as newer ones. Thanks Regards Arun S L From: Arun Sl/HYD/TCS To: waffle@lists.freedesktop.org Date: 02/27/2014 03:12 PM Subject: waffle for android-4.1.2_r1 Hello, I have tried latest waffle against android-4.1.2_r1 but it segfaults. So to avoid the same, I did make the following changes: struct wcore_window* droid_window_create(struct wcore_platform *wc_plat, struct wcore_config *wc_config, int width, int height) { struct droid_window *self; struct wegl_config *config = wegl_config(wc_config); struct droid_display *dpy = droid_display(wc_config-display); bool ok = true; self = wcore_calloc(sizeof(*self)); if (self == NULL) return NULL; self-pANWContainer = droid_create_surface(width, height, dpy-pSFContainer); if (!self-pANWContainer) goto error1; ok = wegl_window_init(self-wegl, wc_config, (intptr_t) *((intptr_t*)(self-pANWContainer))); if (!ok) goto error; return self-wegl.wcore; error: droid_window_destroy(self-wegl.wcore); error1: return NULL; } The waffle is still not working against even gl_basic, I am getting the following error: gl_basic --platform=android --api=gles2 gl_basic: error: WAFFLE_ERROR_UNKNOWN: Unable to get android::SurfaceControl Can anyone guide me here? Thanks Regards Arun S L =-=-= Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle
Re: [waffle] waffle for android-4.1.2_r1
Hi Arun, In the beginning of the file droid_surfaceflingerlink.cpp you can see how to juggle with the different Android versions using #if/#else's. Would be superb if you could make your fix into a patch format, I can test it on JellyBean Android how it work there. /Juha-Pekka On Thu, February 27, 2014 12:08 pm, Arun Sl wrote: Hello Again, Just fixed the issue: This seems to be something to do with the order in which the arguments are given to createSurface that was causing the issue. pANWContainer-surface_control = pSFContainer-composer_client-createSurface( String8(Waffle Surface),0, droid_magic_surface_width, droid_magic_surface_height, PIXEL_FORMAT_RGB_888); Now this is solved. But the code need to branch based on Android version make it work on old android versions as well as newer ones. Thanks Regards Arun S L From: Arun Sl/HYD/TCS To: waffle@lists.freedesktop.org Date: 02/27/2014 03:12 PM Subject: waffle for android-4.1.2_r1 Hello, I have tried latest waffle against android-4.1.2_r1 but it segfaults. So to avoid the same, I did make the following changes: struct wcore_window* droid_window_create(struct wcore_platform *wc_plat, struct wcore_config *wc_config, int width, int height) { struct droid_window *self; struct wegl_config *config = wegl_config(wc_config); struct droid_display *dpy = droid_display(wc_config-display); bool ok = true; self = wcore_calloc(sizeof(*self)); if (self == NULL) return NULL; self-pANWContainer = droid_create_surface(width, height, dpy-pSFContainer); if (!self-pANWContainer) goto error1; ok = wegl_window_init(self-wegl, wc_config, (intptr_t) *((intptr_t*)(self-pANWContainer))); if (!ok) goto error; return self-wegl.wcore; error: droid_window_destroy(self-wegl.wcore); error1: return NULL; } The waffle is still not working against even gl_basic, I am getting the following error: gl_basic --platform=android --api=gles2 gl_basic: error: WAFFLE_ERROR_UNKNOWN: Unable to get android::SurfaceControl Can anyone guide me here? Thanks Regards Arun S L =-=-= Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle
Re: [waffle] waffle for android-4.1.2_r1
Hello Juha, Please find the patch I have come up with. Thanks Regards Arun S L From: Juha-Pekka Heikkilä juha-pekka.heikk...@linux.intel.com To: Arun Sl arun...@tcs.com Cc: waffle@lists.freedesktop.org Date: 02/27/2014 06:14 PM Subject: Re: [waffle] waffle for android-4.1.2_r1 Hi Arun, In the beginning of the file droid_surfaceflingerlink.cpp you can see how to juggle with the different Android versions using #if/#else's. Would be superb if you could make your fix into a patch format, I can test it on JellyBean Android how it work there. /Juha-Pekka On Thu, February 27, 2014 12:08 pm, Arun Sl wrote: Hello Again, Just fixed the issue: This seems to be something to do with the order in which the arguments are given to createSurface that was causing the issue. pANWContainer-surface_control = pSFContainer-composer_client-createSurface( String8(Waffle Surface),0, droid_magic_surface_width, droid_magic_surface_height, PIXEL_FORMAT_RGB_888); Now this is solved. But the code need to branch based on Android version make it work on old android versions as well as newer ones. Thanks Regards Arun S L From: Arun Sl/HYD/TCS To: waffle@lists.freedesktop.org Date: 02/27/2014 03:12 PM Subject: waffle for android-4.1.2_r1 Hello, I have tried latest waffle against android-4.1.2_r1 but it segfaults. So to avoid the same, I did make the following changes: struct wcore_window* droid_window_create(struct wcore_platform *wc_plat, struct wcore_config *wc_config, int width, int height) { struct droid_window *self; struct wegl_config *config = wegl_config(wc_config); struct droid_display *dpy = droid_display(wc_config-display); bool ok = true; self = wcore_calloc(sizeof(*self)); if (self == NULL) return NULL; self-pANWContainer = droid_create_surface(width, height, dpy-pSFContainer); if (!self-pANWContainer) goto error1; ok = wegl_window_init(self-wegl, wc_config, (intptr_t) *((intptr_t*)(self-pANWContainer))); if (!ok) goto error; return self-wegl.wcore; error: droid_window_destroy(self-wegl.wcore); error1: return NULL; } The waffle is still not working against even gl_basic, I am getting the following error: gl_basic --platform=android --api=gles2 gl_basic: error: WAFFLE_ERROR_UNKNOWN: Unable to get android::SurfaceControl Can anyone guide me here? Thanks Regards Arun S L =-=-= Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle patch_createSurface Description: Binary data ___ waffle mailing list waffle@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/waffle