diff options
author | Chia-I Wu <olvaffe@gmail.com> | 2011-08-04 17:50:51 +0900 |
---|---|---|
committer | Chia-I Wu <olvaffe@gmail.com> | 2011-08-04 18:03:18 +0900 |
commit | 9779c9c322176dde7b52e5156e75afb384e387d2 (patch) | |
tree | 14f0d68b5dce12655a6b347e0eb1e3b4129f1ee0 | |
parent | 964a538c4718d1db36df8f4dd89418c7c9519845 (diff) |
winsys/sw/android: set bo usage correctlyandroid-gingerbread-7.11
-rw-r--r-- | src/gallium/winsys/sw/android/android_sw_winsys.cpp | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/gallium/winsys/sw/android/android_sw_winsys.cpp b/src/gallium/winsys/sw/android/android_sw_winsys.cpp index 493454bf8b..5ef8c59788 100644 --- a/src/gallium/winsys/sw/android/android_sw_winsys.cpp +++ b/src/gallium/winsys/sw/android/android_sw_winsys.cpp @@ -156,17 +156,10 @@ android_displaytarget_from_handle(struct sw_winsys *ws, adt->width = templ->width0; adt->height = templ->height0; - if (templ->usage & PIPE_BIND_RENDER_TARGET) - adt->usage |= GRALLOC_USAGE_HW_RENDER; - if (templ->usage & PIPE_BIND_SAMPLER_VIEW) - adt->usage |= GRALLOC_USAGE_HW_TEXTURE; - if (templ->usage & PIPE_BIND_SCANOUT) - adt->usage |= GRALLOC_USAGE_HW_FB; - - if (templ->usage & PIPE_BIND_TRANSFER_READ) - adt->usage |= GRALLOC_USAGE_SW_READ_OFTEN; - if (templ->usage & PIPE_BIND_TRANSFER_WRITE) + if (templ->bind & (PIPE_BIND_RENDER_TARGET | PIPE_BIND_TRANSFER_WRITE)) adt->usage |= GRALLOC_USAGE_SW_WRITE_OFTEN; + if (templ->bind & (PIPE_BIND_SAMPLER_VIEW | PIPE_BIND_TRANSFER_READ)) + adt->usage |= GRALLOC_USAGE_SW_READ_OFTEN; if (stride) *stride = adt->stride; |