Refactor EGLImage creation into a separate shared class

This commit is contained in:
Cameron Gutman
2023-09-26 21:02:29 -05:00
parent e143293e91
commit b01dfea343
7 changed files with 436 additions and 385 deletions
+5 -5
View File
@@ -14,6 +14,10 @@
#undef HAVE_LIBVA_WAYLAND
#endif
#ifdef HAVE_EGL
#include "eglimagefactory.h"
#endif
extern "C" {
#include <va/va.h>
#ifdef HAVE_LIBVA_X11
@@ -93,10 +97,6 @@ private:
#ifdef HAVE_EGL
VADRMPRIMESurfaceDescriptor m_PrimeDescriptor;
bool m_EGLExtDmaBuf;
PFNEGLCREATEIMAGEPROC m_eglCreateImage;
PFNEGLDESTROYIMAGEPROC m_eglDestroyImage;
PFNEGLCREATEIMAGEKHRPROC m_eglCreateImageKHR;
PFNEGLDESTROYIMAGEKHRPROC m_eglDestroyImageKHR;
EglImageFactory m_EglImageFactory;
#endif
};