fc4f768e5a
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>
108 lines
3.8 KiB
Plaintext
108 lines
3.8 KiB
Plaintext
# Copyright 2016 Google Inc.
|
|
#
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Things are easiest for everyone if these source paths are absolute.
|
|
_samplecode = get_path_info("../samplecode", "abspath")
|
|
|
|
samples_sources = [
|
|
"$_samplecode/ClockFaceView.cpp",
|
|
"$_samplecode/PerlinPatch.cpp",
|
|
"$_samplecode/Sample2PtRadial.cpp",
|
|
"$_samplecode/SampleAAClip.cpp",
|
|
"$_samplecode/SampleAAGeometry.cpp",
|
|
"$_samplecode/SampleAARectModes.cpp",
|
|
"$_samplecode/SampleAARects.cpp",
|
|
"$_samplecode/SampleAll.cpp",
|
|
"$_samplecode/SampleAndroidShadows.cpp",
|
|
"$_samplecode/SampleAnimatedImage.cpp",
|
|
"$_samplecode/SampleAnimatedText.cpp",
|
|
"$_samplecode/SampleAnimBlur.cpp",
|
|
"$_samplecode/SampleArc.cpp",
|
|
"$_samplecode/SampleAtlas.cpp",
|
|
"$_samplecode/SampleBigBlur.cpp",
|
|
"$_samplecode/SampleBigGradient.cpp",
|
|
"$_samplecode/SampleBitmapRect.cpp",
|
|
"$_samplecode/SampleBlur.cpp",
|
|
"$_samplecode/SampleCCPRGeometry.cpp",
|
|
"$_samplecode/SampleCamera.cpp",
|
|
"$_samplecode/SampleChart.cpp",
|
|
"$_samplecode/SampleChineseFling.cpp",
|
|
"$_samplecode/SampleCircle.cpp",
|
|
"$_samplecode/SampleClip.cpp",
|
|
"$_samplecode/SampleClipDrawMatch.cpp",
|
|
"$_samplecode/SampleClock.cpp",
|
|
"$_samplecode/SampleCode.cpp",
|
|
"$_samplecode/SampleColorFilter.cpp",
|
|
"$_samplecode/SampleComplexClip.cpp",
|
|
"$_samplecode/SampleConcavePaths.cpp",
|
|
"$_samplecode/SampleCowboy.cpp",
|
|
"$_samplecode/SampleDegenerateTwoPtRadials.cpp",
|
|
"$_samplecode/SampleDither.cpp",
|
|
"$_samplecode/SampleEffects.cpp",
|
|
"$_samplecode/SampleEmboss.cpp",
|
|
"$_samplecode/SampleFatBits.cpp",
|
|
"$_samplecode/SampleFillType.cpp",
|
|
"$_samplecode/SampleFilter2.cpp",
|
|
"$_samplecode/SampleFilterFuzz.cpp",
|
|
"$_samplecode/SampleFilterQuality.cpp",
|
|
"$_samplecode/SampleFlutterAnimate.cpp",
|
|
"$_samplecode/SampleFontScalerTest.cpp",
|
|
"$_samplecode/SampleFuzz.cpp",
|
|
"$_samplecode/SampleGradients.cpp",
|
|
"$_samplecode/SampleHairCurves.cpp",
|
|
"$_samplecode/SampleHairline.cpp",
|
|
"$_samplecode/SampleHairModes.cpp",
|
|
"$_samplecode/SampleHT.cpp",
|
|
"$_samplecode/SampleIdentityScale.cpp",
|
|
"$_samplecode/SampleLayerMask.cpp",
|
|
"$_samplecode/SampleLayers.cpp",
|
|
"$_samplecode/SampleLCD.cpp",
|
|
"$_samplecode/SampleLines.cpp",
|
|
"$_samplecode/SampleManyRects.cpp",
|
|
"$_samplecode/SampleMeasure.cpp",
|
|
"$_samplecode/SampleMegaStroke.cpp",
|
|
"$_samplecode/SamplePatch.cpp",
|
|
"$_samplecode/SamplePath.cpp",
|
|
"$_samplecode/SamplePathText.cpp",
|
|
"$_samplecode/SamplePathClip.cpp",
|
|
"$_samplecode/SamplePathEffects.cpp",
|
|
"$_samplecode/SamplePathFinder.cpp",
|
|
"$_samplecode/SamplePathFuzz.cpp",
|
|
"$_samplecode/SamplePathOverstroke.cpp",
|
|
"$_samplecode/SamplePdfFileViewer.cpp",
|
|
"$_samplecode/SamplePoints.cpp",
|
|
"$_samplecode/SamplePolyToPoly.cpp",
|
|
"$_samplecode/SampleQuadStroker.cpp",
|
|
"$_samplecode/SampleRectanizer.cpp",
|
|
"$_samplecode/SampleRegion.cpp",
|
|
"$_samplecode/SampleRepeatTile.cpp",
|
|
"$_samplecode/SampleShaders.cpp",
|
|
"$_samplecode/SampleShaderText.cpp",
|
|
"$_samplecode/SampleShadowColor.cpp",
|
|
"$_samplecode/SampleShadowReference.cpp",
|
|
"$_samplecode/SampleShadowUtils.cpp",
|
|
"$_samplecode/SampleShip.cpp",
|
|
"$_samplecode/SampleSlides.cpp",
|
|
"$_samplecode/SampleStringArt.cpp",
|
|
"$_samplecode/SampleStrokePath.cpp",
|
|
"$_samplecode/SampleStrokeRect.cpp",
|
|
"$_samplecode/SampleSubpixelTranslate.cpp",
|
|
"$_samplecode/SampleSGInval.cpp",
|
|
"$_samplecode/SampleSVGFile.cpp",
|
|
"$_samplecode/SampleSVGPong.cpp",
|
|
"$_samplecode/SampleText.cpp",
|
|
"$_samplecode/SampleTextAlpha.cpp",
|
|
"$_samplecode/SampleTextBox.cpp",
|
|
"$_samplecode/SampleTextOnPath.cpp",
|
|
"$_samplecode/SampleTextureDomain.cpp",
|
|
"$_samplecode/SampleTiling.cpp",
|
|
"$_samplecode/SampleUnpremul.cpp",
|
|
"$_samplecode/SampleVertices.cpp",
|
|
"$_samplecode/SampleWritePixels.cpp",
|
|
"$_samplecode/SampleXfer.cpp",
|
|
"$_samplecode/SampleXfermodesBlur.cpp",
|
|
"$_samplecode/vertexdump.cpp",
|
|
]
|