skia2/include
Kevin Lubick 8a54d86c78 Move SkCamera.h to client_utils/android
Android still uses this
https://developer.android.com/reference/android/graphics/Camera
but no other client does.

This adds a little adaption layer until Android is updated
to use the View3D version.

Move SkCamera.h to View3D.h. Change names to android::skia::CLASS
instead of SkCLASS. (3DView is not a valid class name, so rename it to
View3D.)

Forward-declare SkMatrix. Do not override SkNoncopyable - just delete
the copy constructor/operator=. Make fU and fV private in Patch3D.

Make Sk3DView override View3D temporarily until Android can be switched
over to the new class.

(View3D from http://review.skia.org/291371)

I made Patch3D and Camera3D be private classes as they are
currently not used by Android and wanted to constrain the
exposed API as much as possible.

Change-Id: Ibde45478421feeb610e045205c3f20c0e5b1567e
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/532456
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Leon Scroggins <scroggo@google.com>
Commit-Queue: Kevin Lubick <kjlubick@google.com>
2022-04-22 14:20:09 +00:00
..
android [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
c [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
codec [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
config [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
core Update Skia milestone to 103 2022-04-18 18:47:43 +00:00
docs [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
effects [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
encode [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
gpu mipMapped -> mipmapped 2022-04-18 14:26:19 +00:00
pathops [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
ports [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
private Add Graphite-only dehydrated modules. 2022-04-21 21:05:27 +00:00
sksl Improved positions of for loop errors 2022-04-21 16:56:12 +00:00
svg [bazel] Run buildifier on BUILD.bazel files 2022-04-14 18:13:43 +00:00
third_party [bazel] Move skcms and vulkanmemoryalloctor to subdirs 2022-04-21 12:15:50 +00:00
utils Move SkCamera.h to client_utils/android 2022-04-22 14:20:09 +00:00
OWNERS Add Bazel folks as owners to BUILD.bazel files 2021-11-09 14:24:54 +00:00