skia2/gyp
Mike Klein 78d5a3bac5 Add an SkOpts target for Haswell+ Intel chips.
Haswell brought a whole slew of handy new instructions for us (AVX2, FMA, BMI1+BMI2) and also feature F16C, which came one generation earlier on Ivybridge.  We work with integers often enough that we really want to target AVX2 instead of AVX, and this means it's pretty practical to ask for all those other goodies along with it.

Chrome's GN files and Google3's BUILD file will need an update, before or after this CL.

BUG=skia:

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2840
CQ_INCLUDE_TRYBOTS=master.client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot

Change-Id: I826daf77b5104664c5d31ddaabee347e287b87a2
Reviewed-on: https://skia-review.googlesource.com/2840
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Herb Derby <herb@google.com>
2016-09-30 15:10:48 +00:00
..
android_deps.gyp Expat target exports includes instead of FreeType. 2016-08-26 12:15:54 -07:00
android_framework_lib.gyp Move SkBitmapRegionDecoder to include/android and src/android 2015-11-13 06:11:09 -08:00
android_output.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
android_system.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
angle.gyp Move SkGLContext and some GrGLInterface implementations to skgputest module 2016-03-30 18:56:20 -07:00
animator.gyp Rename textual includes as *.inc. 2016-07-27 11:12:12 -07:00
apptype_console.gypi Remove all code related to NaCl 2015-04-02 12:16:36 -07:00
bench.gyp Support Float32 output from SkColorSpaceXform 2016-09-16 11:45:59 -07:00
bench.gypi Nanobench SVG support 2016-09-14 08:05:17 -07:00
canvas_state_lib.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
codec_android.gyp Implement Fill() for incomplete decodes to RGBA_F16 2016-09-13 09:04:11 -07:00
codec.gyp Assume all TURBO_HAS_* are true. 2016-08-23 11:49:29 -07:00
common_conditions.gypi Detect TSAN instead of relying on #ifdef THREAD_SANITIZER. 2016-08-30 10:45:17 -07:00
common_variables.gypi Fix angle build on Ubuntu 2016-08-26 12:33:58 -07:00
common.gypi GN: take over CommandBuffer bot 2016-09-21 14:01:32 -07:00
core.gyp add pipecanvas 2016-09-13 08:09:45 -07:00
core.gypi add pipecanvas 2016-09-13 08:09:45 -07:00
debugger.gyp Fix png encoding in skia debugger 2016-06-30 10:06:51 -07:00
dm.gyp Use a statically linked libhwui for testing. 2016-02-16 09:19:36 -08:00
dm.gypi Build LSAN suppressions into the test binaries. 2016-09-01 07:06:54 -07:00
dng_sdk.gyp Extend __mulodi4() hack to 32-bit x86. 2016-07-27 05:35:28 -07:00
effects.gyp Add SkGammaColorFilter 2016-07-28 09:20:33 -07:00
effects.gypi Add shader-based GaussianEdgeShader for reveal case 2016-09-12 12:02:16 -07:00
etc1.gyp Revert of Depend on ETC1 via DEPS instead of a direct third_party checkin. (patchset #1 id:1 of https://codereview.chromium.org/1296253003/ ) 2015-08-17 11:15:00 -07:00
everything.gyp hacking on a single-benchmark tool 2016-07-11 11:27:30 -07:00
example.gyp Create a standalone example for using Skia with SDL 2015-11-13 11:22:19 -08:00
expat.gyp Speculatively fix Android automerger 2016-07-15 14:18:49 -07:00
experimental.gyp experimental/tools/coreGraphicsPdf2png: remove skia dependency 2016-05-05 11:17:08 -07:00
FileReaderApp.gyp remove SkGPipe 2016-01-08 06:30:14 -08:00
find.py Add executable bit and shebang to python files 2016-08-18 04:36:25 -07:00
flags.gyp Move SkGLContext and some GrGLInterface implementations to skgputest module 2016-03-30 18:56:20 -07:00
freetype.gyp Expat target exports includes instead of FreeType. 2016-08-26 12:15:54 -07:00
freetype.gypi Update Android FreeType version. 2015-10-27 08:39:39 -07:00
fuzz.gyp GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
giflib.gyp Update giflib to 5.1.1 (AOSP hash) 2015-08-24 12:00:15 -07:00
gmslides.gypi GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
gpu.gyp Update Windows build to use VULKAN_SDK rather than VK_SDK_PATH 2016-09-06 08:40:51 -07:00
gpu.gypi Add GrVkCopyPipeline to handle vulkan copies as draws 2016-09-27 08:00:53 -07:00
gputest.gyp GN: take over CommandBuffer bot 2016-09-21 14:01:32 -07:00
harfbuzz.gyp GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
icu.gyp GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
images.gyp Add test for platform encoders, turn off platform encoders by default 2016-08-16 15:11:24 -07:00
iOSShell.gyp Remove custom bundle ID for iOS 2016-05-20 11:20:38 -07:00
jsoncpp.gyp Roll jsoncpp, drop dependency on Chromium overrides. 2014-08-19 07:21:00 -07:00
ktx.gyp add -Iinclude/private anywhere we have -Isrc/core 2015-07-28 08:55:14 -07:00
libjpeg-turbo-selector.gyp Remove dependencies on Android's forked decoder libraries 2015-11-06 11:15:49 -08:00
libjpeg-turbo.gyp Make the yasm copy target be type 'none' rather than type 'executable' 2016-07-27 12:07:43 -07:00
libpng.gyp Check libpng directly into third_party/ 2016-06-02 12:59:59 -07:00
libwebp_skia.gypi Comments Style: s/skbug.com/bug.skia.org/ 2015-11-07 05:29:00 -08:00
libwebp.gyp Update libwebp to version 0.5.0 2016-01-22 06:58:27 -08:00
lua.gyp gyp: clean up warnings with clang-3.8 2016-05-23 14:02:54 -07:00
microhttpd.gyp gyp (third_party) warning changes for ccache 2016-05-20 10:36:50 -07:00
most.gyp cleanup dead nanomsg and build_overrides 2016-08-27 06:50:11 -07:00
opts.gyp Add an SkOpts target for Haswell+ Intel chips. 2016-09-30 15:10:48 +00:00
opts.gypi Add an SkOpts target for Haswell+ Intel chips. 2016-09-30 15:10:48 +00:00
pathops_skpclip.gyp remove SkGPipe 2016-01-08 06:30:14 -08:00
pathops_unittest.gyp Move SkGLContext and some GrGLInterface implementations to skgputest module 2016-03-30 18:56:20 -07:00
pathops_unittest.gypi add tiger tests 2016-09-26 10:25:26 -07:00
pdf.gyp SkPDF: Stop #include PREPROCESSOR_DEFINE pattern 2016-08-25 09:07:02 -07:00
pdf.gypi SkPDF: pull out SkPDFMakeCIDGlyphWidthsArray.cpp 2016-08-17 07:57:27 -07:00
piex.gyp msan: define BREAK_IF_DEBUGGING_AND_OUT_OF_RANGE in piex 2016-02-08 09:35:05 -08:00
ports.gyp Clean up dead code. 2016-09-22 06:01:18 -07:00
qcms.gyp Create SkColorSpaceXform to handle color conversions 2016-06-01 14:47:18 -07:00
SampleApp.gyp Making a sample for shadow maps for more intensive development 2016-08-05 07:55:01 -07:00
samples.gypi Interactive Bevel Sample App 2016-08-18 08:55:48 -07:00
sdl.gyp Initial gyp files for SDL 2015-10-29 07:09:53 -07:00
sfnt.gyp Remove SkPreprocessorSeq.h and SkTypedEnum.h. 2016-08-16 12:27:49 -07:00
sfntly.gyp SkPDF: Stop #include PREPROCESSOR_DEFINE pattern 2016-08-25 09:07:02 -07:00
shaderc.gyp Correctly handle mat2x2 in Vulkan 2016-07-07 08:04:08 -07:00
SimpleCocoaApp.gyp Allows windowed apps to be built on the Mac just by writing a SkOSWindow subclass without needing nib/plist files. 2015-06-18 11:49:42 -07:00
SimpleiOSApp.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
skia_for_android_framework_defines.gypi isABitmap is deprecated, use isAImage 2016-09-28 21:42:04 +00:00
skia_launcher.gyp Add copyright headers to remaining gyp files. 2015-03-25 10:22:41 -07:00
skia_lib.gyp Move SkBitmapRegionDecoder to include/android and src/android 2015-11-13 06:11:09 -08:00
skia_sources.gypi Move uils and sksl to a common sources GYP file. 2016-09-06 12:43:55 -07:00
skiaserve.gyp GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
sksl.gyp Revert of Turned on SkSL->GLSL compiler (patchset #41 id:880001 of https://codereview.chromium.org/2288033003/ ) 2016-09-30 08:05:24 -07:00
skslc.gyp Move uils and sksl to a common sources GYP file. 2016-09-06 12:43:55 -07:00
svg.gyp [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
tests.gypi GN: get echo-headers sources via exec_script 2016-08-02 14:28:26 -07:00
tools.gyp SkShaper: optionally disable harfbuzz 2016-08-03 10:43:55 -07:00
utils.gyp Move uils and sksl to a common sources GYP file. 2016-09-06 12:43:55 -07:00
v8.gyp Allows windowed apps to be built on the Mac just by writing a SkOSWindow subclass without needing nib/plist files. 2015-06-18 11:49:42 -07:00
viewer.gyp Get Mac viewer working with SDL 2016-08-04 12:30:31 -07:00
views.gyp Delete ChromeOS code 2016-04-29 14:01:34 -07:00
xml.gyp Delete SkXMLPullParser 2016-07-19 05:14:41 -07:00
xps.gyp SkXPS: clean up SkConstexprMath 2016-05-31 11:23:42 -07:00
yasm.gyp followups 2016-02-12 12:58:10 -08:00
zlib.gyp gyp: supress more warnings for zlib 2016-05-24 05:23:52 -07:00