Adding USAGE_IO_OUTPUT support for RS Compat lib.
- In allocation driver header, added window buffer struct for compat lib.
- dlopen IO related functions in driver layer.
- Add function to load symbols in rsDispatch.
bug 12924018
Change-Id: I9156a28e458a72db077fe000bd324a369767fc4d
diff --git a/driver/rsdAllocation.h b/driver/rsdAllocation.h
index 510b497..9f13c98 100644
--- a/driver/rsdAllocation.h
+++ b/driver/rsdAllocation.h
@@ -35,6 +35,7 @@
class RsdFrameBufferObj;
struct ANativeWindow;
struct ANativeWindowBuffer;
+struct ANativeWindow_Buffer;
struct DrvAllocation {
// Is this a legal structure to be used as a texture source.
@@ -54,12 +55,14 @@
GLenum glType;
GLenum glFormat;
- ANativeWindow *wndSurface;
+ ANativeWindowBuffer *wndBuffer;
android::GLConsumer *surfaceTexture;
#else
int glTarget;
int glType;
int glFormat;
+
+ ANativeWindow_Buffer *wndBuffer;
#endif
bool useUserProvidedPtr;
@@ -67,7 +70,7 @@
RsdFrameBufferObj * readBackFBO;
ANativeWindow *wnd;
- ANativeWindowBuffer *wndBuffer;
+ ANativeWindow *wndSurface;
};
#ifndef RS_COMPATIBILITY_LIB