Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote: Hi, I could not find a way to avoid using TexturePacker. TexturePacker is used by XMBC to compile all images used in a skin into a single file. I took the info from here: http://wiki.xbmc.org/index.php?title=TexturePacker Would be great to have this soon so we can have xbmc support. ag ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Monday 27 January 2014 22:29:09 Andrei Gherzan wrote: On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote: Hi, I could not find a way to avoid using TexturePacker. TexturePacker is used by XMBC to compile all images used in a skin into a single file. I took the info from here: http://wiki.xbmc.org/index.php?title=TexturePacker Without having looked at the source code, they don't give much in the way of detail as to what it actually does. I wonder if it could be replicated with a python script using PIL or similar. Would be great to have this soon so we can have xbmc support. Well, if we truly have to have libsdl-native then we have to find a way to mitigate the QEMU problems that building that will trigger, which probably means preventing it from finding that in the sysroot. I'm not sure whether this will be an acceptable solution from an OE-Core perspective but I can't think of any other (other than writing an equivalent to TexturePacker that doesn't use SDL or anything that requires SDL). Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Mon, 2014-01-27 at 22:50 +, Paul Eggleton wrote: On Monday 27 January 2014 22:29:09 Andrei Gherzan wrote: On Jan 27, 2014 12:20 PM, Alexandru Niculita alexnic...@gmail.com wrote: Hi, I could not find a way to avoid using TexturePacker. TexturePacker is used by XMBC to compile all images used in a skin into a single file. I took the info from here: http://wiki.xbmc.org/index.php?title=TexturePacker Without having looked at the source code, they don't give much in the way of detail as to what it actually does. I wonder if it could be replicated with a python script using PIL or similar. Would be great to have this soon so we can have xbmc support. Well, if we truly have to have libsdl-native then we have to find a way to mitigate the QEMU problems that building that will trigger, which probably means preventing it from finding that in the sysroot. I'm not sure whether this will be an acceptable solution from an OE-Core perspective but I can't think of any other (other than writing an equivalent to TexturePacker that doesn't use SDL or anything that requires SDL). We'll probably have to put libsdl-native into a special directory and teach xmbc's tool to find it in the special path. Its ugly but we can't break qemu and a world of pain lies in not using the host system's libsdl... Cheers, Richard ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Mon, Jan 13, 2014 at 02:09:36PM +, Paul Eggleton wrote: On Friday 03 January 2014 16:58:10 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote: On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. Why does it need it though? Actually xbmc has a tool called texturepacker which uses libsdl-image - which needs libsdl. That's the chain. Any advice on this? Paul, do you see another option on this? To be honest I'm just not sure what the correct solution is here. The problem is if we just enable libsdl-native and take no other mitigating steps, it will almost certainly lead to problems building qemu-native because we'll be linking against our version of SDL and not the host's one. What does texturepacker actually do, i.e. what are its inputs and outputs? Is there a way of avoiding the need to build/use it? As Alex was actually working on this, will let him give you (us) more details. Alex, could you please provide Paul more info about that tool? -- Andrei Gherzan m: +40.744.478.414 | f: +40.31.816.28.12 ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Friday 03 January 2014 16:58:10 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote: On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. Why does it need it though? Actually xbmc has a tool called texturepacker which uses libsdl-image - which needs libsdl. That's the chain. Any advice on this? Paul, do you see another option on this? To be honest I'm just not sure what the correct solution is here. The problem is if we just enable libsdl-native and take no other mitigating steps, it will almost certainly lead to problems building qemu-native because we'll be linking against our version of SDL and not the host's one. What does texturepacker actually do, i.e. what are its inputs and outputs? Is there a way of avoiding the need to build/use it? Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Tue, Dec 17, 2013 at 7:01 PM, Andrei Gherzan and...@gherzan.ro wrote: On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. Why does it need it though? Actually xbmc has a tool called texturepacker which uses libsdl-image - which needs libsdl. That's the chain. Any advice on this? Paul, do you see another option on this? -- *ag* ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. I didn't encounter any issues with the native libsdl so i thought this would be a better / cleaner way to do it. If you guys don't agree, we can drop. -- *ag* ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. Why does it need it though? Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core
Re: [OE-core] [PATCH 1/1] libsdl: Add support for libsdl-native
On Tue, Dec 17, 2013 at 6:53 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:51:08 Andrei Gherzan wrote: On Tue, Dec 17, 2013 at 6:47 PM, Paul Eggleton paul.eggle...@linux.intel.com wrote: On Tuesday 17 December 2013 18:33:51 Andrei Gherzan wrote: From: Alexandru Niculita alexnic...@gmail.com Change-Id: I4fb1e623c7bbb1f35ae3001c839cd7e16ce1bd65 Signed-off-by: Alexandru Niculita alexnic...@gmail.com --- meta/recipes-graphics/libsdl/libsdl_1.2.15.bb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb index 4b4ff63..84d3ad6 100644 --- a/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.15.bb @@ -17,6 +17,7 @@ DEPENDS = ${@base_contains('DISTRO_FEATURES', 'directfb', 'directfb', '', d)} \ ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/libx11 libxext libxrandr libxrender', '', d)} \ tslib DEPENDS_class-nativesdk = ${@base_contains('DISTRO_FEATURES', 'x11', 'virtual/nativesdk-libx11 nativesdk-libxrandr nativesdk-libxrender nativesdk-libxext', '', d)} +DEPENDS_class-native = ${@base_contains('DISTRO_FEATURES', 'x11', 'libx11-native libxrandr-native libxrender-native libxext-native', '', d)} PR = r2 @@ -63,4 +64,4 @@ do_configure_prepend() { export SYSROOT=$PKG_CONFIG_SYSROOT_DIR } -BBCLASSEXTEND = nativesdk +BBCLASSEXTEND = nativesdk native Why do you want to do this? Usually, it's better to rely on the host distro providing SDL for native because building libsdl-native can lead to problems linking against a specific host OpenGL implementation. xbmc needs sdl-native - this is why I made this change. Why does it need it though? Actually xbmc has a tool called texturepacker which uses libsdl-image - which needs libsdl. That's the chain. -- ag ___ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core