blob: b6e7cc3793e2755aafa53ecdf0ec2eabe1c18c91 [file] [log] [blame]
load("//bazel:skia_rules.bzl", "skia_cc_binary")
package(
default_applicable_licenses = ["//:license"],
)
licenses(["notice"])
skia_cc_binary(
name = "viewer",
testonly = True,
srcs = [
"AnimBlurSlide.cpp",
"AnimTimer.h",
"AnimatedImageSlide.cpp",
"AnimatedImageSlide.h",
"AnimatedRectsSlide.cpp",
"AnimatedTextSlide.cpp",
"ArcSlide.cpp",
"BisectSlide.cpp",
"BisectSlide.h",
"CameraSlide.cpp",
"ChartSlide.cpp",
"ChineseFlingSlide.cpp",
"ClickHandlerSlide.cpp",
"ClickHandlerSlide.h",
"ClipSlide.cpp",
"ClockSlide.cpp",
"CowboySlide.cpp",
"DegenerateQuadsSlide.cpp",
"DegenerateTwoPtRadialsSlide.cpp",
"FatBitsSlide.cpp",
"FilterBoundsSlide.cpp",
"FitCubicToCircleSlide.cpp",
"FlutterAnimateSlide.cpp",
"GMSlide.cpp",
"GMSlide.h",
"GlyphTransformSlide.cpp",
"GradientsSlide.cpp",
"GraphitePrimitivesSlide.cpp",
"ImGuiLayer.cpp",
"ImGuiLayer.h",
"ImageFilterDAGSlide.cpp",
"ImageSlide.cpp",
"ImageSlide.h",
"LayersSlide.cpp",
"MSKPSlide.cpp",
"MSKPSlide.h",
"ManyRectsSlide.cpp",
"MaterialShadowsSlide.cpp",
"MegaStrokeSlide.cpp",
"MeshGradientSlide.cpp",
"MeshSlide.cpp",
"MixerSlide.cpp",
"PathClipSlide.cpp",
"PathEffectsSlide.cpp",
"PathLerpSlide.cpp",
"PathOverstrokeSlide.cpp",
"PathSlide.cpp",
"PathTessellatorsSlide.cpp",
"PathTextSlide.cpp",
"ProtectedSlide.cpp",
"QuadStrokerSlide.cpp",
"RectanizerSlide.cpp",
"RepeatTileSlide.cpp",
"SBIXSlide.cpp",
"SGSlide.cpp",
"SKPSlide.cpp",
"SKPSlide.h",
"SVGFileSlide.cpp",
"ShadowColorSlide.cpp",
"ShadowReferenceSlide.cpp",
"ShadowUtilsSlide.cpp",
"ShipSlide.cpp",
"SimpleStrokerSlide.cpp",
"SkSLDebuggerSlide.cpp",
"SkSLDebuggerSlide.h",
"SkSLSlide.cpp",
"SkSLSlide.h",
"SkottieSlide.cpp",
"SkottieSlide.h",
"Slide.h",
"SlideDir.cpp",
"SlideDir.h",
"StatsLayer.cpp",
"StatsLayer.h",
"StringArtSlide.cpp",
"StrokeVerbSlide.cpp",
"SvgSlide.cpp",
"SvgSlide.h",
"TextureUploadSlide.cpp",
"ThinAASlide.cpp",
"TimingSlide.cpp",
"TouchGesture.cpp",
"TouchGesture.h",
"TypefaceSlide.cpp",
"VariableWidthStrokerSlide.cpp",
"Viewer.cpp",
"Viewer.h",
"//bench:gpu_tools",
"//gm:gm_subset",
"//tools/flags:common_flags_config",
"//tools/fonts:test_font_manager_srcs",
],
data = [
"//resources",
],
deps = [
"//:core",
"//:fontmgr_directory_freetype",
"//:fontmgr_empty_fontations",
"//:skshaper_core",
"//:svg_renderer",
"//gm",
"//modules/audioplayer",
"//modules/skottie",
"//modules/skottie/utils:skottie_utils",
"//modules/skottie/utils:text_editor",
"//modules/skresources",
"//modules/sksg",
"//src/sksl/tracing:player",
"//tools:codec_utils",
"//tools:gpu_tool_utils",
"//tools:mskp_player",
"//tools:registry",
"//tools:runtime_blend_utils",
"//tools/flags:common_flags",
"//tools/flags:ganesh_flags",
"//tools/flags:graphite_flags",
"//tools/gpu:ganesh_gl_utils",
"//tools/graphite:graphite_utils",
"//tools/sk_app",
"//tools/sksltrace:sksltraceutils",
"//tools/skui",
"//tools/timer",
"//tools/trace",
"//tools/window:window_graphite",
"@delaunator",
"@imgui",
] + select({
"@platforms//os:linux": ["@spirv_tools"],
"//conditions:default": [],
}),
)