diff options
author | Jason Sams <rjsams@android.com> | 2011-06-20 17:26:48 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-06-20 17:26:48 -0700 |
commit | 1a3b2f627cf33f5c1be1de0dff2e4a29dada3702 (patch) | |
tree | 721dd4a85197995ed457bce7c8f2986f03f4ee5f /libs | |
parent | bad9d3a6b651b241b06cb74e2a18018a46ddf11a (diff) | |
parent | faa32b33b50ad941f631716dd0915e936bdc3ac5 (diff) | |
download | frameworks_base-1a3b2f627cf33f5c1be1de0dff2e4a29dada3702.zip frameworks_base-1a3b2f627cf33f5c1be1de0dff2e4a29dada3702.tar.gz frameworks_base-1a3b2f627cf33f5c1be1de0dff2e4a29dada3702.tar.bz2 |
Merge "First cut at RSTextureView."
Diffstat (limited to 'libs')
-rw-r--r-- | libs/rs/driver/rsdGL.cpp | 5 | ||||
-rw-r--r-- | libs/rs/rs.spec | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/libs/rs/driver/rsdGL.cpp b/libs/rs/driver/rsdGL.cpp index 3ff03b4..1f7bb0f 100644 --- a/libs/rs/driver/rsdGL.cpp +++ b/libs/rs/driver/rsdGL.cpp @@ -321,8 +321,13 @@ bool rsdGLSetSurface(const Context *rsc, uint32_t w, uint32_t h, RsNativeWindow dc->gl.height = 1; } + if (dc->gl.wndSurface != NULL) { + dc->gl.wndSurface->decStrong(NULL); + } + dc->gl.wndSurface = (ANativeWindow *)sur; if (dc->gl.wndSurface != NULL) { + dc->gl.wndSurface->incStrong(NULL); dc->gl.width = w; dc->gl.height = h; diff --git a/libs/rs/rs.spec b/libs/rs/rs.spec index 963a6e7..0dea971 100644 --- a/libs/rs/rs.spec +++ b/libs/rs/rs.spec @@ -103,6 +103,7 @@ ContextSetSurface { param uint32_t width param uint32_t height param RsNativeWindow sur + sync } ContextDump { |