diff options
| author | 2011-06-20 16:58:04 -0700 | |
|---|---|---|
| committer | 2011-06-20 16:58:04 -0700 | |
| commit | faa32b33b50ad941f631716dd0915e936bdc3ac5 (patch) | |
| tree | 67bf6410bf4d030c19c0083dbbe60bf3672c80e2 /libs/rs | |
| parent | 3106a9b7f5c5c6a62d3fa5772d8c2bb41d22c6eb (diff) | |
First cut at RSTextureView.
Change-Id: I920950f33079b6bb7e48bb8970201ab9737bb021
Diffstat (limited to 'libs/rs')
| -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 3ff03b4d1c9a..1f7bb0f315a0 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 963a6e78dc29..0dea97100d35 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 { |