skia2/gn
Jim Van Verth fc4f768e5a Use int when possible to calculate atlas indices in shaders.
On certain iOS devices half has a mantissa of only 10 bits, which is not
enough to perform the floating point trickery to get the lower bits
out of the "texture coordinates". Instead we use int if available, and
float if not available.

Also re-enables multitexturing for iOS and adds a sample which
stresses the issue, and a version of fontcache that tests multitexturing.

Bug: skia:7285
Change-Id: Ia541b6a418c1860c941071750ceb26459eb846ea
Reviewed-on: https://skia-review.googlesource.com/99800
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
2018-01-26 13:54:54 +00:00
..
toolchain Updated MSVC toolchain to 2017, and further refactored GN 2017-12-08 01:46:30 +00:00
__init__.py Make gn directory importable in python 2017-03-20 17:40:30 +00:00
ar.py GN: quiet alink spam on Mac 2016-11-07 14:19:32 +00:00
bench.gni Revert "Revert "remove unused SkCurveMeasure"" 2018-01-06 18:24:57 +00:00
BUILD.gn Add Android ASAN bot 2018-01-12 19:57:33 +00:00
BUILDCONFIG.gn Filter Windows SDK and Compiler directories 2017-12-11 20:26:08 +00:00
call.py Add gn plumbing for mdbviz tool 2017-09-05 13:57:44 +00:00
checkdir.py Bundle resources and skps directories into iOS app. 2017-11-29 17:06:25 +00:00
codesign_ios.py Allow different identities for iOS code signing 2017-12-07 20:42:00 +00:00
compile_processors.py switched to infra version of clang-format for skslc 2017-07-27 20:28:50 +00:00
core.gni Start of cross process SkScalerContext. 2018-01-24 22:57:11 +00:00
cp.py GN: get Angle compiling on Windows. 2016-10-17 16:16:16 +00:00
create_sksl_enums.py fix Housekeeper-PerCommit bot 2017-11-16 19:18:53 +00:00
effects.gni remove unused SkRasterizer 2018-01-21 18:24:11 +00:00
find_headers.py Add Goma support in gn_flavor. 2017-12-08 20:09:18 +00:00
find_ios_sysroot.py Add iOS simulator support in GN. 2017-03-13 17:21:43 +00:00
flutter_defines.gni add flag for flutter 2018-01-09 21:43:49 +00:00
gen_plist_ios.py Add create_bundle support for GN 2017-11-28 15:29:07 +00:00
generate_binary_asset.py resources: optionally link them into our binary 2017-12-11 22:06:38 +00:00
gm.gni Delete SkColorSpaceXformImageGenerator and SkImagePriv::SkMakeImageInColorSpace 2018-01-19 17:08:13 +00:00
gn_helpers.py Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
gn_meta_sln.py Move, rename, and document Visual Studio GN helper script 2016-12-14 16:41:52 +00:00
gn_to_bp.py Add an SkDrawable for animated images (e.g. GIF) 2018-01-12 19:36:11 +00:00
gn_to_cmake.py Add support for lib_dirs to gn_to_cmake.py. 2016-10-28 15:07:10 +00:00
gpu.gni Extract a GrCCPathParser class that is decoupled from atlas ops 2018-01-18 19:46:48 +00:00
gypi_to_gn.py Add executable bit and shebang to python files 2016-08-18 04:36:25 -07:00
highest_version_dir.py Filter Windows SDK and Compiler directories 2017-12-11 20:26:08 +00:00
is_clang.py GN: match shell behavior for cc and cxx in is_clang.py 2016-09-27 09:29:24 -07:00
opts.gni Assume HQ is handled by pipeline, delete legacy code-path 2017-07-20 00:43:37 +00:00
pdf.gni Revert "Revert "Add method to sk_gpu_test::TestContext to automatically restore the previous context."" 2017-11-17 16:22:56 +00:00
push_to_android.py skia_android_serial = "auto" 2017-01-12 16:30:17 +00:00
run_sksllex.py Re-land "converted OverdrawColorFilter to SkSL" 2017-10-26 14:58:27 +00:00
samples.gni Use int when possible to calculate atlas indices in shaders. 2018-01-26 13:54:54 +00:00
shared_sources.gni Assume HQ is handled by pipeline, delete legacy code-path 2017-07-20 00:43:37 +00:00
sksl.gni converted YUVEffect to SkSL 2017-12-22 14:06:45 +00:00
tests.gni Respect repetition count in SkAnimatedImage 2018-01-22 18:53:47 +00:00
utils.gni Revert "Revert "remove unused SkCurveMeasure"" 2018-01-06 18:24:57 +00:00
xps.gni SkXPS: new document API. 2017-02-06 19:00:28 +00:00