日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

skui skia-m85

發(fā)布時(shí)間:2024/3/26 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 skui skia-m85 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

skui\3rdparty\skia
升級為skia-m85的CMakeLists.txt

## # # The MIT License (MIT) # # Copyright ? 2017-2020 Ruben Van Boxem # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to deal # in the Software without restriction, including without limitation the rights # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell # copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE.cmake_minimum_required (VERSION 3.1) project(skia) set (CMAKE_CXX_STANDARD_REQUIRED 17) set(CMAKE_SYSTEM_VERSION 10.0.17763.0 CACHE TYPE INTERNAL FORCE)if(UNIX AND NOT APPLE)find_package(Freetype) endif()if(EXPAT_FOUND AND ZLIB_FOUND)set(SKIA_ENABLE_PDF TRUE) endif()# Because wow Skia, just wow. if(CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")add_compile_options(-Wno-conversion-Wno-pedantic-Wno-missing-field-initializers-Wno-sign-compare-Wno-unused-parameter-Wno-deprecated-declarations-Wno-narrowing)if(NOT ${CMAKE_CXX_COMPILER_ID} MATCHES "Clang")if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7)add_compile_options(-Wimplicit-fallthrough=0-Wformat=0-Wno-format-extra-args-Wno-int-in-bool-context-Wno-strict-aliasing-Wno-unused-Wno-ignored-attributes-Wno-unknown-pragmas)if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 8)add_compile_options(-Wno-sizeof-pointer-memaccess-Wno-class-memaccess-Wno-stringop-overflow-Wno-array-bounds-Wno-restrict-Wno-stringop-truncation-Wno-cast-function-type)if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 9)add_compile_options(-Wno-redundant-move-Wno-deprecated-copy)endif()endif()endif()add_compile_options(-Wno-maybe-uninitialized)endif() elseif(MSVC)add_compile_options(/wd4100/wd4125/wd4127/wd4189/wd4201/wd4244/wd4245/wd4251/wd4267/wd4291/wd4310/wd4324/wd4389/wd4456/wd4457/wd4459/wd4505/wd4554/wd4589/wd4611/wd4701/wd4702/wd4703/wd4706/wd4800) endif()set(skia_sources# src/android/SkAndroidFrameworkUtils.cpp# src/android/SkAnimatedImage.cpp# src/c/sk_effects.cpp# src/c/sk_imageinfo.cpp# src/c/sk_paint.cpp# src/c/sk_surface.cpp# src/codec/SkAndroidCodec.cpp# src/codec/SkAndroidCodecAdaptersrc/codec/SkBmpBaseCodec.cppsrc/codec/SkBmpCodec.cppsrc/codec/SkBmpMaskCodec.cppsrc/codec/SkBmpRLECodec.cppsrc/codec/SkBmpStandardCodec.cppsrc/codec/SkCodec.cppsrc/codec/SkCodecImageGenerator.cppsrc/codec/SkColorTable.cppsrc/codec/SkEncodedInfo.cpp# src/codec/SkHeifCodec.cpp # does not define any new symbolssrc/codec/SkIcoCodec.cppsrc/codec/SkJpegCodec.cppsrc/codec/SkJpegDecoderMgr.cppsrc/codec/SkJpegUtility.cppsrc/codec/SkMasks.cppsrc/codec/SkMaskSwizzler.cppsrc/codec/SkParseEncodedOrigin.cppsrc/codec/SkPngCodec.cpp# src/codec/SkRawCodec.cppsrc/codec/SkSampledCodec.cppsrc/codec/SkSampler.cppsrc/codec/SkStreamBuffer.cppsrc/codec/SkSwizzler.cppsrc/codec/SkWbmpCodec.cpp# src/codec/SkWebpCodec.cpp# src/codec/SkWuffsCodec.cppsrc/core/SkAAClip.cppsrc/core/SkAlphaRuns.cppsrc/core/SkAnalyticEdge.cppsrc/core/SkAnnotation.cppsrc/core/SkArenaAlloc.cppsrc/core/SkATrace.cppsrc/core/SkAutoPixmapStorage.cppsrc/core/SkBBHFactory.cppsrc/core/SkBigPicture.cppsrc/core/SkBitmap.cppsrc/core/SkBitmapCache.cppsrc/core/SkBitmapController.cppsrc/core/SkBitmapDevice.cppsrc/core/SkBitmapProcState.cppsrc/core/SkBitmapProcState_matrixProcs.cppsrc/core/SkBlendMode.cppsrc/core/SkBlitRow_D32.cppsrc/core/SkBlitter.cppsrc/core/SkBlitter_A8.cppsrc/core/SkBlitter_ARGB32.cppsrc/core/SkBlitter_RGB565.cppsrc/core/SkBlitter_Sprite.cppsrc/core/SkBlurMask.cppsrc/core/SkBlurMF.cppsrc/core/SkBuffer.cppsrc/core/SkCachedData.cppsrc/core/SkCanvas.cppsrc/core/SkCanvasPriv.cppsrc/core/SkClipStack.cppsrc/core/SkClipStackDevice.cppsrc/core/SkColor.cppsrc/core/SkColorFilter.cppsrc/core/SkColorFilter_Matrix.cppsrc/core/SkColorSpace.cppsrc/core/SkColorSpaceXformSteps.cppsrc/core/SkCompressedDataUtils.cppsrc/core/SkContourMeasure.cppsrc/core/SkConvertPixels.cppsrc/core/SkCpu.cppsrc/core/SkCubicClipper.cppsrc/core/SkCubicMap.cppsrc/core/SkData.cppsrc/core/SkDataTable.cpp# src/core/SkDebug.cpp # does not define any new symbolssrc/core/SkDeferredDisplayList.cppsrc/core/SkDeferredDisplayListRecorder.cppsrc/core/SkDeque.cppsrc/core/SkDescriptor.cppsrc/core/SkDevice.cppsrc/core/SkDistanceFieldGen.cppsrc/core/SkDocument.cppsrc/core/SkDraw.cppsrc/core/SkDraw_atlas.cppsrc/core/SkDraw_text.cppsrc/core/SkDraw_vertices.cppsrc/core/SkDrawable.cppsrc/core/SkDrawLooper.cppsrc/core/SkDrawShadowInfo.cppsrc/core/SkEdge.cppsrc/core/SkEdgeBuilder.cppsrc/core/SkEdgeClipper.cppsrc/core/SkExecutor.cppsrc/core/SkFlattenable.cppsrc/core/SkFont.cppsrc/core/SkFont_serial.cppsrc/core/SkFontDescriptor.cppsrc/core/SkFontLCDConfig.cppsrc/core/SkFontMgr.cppsrc/core/SkFontStream.cppsrc/core/SkGaussFilter.cppsrc/core/SkGeometry.cppsrc/core/SkGlobalInitialization_core.cppsrc/core/SkGlyph.cppsrc/core/SkGlyphBuffer.cppsrc/core/SkGlyphRun.cppsrc/core/SkGlyphRunPainter.cppsrc/core/SkGpuBlurUtils.cppsrc/core/SkGraphics.cppsrc/core/SkHalf.cppsrc/core/SkICC.cppsrc/core/SkIDChangeListener.cppsrc/core/SkImageFilter.cppsrc/core/SkImageFilterCache.cppsrc/core/SkImageFilterTypes.cppsrc/core/SkImageGenerator.cppsrc/core/SkImageInfo.cppsrc/core/SkLatticeIter.cppsrc/core/SkLegacyGpuBlurUtils.cppsrc/core/SkLineClipper.cppsrc/core/SkLocalMatrixImageFilter.cppsrc/core/SkM44.cppsrc/core/SkMalloc.cppsrc/core/SkMallocPixelRef.cppsrc/core/SkMarkerStack.cppsrc/core/SkMask.cppsrc/core/SkMaskBlurFilter.cppsrc/core/SkMaskCache.cppsrc/core/SkMaskFilter.cppsrc/core/SkMaskGamma.cppsrc/core/SkMath.cppsrc/core/SkMatrix.cppsrc/core/SkMatrix44.cppsrc/core/SkMatrixImageFilter.cppsrc/core/SkMD5.cppsrc/core/SkMiniRecorder.cppsrc/core/SkMipMap.cppsrc/core/SkModeColorFilter.cppsrc/core/SkOpts.cppsrc/core/SkOverdrawCanvas.cppsrc/core/SkPaint.cppsrc/core/SkPaintPriv.cppsrc/core/SkPath.cppsrc/core/SkPath_serial.cppsrc/core/SkPathBuilder.cppsrc/core/SkPathEffect.cppsrc/core/SkPathMeasure.cppsrc/core/SkPathRef.cppsrc/core/SkPicture.cppsrc/core/SkPictureData.cppsrc/core/SkPictureFlat.cppsrc/core/SkPictureImageGenerator.cppsrc/core/SkPicturePlayback.cppsrc/core/SkPictureRecord.cppsrc/core/SkPictureRecorder.cppsrc/core/SkPixelRef.cppsrc/core/SkPixmap.cppsrc/core/SkPoint.cppsrc/core/SkPoint3.cppsrc/core/SkPromiseImageTexture.cppsrc/core/SkPtrRecorder.cppsrc/core/SkQuadClipper.cppsrc/core/SkRasterClip.cppsrc/core/SkRasterPipeline.cppsrc/core/SkRasterPipelineBlitter.cppsrc/core/SkReadBuffer.cppsrc/core/SkRecord.cppsrc/core/SkRecordDraw.cppsrc/core/SkRecordedDrawable.cppsrc/core/SkRecorder.cppsrc/core/SkRecordOpts.cppsrc/core/SkRecords.cppsrc/core/SkRect.cppsrc/core/SkRegion.cppsrc/core/SkRegion_path.cppsrc/core/SkRemoteGlyphCache.cppsrc/core/SkResourceCache.cppsrc/core/SkRRect.cppsrc/core/SkRTree.cppsrc/core/SkRuntimeEffect.cppsrc/core/SkRWBuffer.cppsrc/core/SkScalar.cppsrc/core/SkScalerCache.cppsrc/core/SkScalerContext.cppsrc/core/SkScan.cppsrc/core/SkScan_AAAPath.cppsrc/core/SkScan_Antihair.cppsrc/core/SkScan_AntiPath.cppsrc/core/SkScan_Hairline.cppsrc/core/SkScan_Path.cppsrc/core/SkSemaphore.cppsrc/core/SkSharedMutex.cppsrc/core/SkSpecialImage.cppsrc/core/SkSpecialSurface.cppsrc/core/SkSpinlock.cppsrc/core/SkSpriteBlitter_ARGB32.cppsrc/core/SkSpriteBlitter_RGB565.cppsrc/core/SkStream.cppsrc/core/SkStrikeCache.cppsrc/core/SkStrikeForGPU.cppsrc/core/SkStrikeSpec.cppsrc/core/SkString.cppsrc/core/SkStringUtils.cppsrc/core/SkStroke.cppsrc/core/SkStrokeRec.cppsrc/core/SkStrokerPriv.cppsrc/core/SkSurfaceCharacterization.cppsrc/core/SkSwizzle.cppsrc/core/SkTaskGroup.cppsrc/core/SkTextBlob.cppsrc/core/SkTextBlobTrace.cppsrc/core/SkThreadID.cppsrc/core/SkTime.cppsrc/core/SkTSearch.cppsrc/core/SkTypeface.cppsrc/core/SkTypeface_remote.cppsrc/core/SkTypefaceCache.cppsrc/core/SkUnPreMultiply.cppsrc/core/SkUtils.cpp# src/core/SkUtilsArm.cppsrc/core/SkVertices.cppsrc/core/SkVertState.cppsrc/core/SkVM.cppsrc/core/SkVMBlitter.cppsrc/core/SkWriteBuffer.cppsrc/core/SkWriter32.cppsrc/core/SkXfermode.cppsrc/core/SkXfermodeInterpretation.cppsrc/core/SkYUVASizeInfo.cppsrc/core/SkYUVMath.cppsrc/core/SkYUVPlanesCache.cppsrc/effects/imagefilters/SkAlphaThresholdFilter.cppsrc/effects/imagefilters/SkArithmeticImageFilter.cppsrc/effects/imagefilters/SkBlurImageFilter.cppsrc/effects/imagefilters/SkColorFilterImageFilter.cppsrc/effects/imagefilters/SkComposeImageFilter.cppsrc/effects/imagefilters/SkDisplacementMapEffect.cppsrc/effects/imagefilters/SkDropShadowImageFilter.cppsrc/effects/imagefilters/SkImageFilters.cppsrc/effects/imagefilters/SkImageSource.cppsrc/effects/imagefilters/SkLightingImageFilter.cppsrc/effects/imagefilters/SkMagnifierImageFilter.cppsrc/effects/imagefilters/SkMatrixConvolutionImageFilter.cppsrc/effects/imagefilters/SkMergeImageFilter.cppsrc/effects/imagefilters/SkMorphologyImageFilter.cppsrc/effects/imagefilters/SkOffsetImageFilter.cppsrc/effects/imagefilters/SkPaintImageFilter.cppsrc/effects/imagefilters/SkPictureImageFilter.cppsrc/effects/imagefilters/SkTileImageFilter.cppsrc/effects/imagefilters/SkXfermodeImageFilter.cppsrc/effects/Sk1DPathEffect.cppsrc/effects/Sk2DPathEffect.cppsrc/effects/SkColorMatrix.cppsrc/effects/SkColorMatrixFilter.cppsrc/effects/SkCornerPathEffect.cppsrc/effects/SkDashPathEffect.cppsrc/effects/SkDiscretePathEffect.cppsrc/effects/SkEmbossMask.cppsrc/effects/SkEmbossMaskFilter.cppsrc/effects/SkHighContrastFilter.cppsrc/effects/SkLayerDrawLooper.cppsrc/effects/SkLumaColorFilter.cppsrc/effects/SkOpPathEffect.cppsrc/effects/SkOverdrawColorFilter.cppsrc/effects/SkPackBits.cppsrc/effects/SkShaderMaskFilter.cppsrc/effects/SkTableColorFilter.cppsrc/effects/SkTableMaskFilter.cppsrc/effects/SkTrimPathEffect.cppsrc/fonts/SkFontMgr_indirect.cppsrc/fonts/SkRemotableFontMgr.cppsrc/gpu/ccpr/GrCCAtlas.cppsrc/gpu/ccpr/GrCCClipPath.cppsrc/gpu/ccpr/GrCCClipProcessor.cppsrc/gpu/ccpr/GrCCConicShader.cppsrc/gpu/ccpr/GrCCCoverageProcessor.cppsrc/gpu/ccpr/GrCCCubicShader.cppsrc/gpu/ccpr/GrCCDrawPathsOp.cppsrc/gpu/ccpr/GrCCFiller.cppsrc/gpu/ccpr/GrCCFillGeometry.cppsrc/gpu/ccpr/GrCCPathCache.cppsrc/gpu/ccpr/GrCCPathProcessor.cppsrc/gpu/ccpr/GrCCPerFlushResources.cppsrc/gpu/ccpr/GrCCQuadraticShader.cppsrc/gpu/ccpr/GrCCStrokeGeometry.cppsrc/gpu/ccpr/GrCCStroker.cppsrc/gpu/ccpr/GrCoverageCountingPathRenderer.cpp# src/gpu/ccpr/GrCoverageCountingPathRenderer_none.cppsrc/gpu/ccpr/GrGSCoverageProcessor.cppsrc/gpu/ccpr/GrOctoBounds.cppsrc/gpu/ccpr/GrSampleMaskProcessor.cppsrc/gpu/ccpr/GrStencilAtlasOp.cppsrc/gpu/ccpr/GrVSCoverageProcessor.cpp# src/gpu/d3d/GrD3DBuffer.cpp# src/gpu/d3d/GrD3DCaps.cpp# src/gpu/d3d/GrD3DCommandList.cpp# src/gpu/d3d/GrD3DConstantRingBuffer.cpp# src/gpu/d3d/GrD3DCpuDescriptorManager.cpp# src/gpu/d3d/GrD3DDescriptorHeap.cpp# src/gpu/d3d/GrD3DDescriptorTableManager.cpp# src/gpu/d3d/GrD3DGpu.cpp# src/gpu/d3d/GrD3DOpsRenderPass.cpp# src/gpu/d3d/GrD3DPipelineState.cpp# src/gpu/d3d/GrD3DPipelineStateBuilder.cpp# src/gpu/d3d/GrD3DPipelineStateDataManager.cpp# src/gpu/d3d/GrD3DRenderTarget.cpp# src/gpu/d3d/GrD3DResourceProvider.cpp# src/gpu/d3d/GrD3DRootSignature.cpp# src/gpu/d3d/GrD3DStencilAttachment.cpp# src/gpu/d3d/GrD3DTexture.cpp# src/gpu/d3d/GrD3DTextureRenderTarget.cpp# src/gpu/d3d/GrD3DTextureResource.cpp# src/gpu/d3d/GrD3DTypesPriv.cpp# src/gpu/d3d/GrD3DUtil.cpp# src/gpu/dawn/GrDawnBuffer.cpp# src/gpu/dawn/GrDawnCaps.cpp# src/gpu/dawn/GrDawnGpu.cpp# src/gpu/dawn/GrDawnOpsRenderPass.cpp# src/gpu/dawn/GrDawnProgramBuilder.cpp# src/gpu/dawn/GrDawnProgramDataManager.cpp# src/gpu/dawn/GrDawnRenderTarget.cpp# src/gpu/dawn/GrDawnRingBuffer.cpp# src/gpu/dawn/GrDawnStagingManager.cpp# src/gpu/dawn/GrDawnStencilAttachment.cpp# src/gpu/dawn/GrDawnTexture.cpp# src/gpu/dawn/GrDawnTextureRenderTarget.cpp# src/gpu/dawn/GrDawnUtil.cppsrc/gpu/effects/generated/GrAARectEffect.cppsrc/gpu/effects/generated/GrAlphaThresholdFragmentProcessor.cppsrc/gpu/effects/generated/GrBlurredEdgeFragmentProcessor.cppsrc/gpu/effects/generated/GrCircleBlurFragmentProcessor.cppsrc/gpu/effects/generated/GrCircleEffect.cppsrc/gpu/effects/generated/GrClampFragmentProcessor.cppsrc/gpu/effects/generated/GrColorMatrixFragmentProcessor.cppsrc/gpu/effects/generated/GrComposeLerpEffect.cppsrc/gpu/effects/generated/GrConfigConversionEffect.cppsrc/gpu/effects/generated/GrConstColorProcessor.cppsrc/gpu/effects/generated/GrDeviceSpaceEffect.cppsrc/gpu/effects/generated/GrEllipseEffect.cppsrc/gpu/effects/generated/GrHSLToRGBFilterEffect.cppsrc/gpu/effects/generated/GrLumaColorFilterEffect.cppsrc/gpu/effects/generated/GrMagnifierEffect.cppsrc/gpu/effects/generated/GrMixerEffect.cppsrc/gpu/effects/generated/GrOverrideInputFragmentProcessor.cppsrc/gpu/effects/generated/GrRectBlurEffect.cppsrc/gpu/effects/generated/GrRGBToHSLFilterEffect.cppsrc/gpu/effects/generated/GrRRectBlurEffect.cppsrc/gpu/effects/GrBezierEffect.cppsrc/gpu/effects/GrBicubicEffect.cppsrc/gpu/effects/GrBitmapTextGeoProc.cppsrc/gpu/effects/GrConvexPolyEffect.cppsrc/gpu/effects/GrCoverageSetOpXP.cppsrc/gpu/effects/GrCustomXfermode.cppsrc/gpu/effects/GrDisableColorXP.cppsrc/gpu/effects/GrDistanceFieldGeoProc.cppsrc/gpu/effects/GrGaussianConvolutionFragmentProcessor.cppsrc/gpu/effects/GrMatrixConvolutionEffect.cppsrc/gpu/effects/GrOvalEffect.cppsrc/gpu/effects/GrPorterDuffXferProcessor.cppsrc/gpu/effects/GrRRectEffect.cppsrc/gpu/effects/GrShadowGeoProc.cppsrc/gpu/effects/GrSkSLFP.cppsrc/gpu/effects/GrTextureEffect.cppsrc/gpu/effects/GrXfermodeFragmentProcessor.cppsrc/gpu/effects/GrYUVtoRGBEffect.cppsrc/gpu/geometry/GrPathUtils.cppsrc/gpu/geometry/GrQuad.cppsrc/gpu/geometry/GrQuadUtils.cppsrc/gpu/geometry/GrShape.cppsrc/gpu/geometry/GrStyledShape.cppsrc/gpu/gl/builders/GrGLProgramBuilder.cppsrc/gpu/gl/builders/GrGLShaderStringBuilder.cpp# src/gpu/gl/android/GrGLMakeNativeInterface_android.cpp# src/gpu/gl/egl/GrGLMakeNativeInterface_egl.cpp# src/gpu/gl/glfw/GrGLMakeNativeInterface_glfw.cpp# src/gpu/gl/glx/GrGLMakeNativeInterface_glx.cpp# src/gpu/gl/iOS/GrGLMakeNativeInterface_iOS.cpp# src/gpu/gl/mac/GrGLMakeNativeInterface_mac.cpp# src/gpu/gl/win/GrGLMakeNativeInterface_win.cppsrc/gpu/gl/GrGLAssembleGLESInterfaceAutogen.cppsrc/gpu/gl/GrGLAssembleGLInterfaceAutogen.cppsrc/gpu/gl/GrGLAssembleHelpers.cppsrc/gpu/gl/GrGLAssembleInterface.cppsrc/gpu/gl/GrGLAssembleWebGLInterfaceAutogen.cppsrc/gpu/gl/GrGLBuffer.cppsrc/gpu/gl/GrGLCaps.cppsrc/gpu/gl/GrGLContext.cppsrc/gpu/gl/GrGLExtensions.cppsrc/gpu/gl/GrGLGLSL.cppsrc/gpu/gl/GrGLGpu.cppsrc/gpu/gl/GrGLGpuProgramCache.cppsrc/gpu/gl/GrGLInterfaceAutogen.cppsrc/gpu/gl/GrGLMakeNativeInterface_none.cppsrc/gpu/gl/GrGLOpsRenderPass.cppsrc/gpu/gl/GrGLPath.cppsrc/gpu/gl/GrGLPathRendering.cppsrc/gpu/gl/GrGLProgram.cppsrc/gpu/gl/GrGLProgramDataManager.cppsrc/gpu/gl/GrGLRenderTarget.cppsrc/gpu/gl/GrGLSemaphore.cppsrc/gpu/gl/GrGLStencilAttachment.cppsrc/gpu/gl/GrGLTexture.cppsrc/gpu/gl/GrGLTextureRenderTarget.cppsrc/gpu/gl/GrGLTypesPriv.cppsrc/gpu/gl/GrGLUniformHandler.cppsrc/gpu/gl/GrGLUtil.cppsrc/gpu/gl/GrGLVaryingHandler.cppsrc/gpu/gl/GrGLVertexArray.cppsrc/gpu/glsl/GrGLSL.cppsrc/gpu/glsl/GrGLSLBlend.cppsrc/gpu/glsl/GrGLSLFragmentProcessor.cppsrc/gpu/glsl/GrGLSLFragmentShaderBuilder.cppsrc/gpu/glsl/GrGLSLGeometryProcessor.cppsrc/gpu/glsl/GrGLSLPrimitiveProcessor.cppsrc/gpu/glsl/GrGLSLProgramBuilder.cppsrc/gpu/glsl/GrGLSLProgramDataManager.cppsrc/gpu/glsl/GrGLSLShaderBuilder.cppsrc/gpu/glsl/GrGLSLUniformHandler.cppsrc/gpu/glsl/GrGLSLVarying.cppsrc/gpu/glsl/GrGLSLVertexGeoBuilder.cppsrc/gpu/glsl/GrGLSLXferProcessor.cppsrc/gpu/gradients/generated/GrClampedGradientEffect.cppsrc/gpu/gradients/generated/GrDualIntervalGradientColorizer.cppsrc/gpu/gradients/generated/GrLinearGradientLayout.cppsrc/gpu/gradients/generated/GrRadialGradientLayout.cppsrc/gpu/gradients/generated/GrSingleIntervalGradientColorizer.cppsrc/gpu/gradients/generated/GrSweepGradientLayout.cppsrc/gpu/gradients/generated/GrTextureGradientColorizer.cppsrc/gpu/gradients/generated/GrTiledGradientEffect.cppsrc/gpu/gradients/generated/GrTwoPointConicalGradientLayout.cppsrc/gpu/gradients/generated/GrUnrolledBinaryGradientColorizer.cppsrc/gpu/gradients/GrGradientBitmapCache.cppsrc/gpu/gradients/GrGradientShader.cppsrc/gpu/mock/GrMockCaps.cppsrc/gpu/mock/GrMockGpu.cppsrc/gpu/mock/GrMockTypes.cpp# src/gpu/mtl/GrMtlBuffer.mm# src/gpu/mtl/GrMtlCaps.mm# src/gpu/mtl/GrMtlCommandBuffer.mm# src/gpu/mtl/GrMtlDepthStencil.mm# src/gpu/mtl/GrMtlGpu.mm# src/gpu/mtl/GrMtlOpsRenderPass.mm# src/gpu/mtl/GrMtlPipelineState.mm# src/gpu/mtl/GrMtlPipelineStateBuilder.mm# src/gpu/mtl/GrMtlPipelineStateDataManager.mm# src/gpu/mtl/GrMtlRenderTarget.mm# src/gpu/mtl/GrMtlResourceProvider.mm# src/gpu/mtl/GrMtlSampler.mm# src/gpu/mtl/GrMtlSemaphore.mm# src/gpu/mtl/GrMtlStencilAttachment.mm# src/gpu/mtl/GrMtlTexture.mm# src/gpu/mtl/GrMtlTexturedRenderTarget.mm# src/gpu/mtl/GrMtlTrampoline.mm# src/gpu/mtl/GrMtlUniformHandler.mm# src/gpu/mtl/GrMtlUtil.mm# src/gpu/mtl/GrMtlVaryingHandler.mmsrc/gpu/ops/GrAAConvexPathRenderer.cppsrc/gpu/ops/GrAAConvexTessellator.cppsrc/gpu/ops/GrAAHairLinePathRenderer.cppsrc/gpu/ops/GrAALinearizingConvexPathRenderer.cppsrc/gpu/ops/GrAtlasTextOp.cppsrc/gpu/ops/GrClearOp.cppsrc/gpu/ops/GrDashLinePathRenderer.cppsrc/gpu/ops/GrDashOp.cppsrc/gpu/ops/GrDefaultPathRenderer.cppsrc/gpu/ops/GrDrawableOp.cppsrc/gpu/ops/GrDrawAtlasOp.cppsrc/gpu/ops/GrDrawPathOp.cppsrc/gpu/ops/GrDrawVerticesOp.cppsrc/gpu/ops/GrFillRectOp.cppsrc/gpu/ops/GrFillRRectOp.cppsrc/gpu/ops/GrLatticeOp.cppsrc/gpu/ops/GrMeshDrawOp.cppsrc/gpu/ops/GrOp.cppsrc/gpu/ops/GrOvalOpFactory.cppsrc/gpu/ops/GrQuadPerEdgeAA.cppsrc/gpu/ops/GrRegionOp.cppsrc/gpu/ops/GrShadowRRectOp.cppsrc/gpu/ops/GrSimpleMeshDrawOpHelper.cppsrc/gpu/ops/GrSimpleMeshDrawOpHelperWithStencil.cppsrc/gpu/ops/GrSmallPathRenderer.cppsrc/gpu/ops/GrStencilAndCoverPathRenderer.cppsrc/gpu/ops/GrStencilPathOp.cppsrc/gpu/ops/GrStrokeRectOp.cppsrc/gpu/ops/GrTextureOp.cppsrc/gpu/ops/GrTriangulatingPathRenderer.cppsrc/gpu/tessellate/GrDrawAtlasPathOp.cppsrc/gpu/tessellate/GrFillPathShader.cppsrc/gpu/tessellate/GrStencilPathShader.cppsrc/gpu/tessellate/GrStrokeGeometry.cppsrc/gpu/tessellate/GrTessellatePathOp.cppsrc/gpu/tessellate/GrTessellationPathRenderer.cppsrc/gpu/text/GrAtlasManager.cppsrc/gpu/text/GrDistanceFieldAdjustTable.cppsrc/gpu/text/GrSDFMaskFilter.cppsrc/gpu/text/GrSDFTOptions.cppsrc/gpu/text/GrStrikeCache.cppsrc/gpu/text/GrTextBlob.cppsrc/gpu/text/GrTextBlobCache.cpp# src/gpu/vk/GrVkAMDMemoryAllocator.cpp# src/gpu/vk/GrVkBuffer.cpp# src/gpu/vk/GrVkCaps.cpp# src/gpu/vk/GrVkCommandBuffer.cpp# src/gpu/vk/GrVkCommandPool.cpp# src/gpu/vk/GrVkDescriptorPool.cpp# src/gpu/vk/GrVkDescriptorSet.cpp# src/gpu/vk/GrVkDecriptorSetManager.cpp# src/gpu/vk/GrVkExtensions.cpp# src/gpu/vk/GrVkFrameBuffer.cpp# src/gpu/vk/GrVkGpu.cpp# src/gpu/vk/GrVkImage.cpp# src/gpu/vk/GrVkImageView.cpp# src/gpu/vk/GrVkIndexBuffer.cpp# src/gpu/vk/GrVkInterface.cpp# src/gpu/vk/GrVkMemory.cpp# src/gpu/vk/GrVkOpsRenderPass.cpp# src/gpu/vk/GrVkPipeline.cpp# src/gpu/vk/GrVkPipelineState.cpp# src/gpu/vk/GrVkPipelineStateBuilder.cpp# src/gpu/vk/GrVkPipelineStateCache.cpp# src/gpu/vk/GrVkPipelineStateDataManager.cpp# src/gpu/vk/GrVkRenderPass.cpp# src/gpu/vk/GrVkRenderTarget.cpp# src/gpu/vk/GrVkResourceProvider.cpp# src/gpu/vk/GrVkSampler.cpp# src/gpu/vk/GrVkSamplerYcbcrConversion.cpp# src/gpu/vk/grVkSecondaryCBDrawContext.cpp# src/gpu/vk/GrVkSemaphore.cpp# src/gpu/vk/GrVkStencilAttachment.cpp# src/gpu/vk/GrVkTexture.cpp# src/gpu/vk/GrVkTextureRenderTarget.cpp# src/gpu/vk/GrVkTransferBuffer.cpp# src/gpu/vk/GrVkTypesPriv.cpp# src/gpu/vk/GrVkUniformBuffer.cpp# src/gpu/vk/GrVkUniformHandler.cpp# src/gpu/vk/GrVkUtil.cpp# src/gpu/vk/GrVkVaryingHandler.cppsrc/gpu/GrAHardwareBufferImageGenerator.cppsrc/gpu/GrAHardwareBufferUtils.cppsrc/gpu/GrAuditTrail.cppsrc/gpu/GrBackendSurface.cppsrc/gpu/GrBackendTextureImageGenerator.cppsrc/gpu/GrBitmapTextureMaker.cppsrc/gpu/GrBlockAllocator.cppsrc/gpu/GrBlurUtils.cppsrc/gpu/GrBufferAllocPool.cppsrc/gpu/GrCaps.cppsrc/gpu/GrClientMappedBufferManager.cppsrc/gpu/GrClipStackClip.cppsrc/gpu/GrColorInfo.cppsrc/gpu/GrColorSpaceXform.cppsrc/gpu/GrContext.cppsrc/gpu/GrContext_Base.cppsrc/gpu/GrContextPriv.cppsrc/gpu/GrContextThreadSafeProxy.cppsrc/gpu/GrCopyRenderTask.cppsrc/gpu/GrDataUtils.cppsrc/gpu/GrDDLContext.cppsrc/gpu/GrDefaultGeoProcFactory.cppsrc/gpu/GrDistanceFieldGenFromVector.cppsrc/gpu/GrDrawingManager.cppsrc/gpu/GrDrawOpAtlas.cpp# src/gpu/GrDrawOpTest.cpp # defines no new symbolssrc/gpu/GrDriverBugWorkarounds.cppsrc/gpu/GrDynamicAtlas.cppsrc/gpu/GrFinishCallbacks.cppsrc/gpu/GrFixedClip.cppsrc/gpu/GrFragmentProcessor.cppsrc/gpu/GrGpu.cppsrc/gpu/GrGpuBuffer.cppsrc/gpu/GrGpuResource.cppsrc/gpu/GrImageContext.cppsrc/gpu/GrImageTextureMaker.cppsrc/gpu/GrLegacyDirectContext.cppsrc/gpu/GrManagedResource.cppsrc/gpu/GrMemoryPool.cppsrc/gpu/GrOnFlushResourceProvider.cppsrc/gpu/GrOpFlushState.cppsrc/gpu/GrOpsRenderPass.cppsrc/gpu/GrOpsTask.cppsrc/gpu/GrPaint.cppsrc/gpu/GrPath.cppsrc/gpu/GrPathProcessor.cppsrc/gpu/GrPathRenderer.cppsrc/gpu/GrPathRendererChain.cppsrc/gpu/GrPathRendering.cpp# src/gpu/GrPathRendering_none.cppsrc/gpu/GrPipeline.cppsrc/gpu/GrPrimitiveProcessor.cppsrc/gpu/GrProcessor.cppsrc/gpu/GrProcessorAnalysis.cppsrc/gpu/GrProcessorSet.cpp# src/gpu/GrProcessorUnitTest.cpp # defined no new symbolssrc/gpu/GrProgramDesc.cppsrc/gpu/GrProgramInfo.cppsrc/gpu/GrProxyProvider.cppsrc/gpu/GrRecordingContext.cppsrc/gpu/GrRectanizerPow2.cppsrc/gpu/GrRectanizerSkyline.cppsrc/gpu/GrReducedClip.cppsrc/gpu/GrRenderTarget.cppsrc/gpu/GrRenderTargetContext.cppsrc/gpu/GrRenderTargetProxy.cppsrc/gpu/GrRenderTask.cppsrc/gpu/GrResourceAllocator.cppsrc/gpu/GrResourceCache.cppsrc/gpu/GrResourceProvider.cppsrc/gpu/GrRingBuffer.cppsrc/gpu/GrSamplePatternDictionary.cppsrc/gpu/GrShaderCaps.cppsrc/gpu/GrShaderUtils.cppsrc/gpu/GrShaderVar.cppsrc/gpu/GrSoftwarePathRenderer.cppsrc/gpu/GrSPIRVUniformHandler.cppsrc/gpu/GrSPIRVVaryingHandler.cppsrc/gpu/GrStagingBuffer.cppsrc/gpu/GrStencilAttachment.cppsrc/gpu/GrStencilMaskHelper.cppsrc/gpu/GrStencilSettings.cppsrc/gpu/GrStyle.cppsrc/gpu/GrSurface.cppsrc/gpu/GrSurfaceContext.cppsrc/gpu/GrSurfaceProxy.cppsrc/gpu/GrSwizzle.cppsrc/gpu/GrSWMaskHelper.cpp# src/gpu/GrTestUtils.cpp # defines no new symbolssrc/gpu/GrTexture.cppsrc/gpu/GrTextureAdjuster.cppsrc/gpu/GrTextureMaker.cppsrc/gpu/GrTextureProducer.cppsrc/gpu/GrTextureProxy.cppsrc/gpu/GrTextureRenderTargetProxy.cppsrc/gpu/GrTextureResolveRenderTask.cppsrc/gpu/GrTransferFromRenderTask.cppsrc/gpu/GrTriangulator.cppsrc/gpu/GrUniformDataManager.cppsrc/gpu/GrWaitRenderTask.cppsrc/gpu/GrXferProcessor.cppsrc/gpu/GrYUVProvider.cppsrc/gpu/SkGpuDevice.cppsrc/gpu/SkGpuDevice_drawTexture.cppsrc/gpu/SkGr.cppsrc/image/SkImage.cppsrc/image/SkImage_Gpu.cppsrc/image/SkImage_GpuBase.cppsrc/image/SkImage_GpuYUVA.cppsrc/image/SkImage_Lazy.cppsrc/image/SkImage_Raster.cppsrc/image/SkSurface.cppsrc/image/SkSurface_Raster.cppsrc/image/SkSurface_Gpu.cppsrc/images/SkImageEncoder.cpp# src/images/SkJpegEncoder.cpp # defines no new symbolssrc/images/SkJPEGWriteUtility.cppsrc/images/SkPngEncoder.cpp# src/images/SkWebpEncoder.cppsrc/lazy/SkDiscardableMemoryPool.cpp# src/opts/SkOpts_avx.cpp# src/opts/SkOpts_crc32.cppsrc/opts/SkOpts_hsw.cppsrc/opts/SkOpts_skx.cpp# src/opts/SkOpts_sse41.cpp# src/opts/SkOpts_sse42.cpp# src/opts/SkOpts_ssse3.cppsrc/pathops/SkAddIntersections.cppsrc/pathops/SkDConicLineIntersection.cppsrc/pathops/SkDCubicLineIntersection.cppsrc/pathops/SkDCubicToQuads.cppsrc/pathops/SkDLineIntersection.cppsrc/pathops/SkDQuadLineIntersection.cppsrc/pathops/SkIntersections.cppsrc/pathops/SkOpAngle.cppsrc/pathops/SkOpBuilder.cppsrc/pathops/SkOpCoincidence.cppsrc/pathops/SkOpContour.cppsrc/pathops/SkOpCubicHull.cppsrc/pathops/SkOpEdgeBuilder.cppsrc/pathops/SkOpSegment.cppsrc/pathops/SkOpSpan.cppsrc/pathops/SkPathOpsAsWinding.cppsrc/pathops/SkPathOpsCommon.cppsrc/pathops/SkPathOpsConic.cppsrc/pathops/SkPathOpsCubic.cppsrc/pathops/SkPathOpsCurve.cppsrc/pathops/SkPathOpsDebug.cppsrc/pathops/SkPathOpsLine.cppsrc/pathops/SkPathOpsOp.cppsrc/pathops/SkPathOpsQuad.cppsrc/pathops/SkPathOpsRect.cppsrc/pathops/SkPathOpsSimplify.cppsrc/pathops/SkPathOpsTightBounds.cppsrc/pathops/SkPathOpsTSect.cppsrc/pathops/SkPathOpsTypes.cppsrc/pathops/SkPathOpsWinding.cppsrc/pathops/SkPathWriter.cppsrc/pathops/SkReduceOrder.cppsrc/pdf/SkClusterator.cppsrc/pdf/SkDeflate.cpp# src/pdf/SkDocument_PDF_None.cpp# src/pdf/SkJpegInfo.cpp # already defined in SkJpegCodecsrc/pdf/SkKeyedImage.cppsrc/pdf/SkPDFBitmap.cppsrc/pdf/SkPDFDevice.cppsrc/pdf/SkPDFDocument.cppsrc/pdf/SkPDFFont.cppsrc/pdf/SkPDFFormXObject.cppsrc/pdf/SkPDFGradientShader.cppsrc/pdf/SkPDFGraphicStackState.cppsrc/pdf/SkPDFGraphicState.cppsrc/pdf/SkPDFMakeCIDGlyphWidthsArray.cppsrc/pdf/SkPDFMakeToUnicodeCmap.cppsrc/pdf/SkPDFMetadata.cppsrc/pdf/SkPDFResourceDict.cppsrc/pdf/SkPDFShader.cppsrc/pdf/SkPDFSubsetFont.cppsrc/pdf/SkPDFTag.cppsrc/pdf/SkPDFType1Font.cppsrc/pdf/SkPDFTypes.cppsrc/pdf/SkPDFUtils.cpp# src/ports/SkDebug_android.cpp# src/ports/SkDebug_stdio.cpp# src/ports/SkDebug_win.cppsrc/ports/SkDiscardableMemory_none.cpp# src/ports/SkFontConfigInterface.cpp# src/ports/SkFontConfigInterface_direct.cpp# src/ports/SkFontConfigInterface_direct_factory.cpp# src/ports/SkFontHost_FreeType.cpp# src/ports/SkFontHost_FreeType_common.cpp# src/ports/SkFontHost_win.cpp# src/ports/SkFontMgr_android.cpp# src/ports/SkFontMgr_android_factory.cpp# src/ports/SkFontMgr_android_parser.cppsrc/ports/SkFontMgr_custom.cppsrc/ports/SkFontMgr_custom_directory.cpp# src/ports/SkFontMgr_custom_directory_factory.cpp# src/ports/SkFontMgr_custom_embedded_factory.cpp# src/ports/SkFontMgr_custom_embedded.cpp# src/ports/SkFontMgr_custom_empty_factory.cpp# src/ports/SkFontMgr_custom_empty.cpp# src/ports/SkFontMgr_empty_factory.cpp# src/ports/SkFontMgr_fontconfig.cpp# src/ports/SkFontMgr_fontconfig_factory.cpp# src/ports/SkFontMgr_FontConfigInterface.cpp# src/ports/SkFontMgr_FontConfigInterface_factory.cpp# src/ports/SkFontMgr_fuchsia.cpp# src/ports/SkFontMgr_mac_ct.cpp# src/ports/SkFontMgr_mac_ct_factory.cpp# src/ports/SkFontMgr_win_dw.cpp# src/ports/SkFontMgr_win_dw_factory.cppsrc/ports/SkGlobalInitialization_default.cpp# src/ports/SkImageEncoder_CG.cpp# src/ports/SkImageEncoder_WIC.cpp# src/ports/SkImageGenerator_none.cppsrc/ports/SkImageGenerator_skia.cpp# src/ports/SkImageGeneratorCG.cpp# src/ports/SkImageGeneratorWIC.cppsrc/ports/SkMemory_malloc.cpp# src/ports/SkMemory_mozalloc.cpp# src/ports/SkOSFile_posix.cppsrc/ports/SkOSFile_stdio.cpp# src/ports/SkOSFile_win.cpp# src/ports/SkOSLibrary_posix.cpp# src/ports/SkOSLibrary_win.cpp# src/ports/SkRemotableFontMgr_win_dw.cpp# src/ports/SkScalerContext_mac_ct.cpp# src/ports/SkScalerContext_win_dw.cpp# src/ports/SkTLS_pthread.cpp# src/ports/SkTLS_win.cpp# src/ports/SkTypeface_mac_ct.cpp# src/ports/SkTypeface_win_dw.cppsrc/sfnt/SkOTTable_name.cppsrc/sfnt/SkOTUtils.cppsrc/shaders/gradients/Sk4fGradientBase.cppsrc/shaders/gradients/Sk4fLinearGradient.cppsrc/shaders/gradients/SkGradientShader.cppsrc/shaders/gradients/SkLinearGradient.cppsrc/shaders/gradients/SkRadialGradient.cppsrc/shaders/gradients/SkSweepGradient.cppsrc/shaders/gradients/SkTwoPointConicalGradient.cppsrc/shaders/SkBitmapProcShader.cppsrc/shaders/SkColorFilterShader.cppsrc/shaders/SkColorShader.cppsrc/shaders/SkComposeShader.cppsrc/shaders/SkImageShader.cppsrc/shaders/SkLocalMatrixShader.cppsrc/shaders/SkPerlinNoiseShader.cppsrc/shaders/SkPictureShader.cppsrc/shaders/SkShader.cppsrc/sksl/ir/SkSLSetting.cppsrc/sksl/ir/SkSLSymbolTable.cppsrc/sksl/ir/SkSLType.cppsrc/sksl/ir/SkSLVariableReference.cpp# src/sksl/lex/Main.cppsrc/sksl/lex/NFA.cppsrc/sksl/lex/RegexNode.cppsrc/sksl/lex/RegexParser.cppsrc/sksl/lex/sksl.lexsrc/sksl/SkSLASTNode.cppsrc/sksl/SkSLByteCode.cppsrc/sksl/SkSLByteCodeGenerator.cppsrc/sksl/SkSLCFGGenerator.cppsrc/sksl/SkSLCompiler.cppsrc/sksl/SkSLCPPCodeGenerator.cppsrc/sksl/SkSLCPPUniformCTypes.cppsrc/sksl/SkSLGLSLCodeGenerator.cppsrc/sksl/SkSLHCodeGenerator.cppsrc/sksl/SkSLIRGenerator.cppsrc/sksl/SkSLLexer.cpp# src/sksl/SkSLMain.cppsrc/sksl/SkSLMetalCodeGenerator.cppsrc/sksl/SkSLOutputStream.cppsrc/sksl/SkSLParser.cppsrc/sksl/SkSLPipelineStageCodeGenerator.cppsrc/sksl/SkSLSampleMatrix.cppsrc/sksl/SkSLSectionAndParameterHelper.cppsrc/sksl/SkSLSPIRVCodeGenerator.cppsrc/sksl/SkSLSPIRVtoHLSL.cppsrc/sksl/SkSLString.cppsrc/sksl/SkSLUtil.cppsrc/svg/SkSVGCanvas.cppsrc/svg/SkSVGDevice.cpp# src/utils/mac/SkCreateCGImageRef.cpp# src/utils/mac/SkCTFontSmoothBehavior.cpp# src/utils/win/SkAutoCoInitialize.cpp# src/utils/win/SkDWrite.cpp# src/utils/win/SkDWriteFontFileStream.cpp# src/utils/win/SkDWriteGeometrySink.cpp# src/utils/win/SkHRESULT.cpp# src/utils/win/SkIStream.cpp# src/utils/win/SkWGL_win.cppsrc/utils/SkAnimCodecPlayer.cppsrc/utils/SkBase64.cppsrc/utils/SkCamera.cppsrc/utils/SkCanvasStack.cppsrc/utils/SkCanvasStateUtils.cppsrc/utils/SkCharToGlyphCache.cppsrc/utils/SkClipStackUtils.cppsrc/utils/SkCustomTypeface.cppsrc/utils/SkDashPath.cppsrc/utils/SkEventTracer.cppsrc/utils/SkFloatToDecimal.cppsrc/utils/SkInterpolator.cppsrc/utils/SkJSON.cppsrc/utils/SkJSONWriter.cpp# src/utils/SkLua.cpp# src/utils/SkLuaCanvas.cppsrc/utils/SkMatrix22.cppsrc/utils/SkMultiPictureDocument.cppsrc/utils/SkNullCanvas.cppsrc/utils/SkNWayCanvas.cppsrc/utils/SkOSPath.cppsrc/utils/SkPaintFilterCanvas.cppsrc/utils/SkParse.cppsrc/utils/SkParseColor.cppsrc/utils/SkParsePath.cppsrc/utils/SkPatchUtils.cppsrc/utils/SkPolyUtils.cppsrc/utils/SkShadowTessellator.cppsrc/utils/SkShadowUtils.cppsrc/utils/SkShaperJSONWriter.cppsrc/utils/SkTextUtils.cpp# src/utils/SkThreadUtils_pthread.cpp# src/utils/SkThreadUtils_win.cppsrc/utils/SkUTF.cppsrc/utils/SkWhitelistTypefaces.cppsrc/xml/SkDOM.cppsrc/xml/SkXMLParser.cppsrc/xml/SkXMLWriter.cpp# xps/SkXPSDevice.cpp# xps/SkXPSDocument.cppthird_party/etc1/etc1.cppthird_party/icu/SkLoadICU.cppthird_party/skcms/skcms.cc# third_party/vulkanmemoryallocator/GrVulkanMemoryAllocator.cpp)add_definitions(-DSK_HAS_PNG_LIBRARY) if(LUA_FOUND)list(APPEND skia_sourcessrc/utils/SkLua.cppsrc/utils/SkLuaCanvas.cpp)list(APPEND OTHER_LIBRARIES ${LUA_LIBRARIES}) endif() if(WEBP_FOUND)list(APPEND skia_sources#src/codec/SkWebpAdapterCodec.cppsrc/codec/SkWebpCodec.cpp#src/images/SkWEBPImageEncoder.cpp)add_definitions(-DSK_HAS_WEBP_LIBRARY)list(APPEND OTHER_LIBRARIES ${WEBP_LIBRARIES}) endif() if(VULKAN_FOUND)list(APPEND skia_sourcessrc/gpu/vk/GrVkAMDMemoryAllocator.cppsrc/gpu/vk/GrVkBuffer.cppsrc/gpu/vk/GrVkCaps.cppsrc/gpu/vk/GrVkCommandBuffer.cppsrc/gpu/vk/GrVkCommandPool.cppsrc/gpu/vk/GrVkDescriptorPool.cppsrc/gpu/vk/GrVkDescriptorSet.cppsrc/gpu/vk/GrVkDecriptorSetManager.cppsrc/gpu/vk/GrVkExtensions.cppsrc/gpu/vk/GrVkFrameBuffer.cppsrc/gpu/vk/GrVkGpu.cppsrc/gpu/vk/GrVkImage.cppsrc/gpu/vk/GrVkImageView.cppsrc/gpu/vk/GrVkIndexBuffer.cppsrc/gpu/vk/GrVkInterface.cppsrc/gpu/vk/GrVkMemory.cppsrc/gpu/vk/GrVkOpsRenderPass.cppsrc/gpu/vk/GrVkPipeline.cppsrc/gpu/vk/GrVkPipelineState.cppsrc/gpu/vk/GrVkPipelineStateBuilder.cppsrc/gpu/vk/GrVkPipelineStateCache.cppsrc/gpu/vk/GrVkPipelineStateDataManager.cppsrc/gpu/vk/GrVkRenderPass.cppsrc/gpu/vk/GrVkRenderTarget.cppsrc/gpu/vk/GrVkResourceProvider.cppsrc/gpu/vk/GrVkSampler.cppsrc/gpu/vk/GrVkSamplerYcbcrConversion.cppsrc/gpu/vk/grVkSecondaryCBDrawContext.cppsrc/gpu/vk/GrVkSemaphore.cppsrc/gpu/vk/GrVkStencilAttachment.cppsrc/gpu/vk/GrVkTexture.cppsrc/gpu/vk/GrVkTextureRenderTarget.cppsrc/gpu/vk/GrVkTransferBuffer.cppsrc/gpu/vk/GrVkTypesPriv.cppsrc/gpu/vk/GrVkUniformBuffer.cppsrc/gpu/vk/GrVkUniformHandler.cppsrc/gpu/vk/GrVkUtil.cppsrc/gpu/vk/GrVkVaryingHandler.cpp)list(APPEND OTHER_LIBRARIES ${VULKAN_LIBRARIES}) endif()# OS specific files if(WIN32)list(APPEND skia_sources#src/gpu/gl/win/GrGLMakeNativeInterface_win.cppsrc/ports/SkDebug_win.cppsrc/ports/SkFontHost_win.cppsrc/ports/SkFontMgr_win_dw.cppsrc/ports/SkFontMgr_win_dw_factory.cppsrc/ports/SkOSFile_win.cppsrc/ports/SkOSLibrary_win.cppsrc/ports/SkRemotableFontMgr_win_dw.cppsrc/ports/SkScalerContext_win_dw.cppsrc/utils/SkThreadUtils_win.cppsrc/ports/SkTLS_win.cppsrc/ports/SkTypeface_win_dw.cppsrc/utils/win/SkAutoCoInitialize.cppsrc/utils/win/SkDWrite.cppsrc/utils/win/SkDWriteFontFileStream.cppsrc/utils/win/SkDWriteGeometrySink.cppsrc/utils/win/SkHRESULT.cppsrc/utils/win/SkIStream.cppsrc/utils/win/SkWGL_win.cpp) endif() if(UNIX AND NOT MINGW)list(APPEND skia_sourcessrc/ports/SkDebug_stdio.cppsrc/ports/SkOSFile_posix.cppsrc/ports/SkOSLibrary_posix.cppsrc/utils/SkThreadUtils_pthread.cppsrc/ports/SkTLS_pthread.cpp)if(APPLE)list(APPEND skia_sources#src/gpu/gl/mac/GrGLMakeNativeInterface_mac.cppsrc/ports/SkFontMgr_mac_ct.cppsrc/ports/SkFontMgr_mac_ct_factory.cppsrc/ports/SkScalerContext_mac_ct.cppsrc/ports/SkImageEncoder_CG.cppsrc/ports/SkImageGeneratorCG.cppsrc/utils/mac/SkCreateCGImageRef.cppsrc/utils/mac/SkCTFontSmoothBehavior.cpp)if(ARM)list(APPEND skia_sources#src/gpu/gl/iOS/GrGLMakeNativeInterface_iOS.cpp)endif()elseif(ANDROID)list(APPEND skia_sourcessrc/codec/SkAndroidCodec.cppsrc/codec/SkAndroidCodecAdapter.cpp#src/gpu/gl/android/GrGLMakeNativeInterface_android.cppsrc/ports/SkDebug_android.cppsrc/ports/SkFontMgr_android.cppsrc/ports/SkFontMgr_android_factory.cppsrc/ports/SkFontMgr_android_parser.cpp)else() # currently assume linuxlist(APPEND skia_sourcessrc/ports/SkFontConfigInterface_direct_factory.cppsrc/ports/SkFontConfigInterface_direct.cppsrc/ports/SkFontConfigInterface.cppsrc/ports/SkFontHost_FreeType_common.cppsrc/ports/SkFontHost_FreeType.cppsrc/ports/SkFontMgr_fontconfig_factory.cppsrc/ports/SkFontMgr_fontconfig.cppsrc/ports/SkFontMgr_FontConfigInterface_factory.cppsrc/ports/SkFontMgr_FontConfigInterface.cpp)endif() endif()# CPU specific files if(NOT ARM)list(APPEND skia_sourcessrc/opts/SkOpts_avx.cppsrc/opts/SkOpts_crc32.cppsrc/opts/SkOpts_sse41.cppsrc/opts/SkOpts_sse42.cppsrc/opts/SkOpts_ssse3.cpp)if(MINGW)set_source_files_properties(third_party/skcms/skcms.cc PROPERTIES COMPILE_DEFINITIONS SKCMS_PORTABLE)endif()if((NOT MSVC) OR (${CMAKE_CXX_COMPILER_ID} MATCHES "Clang"))set_source_files_properties(src/core/SkCpu.cpp PROPERTIES COMPILE_FLAGS -mavx)endif() elseif(ARM)list(APPEND skia_sourcessrc/core/SkUtilsArm.cpp) endif()file(GLOB_RECURSE skia_headerssrc/*.hinclude/*.h) if(SKIA_SHARED)add_library(skia SHARED${skia_sources} ${skia_headers})target_compile_definitions(skia PRIVATE -DSKIA_DLL) elseif(SKIA_STATIC)add_library(skia STATIC${skia_sources} ${skia_headers}) endif() target_compile_definitions(skia PRIVATE SKIA_IMPLEMENTATION=1) target_compile_definitions(skia PUBLIC $<$<CONFIG:Debug>:SK_DEBUG>) target_link_libraries(skia PUBLIC ${OTHER_LIBRARIES}png expat zlib gif jpeg-turbo$<$<NOT:$<PLATFORM_ID:Windows>>:-ldl>)if(WIN32)target_link_libraries(skia PUBLIC usp10)target_compile_definitions(skia PRIVATE WIN32_LEAN_AND_MEAN NOMINMAX) elseif(APPLE)target_link_libraries(skia PRIVATE "-framework CoreText""-framework CoreGraphics""-framework Foundation") elseif(UNIX AND NOT MINGW)target_link_libraries(skia PUBLIC ${FREETYPE_LIBRARIES} fontconfig)target_include_directories(skia PRIVATE ${FREETYPE_INCLUDE_DIRS}) endif() target_include_directories(skia SYSTEMPRIVATE#.#include/private#src/atlastext#src/codec#src/compute#src/core#src/fonts#src/gpu#src/image#src/images#src/lazy#src/opts#src/pathops#src/pdf#src/ports#src/sfnt#src/shaders#src/shaders/gradients#src/sksl#src/utils#src/utils/win#src/xml#third_party/gifinclude/third_party/skcmsPUBLIC.#include/atlastext#include/codec#include/config#include/core#include/docs#include/effects#include/encode#include/gpu#include/gpu/gl#include/gpu/mock#include/gpu/mtl#include/gpu/vk#include/pathops#include/ports#include/svg#include/utils#include/utils/mac)## tests #function(skia_test test_name) # add_executable(${test_name} tests/${test_name}.cpp) # target_include_directories(${test_name} PUBLIC tests) # target_link_libraries(${test_name} skia) # add_test(remove/${test_name} ${CMAKE_COMMAND} -E remove ${test_name}${CMAKE_EXECUTABLE_SUFFIX}) # add_test(build/${test_name} ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target ${test_name}) # add_test(NAME run/${test_name} # COMMAND ${test_name}) # set_tests_properties(run/${test_name} PROPERTIES DEPENDS build/${test_name}) # #TODO add intertest dependencies # #BROKEN Each runtime_test is actually 3 tests, use below to make it one test ## add_test(${test_dir}/${test_name} ${CMAKE_COMMAND} -E remove ${test_dir}/${test_name}${CMAKE_EXECUTABLE_SUFFIX} ## && ${CMAKE_COMMAND} --build --target ${test_name}) ## && ${CMAKE_CURRENT_LIST_DIR}/${test_dir}/${test_name}${CMAKE_EXECUTABLE_SUFFIX})#endfunction()#enable_testing() #skia_test( AAClipTest ) #target_include_directories( AAClipTest PUBLIC src/core tools/gpu include/private ) #skia_test( AnnotationTest ) #target_include_directories( AnnotationTest PUBLIC tools/gpu include/private )

總結(jié)

以上是生活随笔為你收集整理的skui skia-m85的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。