diff options
author | John Reck <jreck@google.com> | 2020-04-16 10:06:59 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2020-04-16 15:42:14 -0700 |
commit | 62f8b4f3d604c5b056f00ecc712318f6064a23af (patch) | |
tree | 12bf94b1c5d32a3fc572bf740dceedfbdf10373e /graphics/java | |
parent | 85b561c3c27260b07cad00b6d5e7bf5a74d07470 (diff) |
Document that getTransformMatrix can inset
Bug: 152621633
Test: none, docs only change
Change-Id: I4a357affdf698c8eb70ed7abbfa828586b2da0ec
Diffstat (limited to 'graphics/java')
-rw-r--r-- | graphics/java/android/graphics/SurfaceTexture.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/graphics/java/android/graphics/SurfaceTexture.java b/graphics/java/android/graphics/SurfaceTexture.java index 697daa8b7b70..cd878c5a77cb 100644 --- a/graphics/java/android/graphics/SurfaceTexture.java +++ b/graphics/java/android/graphics/SurfaceTexture.java @@ -307,6 +307,11 @@ public class SurfaceTexture { * The matrix is stored in column-major order so that it may be passed directly to OpenGL ES via * the glLoadMatrixf or glUniformMatrix4fv functions. * + * If the underlying buffer has a crop associated with it, the transformation will also include + * a slight scale to cut off a 1-texel border around the edge of the crop. This ensures that + * when the texture is bilinear sampled that no texels outside of the buffer's valid region + * are accessed by the GPU, avoiding any sampling artifacts when scaling. + * * @param mtx the array into which the 4x4 matrix will be stored. The array must have exactly * 16 elements. */ |