6bbeb4ab72
For now, disable the vpmovusdb AVX-512 instruction, using the compound AVX2 fallback instead. I need to learn how to encode EVEX prefixes before we can use that, and it's not very important. That's everything! We're fully in control now, and should be able to run this on any x86-64 Linux or Mac. And we can relax some of the defined(SKVM_JIT) guards so that, e.g., we can unit test Assembler even on all platforms. Stifle some warnings about ~bool by ~(int)bool. Would like to enable when is_mac too but can't seem to get past (bogus?) thread annotation on the bots. My local Mac is fine. :/ Change-Id: If00bdd97ebd9684ed109933e2fa70c5e6f6ea339 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/222631 Commit-Queue: Mike Klein <mtklein@google.com> Reviewed-by: Herb Derby <herb@google.com> |
||
---|---|---|
.. | ||
angle2 | ||
cpu-features | ||
dng_sdk | ||
etc1 | ||
expat | ||
freetype2 | ||
gif | ||
harfbuzz | ||
icu | ||
imgui | ||
libjpeg-turbo | ||
libmicrohttpd | ||
libpng | ||
libsdl | ||
libwebp | ||
lua | ||
native_app_glue | ||
opencl | ||
piex | ||
sfntly | ||
skcms | ||
spirv-headers | ||
spirv-tools | ||
vulkanmemoryallocator | ||
wuffs | ||
zlib | ||
BUILD.gn | ||
README | ||
third_party.gni |
The third_party directory contains a set of dependencies from outside sources that are needed to build various components and tools within Skia. Some of these dependencies reside within the Skia repo, while others are pulled from other repositories and placed in the third_party/externals directory during build. These external dependencies are defined in a DEPS file. Products in third_party are subject to their own respective license terms. The license for each project should be included in the source itself via a license header or file. If the source itself does not include a license header or file, create a README that refers to reliable documentation of the project's license terms on the web.