diff options
author | Sean Paul <seanpaul@chromium.org> | 2016-05-03 11:29:03 -0700 |
---|---|---|
committer | Sean Paul <seanpaul@chromium.org> | 2016-05-16 18:22:15 -0400 |
commit | 7de353c98079f840d7090d7541b2307ffc9da827 (patch) | |
tree | 4a3cf96843cdf78f90f28a2a2b542a637f546873 | |
parent | 0478f7914c65212ebef37fac5533b30ac2e462c0 (diff) | |
download | drm_hwcomposer-7de353c98079f840d7090d7541b2307ffc9da827.tar.gz |
DO NOT MERGE: drm_hwcomposer: Use linear scaling instead of nearest neighbor
So scaled layer transitions between hw plane and gl plane look better.
BUG=b/28431632
TEST=Tested on low resolution paused YouTube video
Change-Id: I507722c28c5b8ec4e8d16ae436a04afc8cffaa0f
Signed-off-by: Sean Paul <seanpaul@chromium.org>
-rw-r--r-- | glworker.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/glworker.cpp b/glworker.cpp index 7f154aa..6ce2de3 100644 --- a/glworker.cpp +++ b/glworker.cpp @@ -430,8 +430,8 @@ static int CreateTextureFromHandle(EGLDisplay egl_display, glGenTextures(1, &texture); glBindTexture(GL_TEXTURE_EXTERNAL_OES, texture); glEGLImageTargetTexture2DOES(GL_TEXTURE_EXTERNAL_OES, (GLeglImageOES)image); - glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MAG_FILTER, GL_NEAREST); - glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MIN_FILTER, GL_NEAREST); + glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_MIN_FILTER, GL_LINEAR); glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_WRAP_S, GL_REPEAT); glTexParameteri(GL_TEXTURE_EXTERNAL_OES, GL_TEXTURE_WRAP_T, GL_REPEAT); glBindTexture(GL_TEXTURE_EXTERNAL_OES, 0); |