diff --git a/gpu.cpp b/gpu.cpp index 950e246..c24dee5 100644 --- a/gpu.cpp +++ b/gpu.cpp @@ -21,6 +21,10 @@ #include +#ifdef HOST +#include +#endif + #include "gr.h" #include "gpu.h" @@ -154,6 +158,11 @@ int gpu_context_t::alloc_ashmem_buffer(size_t size, unsigned int postfix, void** *pFd = fd; *pBase = base; *pOffset = offset; +#ifdef HOST + if (ioctl(fd, ASHMEM_CACHE_INV_RANGE, NULL)) { + LOGE("ASHMEM_CACHE_INV_RANGE failed fd = %d", fd); + } +#endif } return err; }