* [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6
@ 2017-10-01 18:46 Olivier Schonken
2017-10-01 18:46 ` [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support Olivier Schonken
2017-10-01 21:23 ` [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Peter Korsgaard
0 siblings, 2 replies; 4+ messages in thread
From: Olivier Schonken @ 2017-10-01 18:46 UTC (permalink / raw)
To: buildroot
Bump version and remove patches that were merged upstream
Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
---
Changes v1 -> v2:
-Merged Version number bump and patch removal commits
package/sdl2/0001-ppc.patch | 47 --------------------------------
package/sdl2/0002-gcc6.patch | 64 --------------------------------------------
package/sdl2/sdl2.hash | 4 +--
package/sdl2/sdl2.mk | 2 +-
4 files changed, 3 insertions(+), 114 deletions(-)
delete mode 100644 package/sdl2/0001-ppc.patch
delete mode 100644 package/sdl2/0002-gcc6.patch
diff --git a/package/sdl2/0001-ppc.patch b/package/sdl2/0001-ppc.patch
deleted file mode 100644
index 0161103067..0000000000
--- a/package/sdl2/0001-ppc.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Fixed bug 3466 - Can't build 2.0.5 on ppc64
-
-/home/fedora/SDL2-2.0.5/src/video/SDL_blit_N.c: In function 'calc_swizzle32':
-/home/fedora/SDL2-2.0.5/src/video/SDL_blit_N.c:127:5: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement]
-const vector unsigned char plus = VECUINT8_LITERAL(0x00, 0x00, 0x00, 0x00,
-^
-
-Downloaded from upstream repo
-https://hg.libsdl.org/SDL/rev/5184186d4366
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-
-diff -r 71d4148e32de -r 5184186d4366 src/video/SDL_blit_N.c
---- a/src/video/SDL_blit_N.c Wed Oct 19 21:22:42 2016 -0700
-+++ b/src/video/SDL_blit_N.c Sat Oct 22 11:01:55 2016 -0700
-@@ -118,12 +118,6 @@
- 16, 8, 0, 24,
- 0, NULL
- };
-- if (!srcfmt) {
-- srcfmt = &default_pixel_format;
-- }
-- if (!dstfmt) {
-- dstfmt = &default_pixel_format;
-- }
- const vector unsigned char plus = VECUINT8_LITERAL(0x00, 0x00, 0x00, 0x00,
- 0x04, 0x04, 0x04, 0x04,
- 0x08, 0x08, 0x08, 0x08,
-@@ -136,6 +130,14 @@
- Uint32 gmask = RESHIFT(srcfmt->Gshift) << (dstfmt->Gshift);
- Uint32 bmask = RESHIFT(srcfmt->Bshift) << (dstfmt->Bshift);
- Uint32 amask;
-+
-+ if (!srcfmt) {
-+ srcfmt = &default_pixel_format;
-+ }
-+ if (!dstfmt) {
-+ dstfmt = &default_pixel_format;
-+ }
-+
- /* Use zero for alpha if either surface doesn't have alpha */
- if (dstfmt->Amask) {
- amask =
-
-
-
-
diff --git a/package/sdl2/0002-gcc6.patch b/package/sdl2/0002-gcc6.patch
deleted file mode 100644
index 6b5e901dfe..0000000000
--- a/package/sdl2/0002-gcc6.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-
-# HG changeset patch
-# User Sam Lantinga <slouken@libsdl.org>
-# Date 1479201270 28800
-# Node ID ea44906e19b837f4d5b309525ca79ed9d00b1897
-# Parent 6b2307dbec54f0bf4d5d8abf86241e29f3a03562
-Fixed bug 3490 - Build failure with --enable-video-directfb
-
-felix
-
-Building SDL 2.0.5, or even the Mercurial snapshot (r10608) with GCC 6.2.1 and --enable-video-directfb generates a number of compiler diagnostics and fails.
-
-Downloaded from upstream repo
-https://hg.libsdl.org/SDL/rev/ea44906e19b8
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
-
-diff -r 6b2307dbec54 -r ea44906e19b8 src/video/directfb/SDL_DirectFB_render.c
---- a/src/video/directfb/SDL_DirectFB_render.c Tue Nov 15 01:12:27 2016 -0800
-+++ b/src/video/directfb/SDL_DirectFB_render.c Tue Nov 15 01:14:30 2016 -0800
-@@ -1273,7 +1273,7 @@
- Uint32 format, void * pixels, int pitch)
- {
- Uint32 sdl_format;
-- void * laypixels;
-+ unsigned char* laypixels;
- int laypitch;
- DFBSurfacePixelFormat dfb_format;
- DirectFB_RenderData *data = (DirectFB_RenderData *) renderer->driverdata;
-@@ -1303,7 +1303,7 @@
- SDL_Window *window = renderer->window;
- SDL_DFB_WINDOWDATA(window);
- Uint32 sdl_format;
-- void * laypixels;
-+ unsigned char* laypixels;
- int laypitch;
- DFBSurfacePixelFormat dfb_format;
-
-diff -r 6b2307dbec54 -r ea44906e19b8 src/video/directfb/SDL_DirectFB_shape.c
---- a/src/video/directfb/SDL_DirectFB_shape.c Tue Nov 15 01:12:27 2016 -0800
-+++ b/src/video/directfb/SDL_DirectFB_shape.c Tue Nov 15 01:14:30 2016 -0800
-@@ -37,17 +37,19 @@
- SDL_WindowShaper*
- DirectFB_CreateShaper(SDL_Window* window) {
- SDL_WindowShaper* result = NULL;
-+ SDL_ShapeData* data;
-+ int resized_properly;
-
- result = malloc(sizeof(SDL_WindowShaper));
- result->window = window;
- result->mode.mode = ShapeModeDefault;
- result->mode.parameters.binarizationCutoff = 1;
- result->userx = result->usery = 0;
-- SDL_ShapeData* data = SDL_malloc(sizeof(SDL_ShapeData));
-+ data = SDL_malloc(sizeof(SDL_ShapeData));
- result->driverdata = data;
- data->surface = NULL;
- window->shaper = result;
-- int resized_properly = DirectFB_ResizeWindowShape(window);
-+ resized_properly = DirectFB_ResizeWindowShape(window);
- SDL_assert(resized_properly == 0);
-
- return result;
-
diff --git a/package/sdl2/sdl2.hash b/package/sdl2/sdl2.hash
index d69d43811d..c0a8bfc77c 100644
--- a/package/sdl2/sdl2.hash
+++ b/package/sdl2/sdl2.hash
@@ -1,2 +1,2 @@
-# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.5.tar.gz.sig
-sha256 442038cf55965969f2ff06d976031813de643af9c9edc9e331bd761c242e8785 SDL2-2.0.5.tar.gz
+# Locally calculated after checking http://www.libsdl.org/release/SDL2-2.0.6.tar.gz.sig
+sha256 03658b5660d16d7b31263a691e058ed37acdab155d68dabbad79998fb552c5df SDL2-2.0.6.tar.gz
diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk
index a0a4489677..e64628d0cd 100644
--- a/package/sdl2/sdl2.mk
+++ b/package/sdl2/sdl2.mk
@@ -4,7 +4,7 @@
#
################################################################################
-SDL2_VERSION = 2.0.5
+SDL2_VERSION = 2.0.6
SDL2_SOURCE = SDL2-$(SDL2_VERSION).tar.gz
SDL2_SITE = http://www.libsdl.org/release
SDL2_LICENSE = Zlib
--
2.11.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support
2017-10-01 18:46 [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Olivier Schonken
@ 2017-10-01 18:46 ` Olivier Schonken
2017-10-08 13:47 ` Thomas Petazzoni
2017-10-01 21:23 ` [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Peter Korsgaard
1 sibling, 1 reply; 4+ messages in thread
From: Olivier Schonken @ 2017-10-01 18:46 UTC (permalink / raw)
To: buildroot
Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
---
Changes v1 -> v2:
-Implementation stays same as other video drivers for now. If a cleanup
is required, that can be part of a larger effort touching other video
drivers as well.
20170926144723.17619-1-olivier.schonken at gmail.com
package/sdl2/Config.in | 7 +++++++
package/sdl2/sdl2.mk | 7 +++++++
2 files changed, 14 insertions(+)
diff --git a/package/sdl2/Config.in b/package/sdl2/Config.in
index a2971edc89..f29b3c7c38 100644
--- a/package/sdl2/Config.in
+++ b/package/sdl2/Config.in
@@ -29,6 +29,13 @@ comment "X11 video driver needs X.org"
depends on !BR2_PACKAGE_XORG7
depends on BR2_USE_MMU
+config BR2_PACKAGE_SDL2_KMSDRM
+ bool "KMS/DRM video driver"
+ depends on BR2_PACKAGE_LIBDRM
+
+comment "KMS/DRM video driver needs libdrm"
+ depends on !BR2_PACKAGE_LIBDRM
+
config BR2_PACKAGE_SDL2_OPENGL
bool "OpenGL (GLX)"
depends on BR2_PACKAGE_HAS_LIBGL
diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk
index e64628d0cd..facb41e527 100644
--- a/package/sdl2/sdl2.mk
+++ b/package/sdl2/sdl2.mk
@@ -125,4 +125,11 @@ else
SDL2_CONF_OPTS += --disable-alsa
endif
+ifeq ($(BR2_PACKAGE_SDL2_KMSDRM),y)
+SDL2_DEPENDENCIES += libdrm
+SDL2_CONF_OPTS += --enable-video-kmsdrm
+else
+SDL2_CONF_OPTS += --disable-video-kmsdrm
+endif
+
$(eval $(autotools-package))
--
2.11.0
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6
2017-10-01 18:46 [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Olivier Schonken
2017-10-01 18:46 ` [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support Olivier Schonken
@ 2017-10-01 21:23 ` Peter Korsgaard
1 sibling, 0 replies; 4+ messages in thread
From: Peter Korsgaard @ 2017-10-01 21:23 UTC (permalink / raw)
To: buildroot
>>>>> "Olivier" == Olivier Schonken <olivier.schonken@gmail.com> writes:
> Bump version and remove patches that were merged upstream
> Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
> ---
> Changes v1 -> v2:
> -Merged Version number bump and patch removal commits
Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support
2017-10-01 18:46 ` [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support Olivier Schonken
@ 2017-10-08 13:47 ` Thomas Petazzoni
0 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni @ 2017-10-08 13:47 UTC (permalink / raw)
To: buildroot
Hello,
On Sun, 1 Oct 2017 20:46:01 +0200, Olivier Schonken wrote:
> Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com>
> ---
> Changes v1 -> v2:
> -Implementation stays same as other video drivers for now. If a cleanup
> is required, that can be part of a larger effort touching other video
> drivers as well.
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-10-08 13:47 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-10-01 18:46 [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Olivier Schonken
2017-10-01 18:46 ` [Buildroot] [PATCH v2 2/2] sdl2: Add KMS/DRM(experimental) video driver support Olivier Schonken
2017-10-08 13:47 ` Thomas Petazzoni
2017-10-01 21:23 ` [Buildroot] [PATCH v2 1/2] sdl2: Bump version to 2.0.6 Peter Korsgaard
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.