platform/core/graphics/cairo.git
8 years agoFix for VDSvace issue: DF160920-00017 95/90995/1
Ravi Nanjundappa [Wed, 5 Oct 2016 09:05:14 +0000 (14:35 +0530)]
Fix for VDSvace issue: DF160920-00017

Return the locally assigned status value instead of pattern->status,
because the pattern handle will be invalid after the call to
cairo_pattern_destroy(pattern)

Change-Id: I0c38f6c4aac619de2d27b5136a41870bee6e78cc
Signed-off-by: Ravi Nanjundappa <nravi.n@samsung.com>
8 years agoDisable separable convolution 29/86929/2 accepted/tizen/3.0/ivi/20161011.053623 accepted/tizen/3.0/mobile/20161015.032320 accepted/tizen/3.0/tv/20161016.003644 accepted/tizen/3.0/wearable/20161015.080347 accepted/tizen/common/20160906.131223 accepted/tizen/ivi/20160908.042941 accepted/tizen/mobile/20160908.042823 accepted/tizen/tv/20160908.042842 accepted/tizen/wearable/20160908.042911 submit/tizen/20160906.044247 submit/tizen/20160907.063143 submit/tizen_3.0_ivi/20161010.000000 submit/tizen_3.0_ivi/20161010.000010 submit/tizen_3.0_mobile/20161015.000000 submit/tizen_3.0_tv/20161015.000000 submit/tizen_3.0_wearable/20161015.000000
mh0310.choi [Mon, 5 Sep 2016 12:40:07 +0000 (21:40 +0900)]
Disable separable convolution
  - disable PIXMAN_FILTER_SEPARABLE_CONVOLUTION

Change-Id: Ib445178c84a0b904bd68267185898158030b2d87

8 years agoDelete .gbs.conf 74/86374/1
mh0310.choi [Thu, 1 Sep 2016 02:13:52 +0000 (11:13 +0900)]
Delete .gbs.conf

Change-Id: If617fc0cdaacbb977611b2e44ba0a5b2868fd5b0

8 years agoMerge "Add gbs.conf" into tizen
mh0310.choi [Wed, 31 Aug 2016 04:06:31 +0000 (21:06 -0700)]
Merge "Add gbs.conf" into tizen

8 years agoAdd gbs.conf 82/86182/1
mh0310.choi [Fri, 26 Aug 2016 06:42:41 +0000 (15:42 +0900)]
Add gbs.conf

Change-Id: I721a91ca2c4ae269dfaed7aa5267ae672066b582

8 years agoAdd gbs.conf
mh0310.choi [Fri, 26 Aug 2016 06:42:41 +0000 (15:42 +0900)]
Add gbs.conf

8 years agoRemove boilerplate/ 90/77790/1
mh0310.choi [Fri, 1 Jul 2016 06:21:45 +0000 (15:21 +0900)]
Remove boilerplate/
  - The code in boilerplate might be useful guide to use a paticular backend

Change-Id: Idae1f33b05a3a512ad6045e44f0b0d6bb3a304bb

8 years ago[T-Trace] Enable T-trace tracing utility for Cairo. 32/77532/2 accepted/tizen/common/20160703.130354 submit/tizen/20160630.071514 submit/tizen_common/20160701.180000
hk57.kim [Thu, 30 Jun 2016 06:54:38 +0000 (15:54 +0900)]
[T-Trace] Enable T-trace tracing utility for Cairo.

    By default T-trace is disabled in the build.
    Use --enable-ttrace=yes for enabling the same.

Change-Id: I697c0a3f05bc9010620db563a4121c2ed0e46599
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years ago[ft]fix to enable color-glyph 56/72756/1 accepted/tizen/common/20160603.150620 accepted/tizen/ivi/20160606.040525 accepted/tizen/mobile/20160606.035124 accepted/tizen/tv/20160606.035836 accepted/tizen/wearable/20160606.040025 submit/tizen/20160602.101640
hk57.kim [Thu, 2 Jun 2016 10:00:31 +0000 (19:00 +0900)]
[ft]fix to enable color-glyph

Change-Id: I56bec59db8ce3f5a0e54f4dd121d96f677ee40cd
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agofix build warning 60/62460/1 accepted/tizen/common/20160406.143944 accepted/tizen/ivi/20160406.070956 accepted/tizen/mobile/20160406.070830 accepted/tizen/tv/20160406.070856 accepted/tizen/wearable/20160406.070924 submit/tizen/20160324.041503 submit/tizen/20160406.010154
hk57.kim [Wed, 16 Mar 2016 07:42:19 +0000 (16:42 +0900)]
fix build warning

Change-Id: Iff4a3ad9811ba4454be3e29d8876a5f3974f4c7f
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agofix rootstrap error : enable-script 10/61610/2 accepted/tizen/common/20160310.081608 accepted/tizen/ivi/20160309.124627 accepted/tizen/mobile/20160309.124539 accepted/tizen/tv/20160309.124553 accepted/tizen/wearable/20160309.124611 submit/tizen/20160309.074544
hk57.kim [Wed, 9 Mar 2016 07:13:24 +0000 (16:13 +0900)]
fix rootstrap error : enable-script

occurred missing cairo-gobject, cairo-script-interpreter error.
fix this issue.

Change-Id: I14fd5fda295c06ebe167d7e37352413e278b53b5
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agofix obs buid error :enable poppler 17/61117/2 accepted/tizen/common/20160307.154146 accepted/tizen/ivi/20160307.110129 accepted/tizen/mobile/20160307.110043 accepted/tizen/tv/20160307.110056 accepted/tizen/wearable/20160307.110116 submit/tizen/20160307.062747
hk57.kim [Fri, 4 Mar 2016 05:13:57 +0000 (14:13 +0900)]
fix obs buid error :enable poppler

to enable poppler module build in OBS, should enable not only cairo-pdf, cairo-ps and cairo-svg.
Change-Id: I14e2647f76ded09a04b31afbd0fe93841551d78e
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agofix build spec for poppler(enable) 01/61101/1 submit/tizen/20160304.034826
hk57.kim [Fri, 4 Mar 2016 03:39:35 +0000 (12:39 +0900)]
fix build spec for poppler(enable)

Change-Id: I1fc9df13a22c6f4b553d27272cc0bbcd8264f9d8
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agoMerge "Revert "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee...
moonhee choi [Thu, 3 Mar 2016 08:40:34 +0000 (00:40 -0800)]
Merge "Revert "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]""" into tizen

8 years agoRevert "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]"" 10/61010/1
jerry kim [Thu, 3 Mar 2016 08:39:19 +0000 (00:39 -0800)]
Revert "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]""

This reverts commit 40baa053e3c51937535d41a9b9279e94496d5889.

Change-Id: If42a5c34f855042dbb07ea4f3ffc7f3ba049dc95

8 years agoMerge "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]"" into... accepted/tizen/common/20160304.195819 submit/tizen_common/20160303.021550
moonhee choi [Thu, 3 Mar 2016 02:13:37 +0000 (18:13 -0800)]
Merge "Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]"" into tizen

8 years agoRevert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]" 09/60909/1
jerry kim [Thu, 3 Mar 2016 02:05:33 +0000 (18:05 -0800)]
Revert "[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]"

This reverts commit ca3e6d75aaf63e5f77bc31975d77a20cbc5407ca.

Change-Id: I42794fd7ff139598ed39fba31622709562250948

8 years ago[Add error handling for cairo_gl_device_set_thread_aware() API] 41/60741/1 accepted/tizen/common/20160302.193548 submit/tizen/20160302.044709 submit/tizen/20160302.044849
hk57.kim [Wed, 2 Mar 2016 04:23:27 +0000 (13:23 +0900)]
[Add error handling for cairo_gl_device_set_thread_aware() API]

Change-Id: Ie948efb70a0ac1b2db49bf7f4babc61b149be1f0
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agoMerge "[FIX PROTEX ISSUE]remove cairo-tools comments in cairo.spec" into tizen
moonhee choi [Thu, 24 Dec 2015 00:45:57 +0000 (16:45 -0800)]
Merge "[FIX PROTEX ISSUE]remove cairo-tools comments in cairo.spec" into tizen

8 years ago[FIX PROTEX ISSUE]remove cairo-tools comments in cairo.spec 47/55447/1
hk57.kim [Thu, 24 Dec 2015 00:17:53 +0000 (09:17 +0900)]
[FIX PROTEX ISSUE]remove cairo-tools comments in cairo.spec

Change-Id: Ie0d73fe28ad43f620b2bac49a73173e1efdd12db
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
8 years agoPattern/GL: Two Color Stops optimization for linear gradients. 33/54833/2
nisanthmp [Fri, 18 Dec 2015 06:00:06 +0000 (11:30 +0530)]
Pattern/GL: Two Color Stops optimization for linear gradients.

Also 1) Updated shader cache lookup code to include 2 stops case.
     2) 2 stop opt code now supports repeat and reflect patterns.
     3) texel R,G and B values are now pre-multiplied by alpha.

Change-Id: I053a074660635fc362a8ae37f2782009ef08f125
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
8 years agoPattern/GL: Avoid texture creation for radial gradients 29/54129/4
nisanthmp [Wed, 2 Dec 2015 07:27:34 +0000 (12:57 +0530)]
Pattern/GL: Avoid texture creation for radial gradients
with 2 color stops

When there are only two color stops in the gradient, we can avoid
creating textures before hand, and directly calculate the gradient color
in the fragment shader. This speeds up gradient pattern rendering.

Change-Id: I758b7bc8f37293edbe546fcc4a55f71a7f3c55ae
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
8 years ago[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)] 92/54192/1 submit/tizen/20151214.061957
hk57.kim [Mon, 14 Dec 2015 05:15:10 +0000 (14:15 +0900)]
[Fix cairo.spec to disable backends(ps,pdf,script,svg,tee)]

Change-Id: Ib502908920732182c44031ebe6ea1d88da81c3b8
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoPrevent:ID-275424 (Dereference null return value) Null check for clip 91/46791/1
mh0310.choi [Wed, 26 Aug 2015 07:06:31 +0000 (16:06 +0900)]
Prevent:ID-275424 (Dereference null return value) Null check for clip

Change-Id: I83be56637cd3e3df3942bf5c70b8c93ede483559

9 years ago[Cairo][Protex issue: fix build spec 23/45323/1
hk57.kim [Tue, 4 Aug 2015 23:46:24 +0000 (08:46 +0900)]
[Cairo][Protex issue: fix build spec

Change-Id: I55d1e02c12eb9fba700ae4f0f6786e4adc4477db
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoMerge "Always return false for GLES so that RGBA format will be used, for tizen TV...
jerry kim [Tue, 4 Aug 2015 00:18:25 +0000 (17:18 -0700)]
Merge "Always return false for GLES so that RGBA format will be used, for tizen TV driver problem." into tizen

9 years agogl: gradient texture edge pixel color adjust 05/45105/3
Henry Song [Sat, 25 Jul 2015 05:52:05 +0000 (22:52 -0700)]
gl: gradient texture edge pixel color adjust

Change-Id: I13ca5ad468167896b4c043358df474a9ecc469c6
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agogl: set default VBO size 256K 04/45104/2
Henry Song [Fri, 24 Jul 2015 20:59:44 +0000 (13:59 -0700)]
gl: set default VBO size 256K

Set default VBO size to be 256K, previous 1M is too big to be handled on
at least intel driver with GL context <= 3.0

Set both egl and evasgl vbo size to be 16K

Change-Id: I7fd504ec47523dbe8ae85f08f3798f1a10879161
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agogl: fix parameter order in setup_spans() function 03/45103/2
Henry Song [Tue, 21 Jul 2015 21:53:52 +0000 (14:53 -0700)]
gl: fix parameter order in setup_spans() function

Change-Id: I42dad907a1851df4fc4a4664b1023dcd9ba3c0dd
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agoOptimization when we know that surface is in transparent black. 02/45102/2
Henry Song [Thu, 23 Jul 2015 14:08:39 +0000 (19:38 +0530)]
Optimization when we know that surface is in transparent black.

If the original surface has not been modified or is clear,
we can avoid downloading data.

Change-Id: If881bae9109a57f061a4e8d956c3eaf3c6691cf1
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agoGL: query current program before set it in gl context reset 01/45101/2
Henry Song [Thu, 9 Jul 2015 14:12:45 +0000 (07:12 -0700)]
GL: query current program before set it in gl context reset

Change-Id: I36c3de424036ff177a8b5791fc87da3c63d2ee1b
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agoAlways return false for GLES so that RGBA format will be used, 06/45106/2
suyambu.rm [Fri, 31 Jul 2015 12:34:09 +0000 (18:04 +0530)]
Always return false for GLES so that RGBA format will be used,
for tizen TV driver problem.

Workaround for mali driver when reading BGRA texture.
Should be removed once the driver issue is fixed.

Change-Id: I1de4866a14c2762e3d46c3010531c89aa8ff435f
Signed-off-by: suyambu.rm <suyambu.rm@samsung.com>
9 years agoGL: reset GL context's current program to cairo's shader 00/45100/1
Henry Song [Wed, 8 Jul 2015 15:07:08 +0000 (08:07 -0700)]
GL: reset GL context's current program to cairo's shader

When cairo's GL context is used by external libraries or applications,
it is possible that GL context's current program is changed.  When we
detect such changes, we must reset GL context's current program to cairo
current shader

Change-Id: Ifeadbff488200b5a8bcc5014bda9bf5c0f8df3a8
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
9 years agoOpensource Compliance Issue. 68/44868/1 tizen_3.0.m1_mobile tizen_3.0.m1_tv accepted/tizen/ivi/20160218.023439 accepted/tizen/mobile/20150729.105302 accepted/tizen/tv/20150729.105438 accepted/tizen/wearable/20150729.105529 submit/tizen/20150729.024839 submit/tizen_common/20151015.190624 submit/tizen_common/20151019.135620 submit/tizen_common/20151023.083358 submit/tizen_common/20151026.085049 submit/tizen_ivi/20160217.000000 submit/tizen_ivi/20160217.000002 tizen_3.0.m1_mobile_release tizen_3.0.m1_tv_release tizen_3.0.m2.a1_mobile_release tizen_3.0.m2.a1_tv_release
suyambu.rm [Mon, 16 Feb 2015 06:19:08 +0000 (15:19 +0900)]
Opensource Compliance Issue.

  - Remove the files and directories regarding GPL2.0 license
    : doc/tutorial/*, test/*

Change-Id: Id8866aef23f80f89859b66aa56fc4e98036e6c7b
Signed-off-by: suyambu.rm <suyambu.rm@samsung.com>
9 years agoOpensource Compliance Issue. 67/44867/1
suyambu.rm [Tue, 28 Jul 2015 06:54:20 +0000 (12:24 +0530)]
Opensource Compliance Issue.

Remove modules with GPL3.0 copyright : cairo-fdr, cairo-sphinx, cairo-trace
Remove unnecessary modules : perf

Change-Id: I81d79eab3d9bef3e722665cef60b99f37836cc59
Signed-off-by: suyambu.rm <suyambu.rm@samsung.com>
9 years agoFix OBS build error for X11-wearable profile. 66/44866/1
suyambu.rm [Tue, 28 Jul 2015 14:10:25 +0000 (19:40 +0530)]
Fix OBS build error for X11-wearable profile.

Linking wayland-egl with Cairo creates build errors
related to cairo mutex.

Change-Id: I672e2976f85a47ac67a5359ae75d742e169c5dc1
Signed-off-by: suyambu.rm <suyambu.rm@samsung.com>
9 years agoCairo version Upgrade for Tizen3.0 92/44792/2 accepted/tizen/mobile/20150729.011230 accepted/tizen/tv/20150729.011254 submit/tizen_common/20150728.091859 submit/tizen_mobile/20150728.091912 submit/tizen_tv/20150728.091927
mh0310.choi [Tue, 28 Jul 2015 01:46:57 +0000 (10:46 +0900)]
Cairo version Upgrade for Tizen3.0

  - from 1.12.14 to 1.14.2

Change-Id: I3b62d212041b337bbb926d579f9ce74f42a45c3b

9 years agoEnable cairo-egl on emulator to Fix unresolvable problem 72/41272/1 accepted/tizen/mobile/20150615.001126 accepted/tizen/tv/20150615.001221 submit/tizen_mobile/20150612.080430 submit/tizen_tv/20150612.080450 submit/tizen_wearable/20150612.080441 submit/tizen_wearable/20150622.084342
mh0310.choi [Fri, 12 Jun 2015 07:59:43 +0000 (16:59 +0900)]
Enable cairo-egl on emulator to Fix unresolvable problem

Change-Id: I5f6eae8d22981391d955a3009e97ee70853d9001

9 years agoFix OBS Build Error for modules involved in cairo 78/40878/1 submit/tizen_mobile/20150610.070903 submit/tizen_tv/20150610.070923 submit/tizen_wearable/20150610.070913
mh0310.choi [Wed, 10 Jun 2015 06:59:23 +0000 (15:59 +0900)]
Fix OBS Build Error for modules involved in cairo

Change-Id: Icef9a3cbaebf5a3d527f9f3387c542dceb3970b8

9 years agoFix OBS build error : cairo.spec 82/40782/1 submit/tizen/20150609.050241
mh0310.choi [Tue, 9 Jun 2015 04:56:47 +0000 (13:56 +0900)]
Fix OBS build error : cairo.spec

Change-Id: I96dbcf783315b0454d925cfd297c90f2ea305d7c

9 years agoModify cairo.spec to Fix OBS Build Error 31/40731/1 submit/tizen/20150608.120158
mh0310.choi [Mon, 8 Jun 2015 11:48:37 +0000 (20:48 +0900)]
Modify cairo.spec to Fix OBS Build Error

Change-Id: Ia01074db7cfe41395fbd1f27344c7e05d05899bd

9 years agoRemove BuildRequires: pkgconfig(wayland-egl) 23/40523/1 submit/tizen/20150605.014130
hk57.kim [Fri, 5 Jun 2015 01:39:24 +0000 (10:39 +0900)]
Remove BuildRequires:  pkgconfig(wayland-egl)

Change-Id: I0e0bf11331040fd0f4ebdb3f2bb4204a986e757c
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoAdd BuildRequires: pkgconfig(wayland-egl) 78/40478/2 submit/tizen/20150604.075204
hk57.kim [Thu, 4 Jun 2015 07:23:50 +0000 (16:23 +0900)]
Add BuildRequires: pkgconfig(wayland-egl)

Change-Id: I289ccf1db2ac264c5e48f98ede8d2a3d71f8a178
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoFix BuildRequires pkg change opengl-es-20 > gles20 64/40464/1 submit/tizen/20150604.052915
hk57.kim [Thu, 4 Jun 2015 05:27:37 +0000 (14:27 +0900)]
Fix BuildRequires pkg change opengl-es-20 > gles20

Change-Id: I3441576ba9dde679b94da8544201401f7c925bd4
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoFix build error :FT_PIXEL_MODE_BGRA 17/40417/1 submit/tizen/20150604.021330
hk57.kim [Wed, 3 Jun 2015 12:02:43 +0000 (21:02 +0900)]
Fix build error :FT_PIXEL_MODE_BGRA

Change-Id: I4748c53cfacbed4825d8b9c38771c4f113367824
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoFix cairo.spec (remove x) 14/40414/1
hk57.kim [Wed, 3 Jun 2015 11:43:46 +0000 (20:43 +0900)]
Fix cairo.spec (remove x)

Change-Id: Ic4d758c91736e06c7d80226cee780545fcfaf410
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoCairo 1.12.14 07/40407/1
hk57.kim [Wed, 3 Jun 2015 06:16:56 +0000 (15:16 +0900)]
Cairo 1.12.14

Change-Id: Ibc39e63896ec42cab29fbbbf615a46f2d58319a8
Signed-off-by: hk57.kim <hk57.kim@samsung.com>
9 years agoInitial empty repository master
KyungMi Lee [Wed, 3 Jun 2015 04:24:00 +0000 (21:24 -0700)]
Initial empty repository