summaryrefslogtreecommitdiffstats
path: root/skia/skia_library.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Build SkThreadUtils (home of SkThread type) too.mtklein2014-10-301-8/+17
| | | | | | | | BUG= Review URL: https://codereview.chromium.org/686423003 Cr-Commit-Position: refs/heads/master@{#302095}
* Build and link SkCondVar in Chromium.mtklein2014-10-291-4/+0
| | | | | | | | | | Chrome depends on SkMultiPictureDraw depends on SkTaskGroup depends on SkCondVar. BUG= Review URL: https://codereview.chromium.org/684303002 Cr-Commit-Position: refs/heads/master@{#301969}
* new dir to search for skia headersreed2014-10-241-0/+1
| | | | | | | | BUG= Review URL: https://codereview.chromium.org/674203003 Cr-Commit-Position: refs/heads/master@{#301179}
* Use gypi form of blink_skia_config.bungeman2014-10-241-8/+0
| | | | | | | | | The file blink_skia_config.gyp is changing to a gypi. This allows easier sharing between the gyp and gn build systems. Review URL: https://codereview.chromium.org/677513003 Cr-Commit-Position: refs/heads/master@{#301105}
* skia: Remove include of record.gypi.tfarina2014-10-091-1/+0
| | | | | | | | | | | | | It is empty in the skia repo and there is TODO to update Chromium and remove it. BUG=None TEST=None R=rmistry@google.com Review URL: https://codereview.chromium.org/644623002 Cr-Commit-Position: refs/heads/master@{#298924}
* Skia roll 0c88d82:a17aac8 with fixed build exclusions.mtklein2014-09-041-6/+3
| | | | | | | | | | | | | | | | | | | | | Apparently it's fatal for GN to try to remove something that doesn't exist, but not for GYP... the GYP list is way out of date. SkTaskGroup{.cpp,.h} are not currently listed in utils.gypi, so there's no need to remove them. https://skia.googlesource.com/skia/+log/0c88d8233ba3a8baa9b4dd6ef515def6b3749980..a17aac8bd4c755c3a24befc7fd297969c0bb0861 CQ_EXTRA_TRYBOTS=tryserver.blink:linux_blink_rel,linux_blink_dbg Bots seem to be failing before and after this CL. NOTRY=true BUG= Review URL: https://codereview.chromium.org/537363002 Cr-Commit-Position: refs/heads/master@{#293318}
* Skia roll fbd3576:c773390bungeman@google.com2014-08-141-2/+1
| | | | | | | | | | | | | https://skia.googlesource.com/skia/+log/fbd3576a18799da88988ef26fa9bce09e8ebba37..c773390eefe70d13faab147a70bd9319b9ac3afb CQ_EXTRA_TRYBOTS=tryserver.chromium.linux:linux_layout_rel TBR=bsalomon@google.com BUG= Review URL: https://codereview.chromium.org/467363002 Cr-Commit-Position: refs/heads/master@{#289548} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289548 0039d316-1c4b-4281-b951-d872f2087c98
* Remove redundant reference to SkPaintOptionsAndroiddjsollen@google.com2014-08-141-2/+1
| | | | | | | | | NOTRY=True Review URL: https://codereview.chromium.org/468393002 Cr-Commit-Position: refs/heads/master@{#289534} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289534 0039d316-1c4b-4281-b951-d872f2087c98
* [MIPS64] Add build support in Skia for MIPS64Gordana.Cmiljanovic@imgtec.com2014-08-061-1/+1
| | | | | | | | BUG=400684 Review URL: https://codereview.chromium.org/440043002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287795 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor how clang warning flags are set.thakis@chromium.org2014-08-011-12/+0
| | | | | | | | | | | | | | | | | | Previously, every gyp file that wanted to set clang warnings had to check for clang==1 and then set cflags and xcode_settings.WARNING_CFLAGS. Factor this out, so that targets only need to set clang_warning_flags for warnings that apply to all platforms. (Per-platform flags still need to be set manually.) This removes existing duplication from gyp files, and prevents adding more duplication when trying to add the same warning flags for clang/win. BUG=82385 R=hans@chromium.org, scottmg@chromium.org TBR=various owners Review URL: https://codereview.chromium.org/437543007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287092 0039d316-1c4b-4281-b951-d872f2087c98
* Skia roll f73c237291b:8d84c995319bungeman@google.com2014-07-241-0/+1
| | | | | | | | | | | | Try Chromium build with SkFontMgr_android. CQ_EXTRA_TRYBOTS=tryserver.chromium:linux_layout_rel TBR=robertphillips@google.com NOTRY=true Review URL: https://codereview.chromium.org/413743003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285340 0039d316-1c4b-4281-b951-d872f2087c98
* Customize SkFontMgr::Factory to control DirectWrite vs. GDI selectionscottmg@chromium.org2014-06-191-2/+0
| | | | | | | | | | | | | | | | Move SkFontMgr::Factory to skia/ext so that we can use the warmed-up sandbox version when using DirectWrite that's created by content/. This avoids the previous default behaviour of creating a GDI SkFontMgr which is always wrong when DirectWrite is being used (and causes crashes when --enable_win32k_renderer_lockdown is enabled). R=jamesr@chromium.org,bungeman@google.com BUG=385926,356950,385717 TEST=http://www.effectgames.com/demos/canvascycle/ http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_canvas_filltext and enabling FPS in about:flags with both --enable_win32k_renderer_lockdown and --disable-direct-write Review URL: https://codereview.chromium.org/344653002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278222 0039d316-1c4b-4281-b951-d872f2087c98
* Change skia build files to use a utils.gypi instead of hardcoded files.egdaniel@google.com2014-06-101-33/+79
| | | | | | | | BUG= Review URL: https://codereview.chromium.org/327523002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276188 0039d316-1c4b-4281-b951-d872f2087c98
* Skia roll 4962140:b0b0febbungeman@chromium.org2014-06-061-2/+10
| | | | | | | | | TBR=jvanverth@google.com NOTRY=True Review URL: https://codereview.chromium.org/316213005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275428 0039d316-1c4b-4281-b951-d872f2087c98
* Remove references to SkImageRefhalcanary@google.com2014-06-051-2/+0
| | | | | | Review URL: https://codereview.chromium.org/317203002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275192 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to 14492mtklein@chromium.org2014-05-011-3/+3
| | | | | | | | | | | | patch from issue 260883004 -- roll patch from issue 265513005 -- _SSE2 -> _x86 errors on win_chromium_rel and linux_chromium_chromeos_rel look distinctly unrelated to Skia, so NOTRY=true Review URL: https://codereview.chromium.org/265763003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267580 0039d316-1c4b-4281-b951-d872f2087c98
* Hack SkRecord in as an alternate recording mode in cc/resources/picture.mtklein@chromium.org2014-04-301-0/+2
| | | | | | | | BUG=skia:2378 Review URL: https://codereview.chromium.org/225023031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267209 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia to r14202.bungeman@google.com2014-04-161-0/+2
| | | | | | | | Old Skia revision: 14196 Review URL: https://codereview.chromium.org/238353005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@264174 0039d316-1c4b-4281-b951-d872f2087c98
* roll skia DEPS to 14021robertphillips@google.com2014-04-021-2/+0
| | | | | | | | | | | | | | | | | Chromium base revision: 261075 / fee4cc11 Old Skia revision: 14002 New Skia revision: 14021 Control CL: https://codereview.chromium.org/220593011 This CL was created by Skia's roll_deps.py script. Bypassing commit queue trybots: NOTRY=true R=bsalomon@google.com Review URL: https://codereview.chromium.org/221693005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261127 0039d316-1c4b-4281-b951-d872f2087c98
* Make PixelRefUtils::GatherDiscardablePixelRefs use Skia's version of the ↵robertphillips@google.com2014-03-281-0/+1
| | | | | | | | | | NoSaveLayerCanvas This is just intended to reduce some code duplication and allow increased velocity on altering the SkCanvas API Review URL: https://codereview.chromium.org/199043004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@260204 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r13904robertphillips@google.com2014-03-241-2/+16
| | | | | | | | R=reed@google.com Review URL: https://codereview.chromium.org/199793017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258945 0039d316-1c4b-4281-b951-d872f2087c98
* Fix skia_library.gypi for Arm64.rmcilroy@chromium.org2014-03-211-1/+2
| | | | | | | | BUG=354405 Review URL: https://codereview.chromium.org/206333007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258525 0039d316-1c4b-4281-b951-d872f2087c98
* plumbing for skia trace events into Chrome's about://tracing frameworkhumper@google.com2014-02-051-0/+1
| | | | | | | | BUG= Review URL: https://codereview.chromium.org/153063002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249128 0039d316-1c4b-4281-b951-d872f2087c98
* Adding skia null gl context sources to chromium's build of skia so it can be ↵junov@chromium.org2014-01-161-0/+1
| | | | | | | | | | used in blink unit tests BUG=329949 Review URL: https://codereview.chromium.org/140743004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245375 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12762robertphillips@google.com2013-12-191-3/+0
| | | | | | | | R=rmistry@google.com Review URL: https://codereview.chromium.org/100133006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241848 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of https://codereview.chromium.org/99053007/bajones@chromium.org2013-12-181-0/+3
| | | | | | | | | | | | Reason for revert: Build errors. TBR=kbr@chromium.org,piman@chromium.org,brettw@chromium.org,bbudge@chromium.org,raymes@chromium.org,robertphillips@google.com NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/106903014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241675 0039d316-1c4b-4281-b951-d872f2087c98
* Updated Khronos GLES2 headers.bajones@chromium.org2013-12-181-3/+0
| | | | | | | | | | | | | There was a type conflict between the previous, out of date headers and the more recent ones included in ANGLE that was causing failures on 64-bit Windows. BUG=326382 R=kbr@chromium.org, piman@chromium.org, raymes@chromium.org TBR=robertphillips@google.com Review URL: https://codereview.chromium.org/99053007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241661 0039d316-1c4b-4281-b951-d872f2087c98
* Move Skia's variables and defines to skia_common.bungeman@chromium.org2013-12-171-147/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | skia_library_opts was not being compiled with any of these defines. Now it is. Testing: 1) build/gyp_chromium && ninja -C out/Debug 2) Looked for Skia defines in .ninja files master: $ grep -l DSK *.ninja filter_fuzz_stub.ninja image_operations_bench.ninja skia_chrome.ninja skia_library.ninja this CL: $ grep -l DSK *.ninja filter_fuzz_stub.ninja image_operations_bench.ninja skia_chrome.ninja skia_library.ninja skia_opts.ninja skia_opts_none.ninja skia_opts_ssse3.ninja BUG= R=bungeman@google.com Review URL: https://codereview.chromium.org/98503006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241394 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12678robertphillips@google.com2013-12-161-0/+1
| | | | | | | | R=reed@google.com, rmistry@google.com Review URL: https://codereview.chromium.org/103343003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240869 0039d316-1c4b-4281-b951-d872f2087c98
* Removed the SKIA_IGNORE_GPU_MIPMAPS macro since we set glGenMipmap inskaslev@chromium.org2013-11-201-2/+0
| | | | | | | | | | the Skia GL interface now. R=bsalomon@google.com,brettw@chromium.org Review URL: https://codereview.chromium.org/75613002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236348 0039d316-1c4b-4281-b951-d872f2087c98
* ozone: Support building without cairospang@chromium.org2013-11-191-1/+5
| | | | | | | | | | | | | | | | | | This adds a use_cairo gyp variable that removes cairo from the build. To build skia without cairo, we need the code in bitmap_platform_device_android.cc. To make all platforms build the correct files, rename bitmap_platform_device_linux to bitmap_platform_device_cairo and rename bitmap_platform_device_android to bitmap_platform_device_skia. We'll use bitmap_platform_device_skia for Android and for embedded content shell. BUG=318315, 318413 Review URL: https://codereview.chromium.org/59133008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236037 0039d316-1c4b-4281-b951-d872f2087c98
* Set SK_DEFAULT_FONT_CACHE_COUNT_LIMIT=256 on windows onlyjamesr@chromium.org2013-11-151-3/+9
| | | | | | | | | | | | | | | Having this limit be 256 instead of the default 2k seems to hurt the page cyclers on mac. 256 and 2048 seem the same on windows, and having the limit be high on windows can cause more serious problems due to GDI handle limits. R=cpu@chromium.org, cpu TBR=reed NOTRY=true BUG=314387 Review URL: https://codereview.chromium.org/59883016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235268 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 234702 "Try a different arbitrary SkGlyphCache cap (64 ->..."jamesr@chromium.org2013-11-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Still trying to understand if and how this number correlates to crashes. > Try a different arbitrary SkGlyphCache cap (64 -> 256) > > We're hitting a lot of crashes in skia::CreateCanvas that may be due to GDI > handle exhaustion. This picks a different arbitrary limit for the number > of entries in this cache to try to see if the crashes are correlated. Changing > this cap from 2048->64 was perf neutral on the bots, so 64->256 is also > expected to be neutral. > > TBR=reed > NOTRY=true > BUG=275046,314387 > > Review URL: https://codereview.chromium.org/71043002 TBR=jamesr@chromium.org Review URL: https://codereview.chromium.org/71593003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234875 0039d316-1c4b-4281-b951-d872f2087c98
* Split incompatible MSAA extensions.sievers@chromium.org2013-11-131-0/+1
| | | | | | | | | | | | | | | | | | This splits the commandbuffer client interfaces for extensions in the style of GL_EXT_framebuffer_multisample (explicit resolve with glBlitFramebuffer) vs. multisampled_render_to_texture. glBlitFramebufferEXT() is also renamed to glBlitFrambufferCHROMIUM simply to make it obvious that it is to be used with glRenderbufferStorageMultisampleCHROMIUM rather than glRenderbufferStorageMultisampleEXT. BUG=314214 R=brettw@chromium.org, kbr@chromium.org, piman@chromium.org TBR=bsalomon@google.com Review URL: https://codereview.chromium.org/63583002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234853 0039d316-1c4b-4281-b951-d872f2087c98
* Try a different arbitrary SkGlyphCache cap (64 -> 256)jamesr@chromium.org2013-11-131-1/+1
| | | | | | | | | | | | | | | | We're hitting a lot of crashes in skia::CreateCanvas that may be due to GDI handle exhaustion. This picks a different arbitrary limit for the number of entries in this cache to try to see if the crashes are correlated. Changing this cap from 2048->64 was perf neutral on the bots, so 64->256 is also expected to be neutral. TBR=reed NOTRY=true BUG=275046,314387 Review URL: https://codereview.chromium.org/71043002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234702 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to 12260robertphillips@google.com2013-11-131-3/+2
| | | | | | Review URL: https://codereview.chromium.org/68343015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234689 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 234496 "Roll Skia DEPS to r12231"robertphillips@google.com2013-11-121-5/+3
| | | | | | | | | | | | | | > Roll Skia DEPS to r12231 > > R=rmistry@google.com > > Review URL: https://codereview.chromium.org/69173004 TBR=robertphillips@google.com Review URL: https://codereview.chromium.org/68203012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234517 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12231robertphillips@google.com2013-11-121-3/+5
| | | | | | | | R=rmistry@google.com Review URL: https://codereview.chromium.org/69173004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234496 0039d316-1c4b-4281-b951-d872f2087c98
* Clean up uses of use_glib that are not related to glib dependenciesspang@chromium.org2013-11-081-3/+3
| | | | | | | | | | | | | | | | | | | | We're frequently using the use_glib gyp variable as a shorthand for: OS!="win" and OS!="mac" and OS!="ios" and OS!="android" This should be equivalent to: desktop_linux == 1 or chromeos == 1 Embedded builds want to remove as many dependencies as possible. This cleans up uses of the use_glib variable so we can turn it off on linux without breaking the build. BUG=316226 Review URL: https://codereview.chromium.org/61923004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233804 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the disable for recent blur optimizations, since it has been ↵senorblanco@chromium.org2013-11-071-2/+0
| | | | | | | | | | upstreamed to Blink. BUG= Review URL: https://codereview.chromium.org/62813002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233689 0039d316-1c4b-4281-b951-d872f2087c98
* Set the skia glyph cache count limit to 64jamesr@chromium.org2013-11-071-0/+3
| | | | | | | | | | | | | | The skia glyph cache can use up to 4 GDI handles per cache entry (1 HFONT, 1 HBITMAP, 2 HDCs). There's a global (session-wide) limit of GDI handles at 10k on some version of windows, so we need to keep the per-process handle count well below this limit to avoid exhaustion. This sets the limit at 64 cache entries so the skia glyph cache will stay under ~256 handles per process. BUG=314387 Review URL: https://codereview.chromium.org/60933003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233531 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12124robertphillips@google.com2013-11-051-0/+2
| | | | | | | | R=rmistry@google.com Review URL: https://codereview.chromium.org/57433013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232963 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12108robertphillips@google.com2013-11-041-2/+2
| | | | | | | | R=rmistry@google.com Review URL: https://codereview.chromium.org/57013004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232698 0039d316-1c4b-4281-b951-d872f2087c98
* Adding define to allow Blink and Chrome to use the unoptimized path of ↵sugoi@chromium.org2013-11-021-0/+4
| | | | | | | | | | SkOffsetImageFilter without affecting Skia. BUG= Review URL: https://codereview.chromium.org/54823007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232555 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r12065robertphillips@google.com2013-11-011-0/+2
| | | | | | | | R=reed@google.com Review URL: https://codereview.chromium.org/55303005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232343 0039d316-1c4b-4281-b951-d872f2087c98
* allow overriding default_font_cache_limitmostynb@opera.com2013-10-251-1/+1
| | | | | | | | | Android uses a 1M default skia glyph cache, but all other builds that use skia default to 20M. This patch makes the value configurable so non-android builds can choose an optimal value. Review URL: https://codereview.chromium.org/41173002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230999 0039d316-1c4b-4281-b951-d872f2087c98
* Improve Skia configuration.bungeman@chromium.org2013-10-211-6/+1
| | | | | | | | | | This is the Chromium side of https://codereview.chromium.org/19808007 . R=djsollen@google.com Review URL: https://codereview.chromium.org/19477005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229905 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r 11847robertphillips@google.com2013-10-181-0/+3
| | | | | | | | R=bsalomon@google.com Review URL: https://codereview.chromium.org/27196007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229403 0039d316-1c4b-4281-b951-d872f2087c98
* Remove SK_CROP_RECT_IS_INT, now that it's been upstreamed to Blink.senorblanco@chromium.org2013-10-111-1/+0
| | | | | | | | R=dglazkov Review URL: https://codereview.chromium.org/27033003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228231 0039d316-1c4b-4281-b951-d872f2087c98
* Roll Skia DEPS to r11688robertphillips@google.com2013-10-101-0/+1
| | | | | | | | R=bsalomon@google.com Review URL: https://codereview.chromium.org/26702006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227916 0039d316-1c4b-4281-b951-d872f2087c98