* [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
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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox