diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2017-10-03 12:13:45 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2017-10-03 12:14:22 +0000 |
commit | 1458bb599ac455f62657a623c23f44c4910f2802 (patch) | |
tree | 393508fae0ee51ae84521da7fd48c786449a092c /main/directfb/0006-fix-client-gfx_state-initialisation.patch | |
parent | 278799f02dc254890fe9ed333a75167a875e3536 (diff) | |
download | aports-1458bb599ac455f62657a623c23f44c4910f2802.tar.bz2 aports-1458bb599ac455f62657a623c23f44c4910f2802.tar.xz |
main/directfb: move from testing
needed by sdl2
Diffstat (limited to 'main/directfb/0006-fix-client-gfx_state-initialisation.patch')
-rw-r--r-- | main/directfb/0006-fix-client-gfx_state-initialisation.patch | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/main/directfb/0006-fix-client-gfx_state-initialisation.patch b/main/directfb/0006-fix-client-gfx_state-initialisation.patch new file mode 100644 index 0000000000..5b7a202ca3 --- /dev/null +++ b/main/directfb/0006-fix-client-gfx_state-initialisation.patch @@ -0,0 +1,39 @@ +From 8e53c0b9cedb62b82e2b7680d793d433b647ae20 Mon Sep 17 00:00:00 2001 +From: Andre McCurdy <armccurdy@gmail.com> +Date: Mon, 13 Jun 2016 13:32:44 -0700 +Subject: [PATCH] fix client->gfx_state initialisation + +Shortly before the DirectFB 1.7.7 release, an optimisation was added +to CoreGraphicsStateClient_Init() to avoid creating an extended +Graphics State object if it will not later be required: + + 4d422fb Client: Create extended Graphics State object when needed for later usage + +Unfortunately the client->gfx_state variable used to track the +extended Graphics State object is not initialised, which can lead to +crashes etc due to creation of the Graphics State object erroneously +being skipped. + +Upstream-Status: Pending + +Signed-off-by: Andre McCurdy <armccurdy@gmail.com> +Signed-off-by: Philippe Reynes <philippe.reynes@sagemcom.com> +--- + src/core/CoreGraphicsStateClient.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/core/CoreGraphicsStateClient.cpp b/src/core/CoreGraphicsStateClient.cpp +index 5d46f0e..5007755 100644 +--- a/src/core/CoreGraphicsStateClient.cpp ++++ b/src/core/CoreGraphicsStateClient.cpp +@@ -364,6 +364,7 @@ CoreGraphicsStateClient_Init( CoreGraphicsStateClient *client, + client->renderer = NULL; + client->requestor = NULL; + client->throttle = NULL; ++ client->gfx_state = NULL; + + if (dfb_config->task_manager) { + if (dfb_config->call_nodirect) { +-- +1.9.1 + |