12 #if !defined(GL_GLEXT_PROTOTYPES) 13 #define GL_GLEXT_PROTOTYPES 21 class CVdpauRenderPicture;
26 PFNGLVDPAUINITNVPROC glVDPAUInitNV;
27 PFNGLVDPAUFININVPROC glVDPAUFiniNV;
28 PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC glVDPAURegisterOutputSurfaceNV;
29 PFNGLVDPAUREGISTERVIDEOSURFACENVPROC glVDPAURegisterVideoSurfaceNV;
30 PFNGLVDPAUISSURFACENVPROC glVDPAUIsSurfaceNV;
31 PFNGLVDPAUUNREGISTERSURFACENVPROC glVDPAUUnregisterSurfaceNV;
32 PFNGLVDPAUSURFACEACCESSNVPROC glVDPAUSurfaceAccessNV;
33 PFNGLVDPAUMAPSURFACESNVPROC glVDPAUMapSurfacesNV;
34 PFNGLVDPAUUNMAPSURFACESNVPROC glVDPAUUnmapSurfacesNV;
35 PFNGLVDPAUGETSURFACEIVNVPROC glVDPAUGetSurfaceivNV;
42 bool Init(
void *device,
void *procFunc, int64_t ident);
45 bool NeedInit(
void *device,
void *procFunc, int64_t ident);
48 void *m_device =
nullptr;
49 void *m_procFunc =
nullptr;
62 GLuint m_textureTopY = 0;
63 GLuint m_textureTopUV = 0;
64 GLuint m_textureBotY = 0;
65 GLuint m_textureBotUV = 0;
78 GLvdpauSurfaceNV glVdpauSurface;