From 10ed04935d19ff87169499a7c1c7d8256cf13fe0 Mon Sep 17 00:00:00 2001 From: Alex Sakhartchouk Date: Tue, 19 Jul 2011 17:50:29 -0700 Subject: Correctly call glviewport when surface changes. Change-Id: I7ef1539e39ea67245bac5ee410deb5918fc5dfcf --- libs/rs/rsContext.cpp | 1 + libs/rs/rsFBOCache.h | 1 + 2 files changed, 2 insertions(+) (limited to 'libs/rs') diff --git a/libs/rs/rsContext.cpp b/libs/rs/rsContext.cpp index 8798612..1932108 100644 --- a/libs/rs/rsContext.cpp +++ b/libs/rs/rsContext.cpp @@ -446,6 +446,7 @@ void Context::setSurface(uint32_t w, uint32_t h, RsNativeWindow sur) { if (mWidth && mHeight) { mStateVertex.updateSize(this); + mFBOCache.updateSize(); } } diff --git a/libs/rs/rsFBOCache.h b/libs/rs/rsFBOCache.h index f42e1f3..5d58ba4 100644 --- a/libs/rs/rsFBOCache.h +++ b/libs/rs/rsFBOCache.h @@ -38,6 +38,7 @@ public: void resetAll(Context *); void setup(Context *); + void updateSize() { mDirty = true; } struct Hal { mutable void *drv; -- cgit v1.1