Support gles animation.
[vuplus_dvbapp] / lib / gdi / grc.h
index 38caa10..16f7db7 100644 (file)
@@ -64,6 +64,11 @@ struct gOpcode
                shutdown,
                
                setCompositing,
+               sendShow,
+               sendHide,
+#ifdef USE_LIBVUGLES2
+               setView,
+#endif
        } opcode;
 
        gDC *dc;
@@ -142,6 +147,18 @@ struct gOpcode
                } *setOffset;
                
                gCompositingData *setCompositing;
+
+               struct psetShowHideInfo
+               {
+                       ePoint point;
+                       eSize size;
+               } *setShowHideInfo;
+#ifdef USE_LIBVUGLES2
+               struct psetViewInfo
+               {
+                       eSize size;
+               } *setViewInfo;
+#endif
        } parm;
 };
 
@@ -265,6 +282,11 @@ public:
        void setCompositing(gCompositingData *comp);
        
        void flush();
+       void sendShow(ePoint point, eSize size);
+       void sendHide(ePoint point, eSize size);
+#ifdef USE_LIBVUGLES2
+       void setView(eSize size);
+#endif
 };
 
 class gDC: public iObject