So Ganesh is Skia's old/current GPU backend. Graphite is the new backend that is currently being developed. So Ganesh code tends to live in gpu/ganesh and Graphite code lives in gpu/graphite. Shared code lives directly in gpu/. The one little caveat to this is that the public GPU files for Ganesh still live in <skia>/include/gpu whereas the Graphite are in <skia/include/gpu/graphite. Moving the public Ganesh files of include to a Ganesh subdirectory would cause a lot of churn on external clients right now so we haven't done that.
GraphiteMetal just refers to the Metal backend of Graphite. Though in general I believe this specific name (i.e. GraphiteMetal) is just used in our test tools and not really in the Skia library.
You received this message because you are subscribed to the Google Groups "skia-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to skia-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/skia-discuss/620b0fc6-836f-48be-9b5a-1e94c78e3c13n%40googlegroups.com.