Make SkM44 public
Need to migrate clients from private/ to core/ include
Unexperimentalize concat44() methods on SkCanvas
Change-Id: I64b8816722a9d93316cb8b8691d2d9a3e36f167f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/272464
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
index b7a73c2..6e4d534 100644
--- a/src/core/SkCanvas.cpp
+++ b/src/core/SkCanvas.cpp
@@ -737,7 +737,7 @@
int SkCanvas::experimental_saveCamera(const SkM44& projection, const SkM44& camera) {
// TODO: add a virtual for this, and update clients (e.g. chrome)
int n = this->save();
- this->experimental_concat44(projection * camera);
+ this->concat44(projection * camera);
fCameraStack.push_back(CameraRec(fMCRec, camera));
return n;
}
@@ -1507,20 +1507,20 @@
this->didConcat(matrix);
}
-void SkCanvas::experimental_concat44(const SkScalar m[16]) {
+void SkCanvas::concat44(const SkScalar colMajor[16]) {
this->checkForDeferredSave();
- fMCRec->fMatrix.preConcat16(m);
+ fMCRec->fMatrix.preConcat16(colMajor);
fIsScaleTranslate = fMCRec->fMatrix.isScaleTranslate();
FOR_EACH_TOP_DEVICE(device->setGlobalCTM(fMCRec->fMatrix));
- this->didConcat44(m);
+ this->didConcat44(colMajor);
}
-void SkCanvas::experimental_concat44(const SkM44& m) {
- this->experimental_concat44(SkMatrixPriv::M44ColMajor(m));
+void SkCanvas::concat44(const SkM44& m) {
+ this->concat44(SkMatrixPriv::M44ColMajor(m));
}
void SkCanvas::internalSetMatrix(const SkMatrix& matrix) {
@@ -1825,30 +1825,30 @@
return fMCRec->fMatrix;
}
-SkM44 SkCanvas::experimental_getLocalToDevice() const {
+SkM44 SkCanvas::getLocalToDevice() const {
return fMCRec->fMatrix;
}
SkM44 SkCanvas::experimental_getLocalToWorld() const {
if (fCameraStack.empty()) {
- return this->experimental_getLocalToDevice();
+ return this->getLocalToDevice();
} else {
const auto& top = fCameraStack.back();
- return top.fInvPostCamera * this->experimental_getLocalToDevice();
+ return top.fInvPostCamera * this->getLocalToDevice();
}
}
SkM44 SkCanvas::experimental_getLocalToCamera() const {
if (fCameraStack.empty()) {
- return this->experimental_getLocalToDevice();
+ return this->getLocalToDevice();
} else {
const auto& top = fCameraStack.back();
- return top.fCamera * top.fInvPostCamera * this->experimental_getLocalToDevice();
+ return top.fCamera * top.fInvPostCamera * this->getLocalToDevice();
}
}
-void SkCanvas::experimental_getLocalToDevice(SkScalar colMajor[16]) const {
- this->experimental_getLocalToDevice().getColMajor(colMajor);
+void SkCanvas::getLocalToDevice(SkScalar colMajor[16]) const {
+ this->getLocalToDevice().getColMajor(colMajor);
}
void SkCanvas::experimental_getLocalToWorld(SkScalar colMajor[16]) const {