diff options
Diffstat (limited to 'src/render/OpenGL.hpp')
| -rw-r--r-- | src/render/OpenGL.hpp | 65 |
1 files changed, 33 insertions, 32 deletions
diff --git a/src/render/OpenGL.hpp b/src/render/OpenGL.hpp index 21602d07..f4e9bdc4 100644 --- a/src/render/OpenGL.hpp +++ b/src/render/OpenGL.hpp @@ -239,24 +239,24 @@ class CHyprOpenGLImpl { EGLImageKHR createEGLImage(const Aquamarine::SDMABUFAttrs& attrs); bool initShaders(); - bool m_bShadersInitialized = false; + bool m_shadersInitialized = false; SP<SPreparedShaders> m_shaders; - SCurrentRenderData m_RenderData; + SCurrentRenderData m_renderData; - Hyprutils::OS::CFileDescriptor m_iGBMFD; - gbm_device* m_pGbmDevice = nullptr; - EGLContext m_pEglContext = nullptr; - EGLDisplay m_pEglDisplay = nullptr; - EGLDeviceEXT m_pEglDevice = nullptr; - uint failedAssetsNo = 0; + Hyprutils::OS::CFileDescriptor m_gbmFD; + gbm_device* m_gbmDevice = nullptr; + EGLContext m_eglContext = nullptr; + EGLDisplay m_eglDisplay = nullptr; + EGLDeviceEXT m_eglDevice = nullptr; + uint m_failedAssetsNo = 0; - bool m_bReloadScreenShader = true; // at launch it can be set + bool m_reloadScreenShader = true; // at launch it can be set - std::map<PHLWINDOWREF, CFramebuffer> m_mWindowFramebuffers; - std::map<PHLLSREF, CFramebuffer> m_mLayerFramebuffers; - std::map<PHLMONITORREF, SMonitorRenderData> m_mMonitorRenderResources; - std::map<PHLMONITORREF, CFramebuffer> m_mMonitorBGFBs; + std::map<PHLWINDOWREF, CFramebuffer> m_windowFramebuffers; + std::map<PHLLSREF, CFramebuffer> m_layerFramebuffers; + std::map<PHLMONITORREF, SMonitorRenderData> m_monitorRenderResources; + std::map<PHLMONITORREF, CFramebuffer> m_monitorBGFBs; struct { PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC glEGLImageTargetRenderbufferStorageOES = nullptr; @@ -274,7 +274,7 @@ class CHyprOpenGLImpl { PFNEGLDESTROYSYNCKHRPROC eglDestroySyncKHR = nullptr; PFNEGLDUPNATIVEFENCEFDANDROIDPROC eglDupNativeFenceFDANDROID = nullptr; PFNEGLWAITSYNCKHRPROC eglWaitSyncKHR = nullptr; - } m_sProc; + } m_proc; struct { bool EXT_read_format_bgra = false; @@ -283,9 +283,9 @@ class CHyprOpenGLImpl { bool KHR_display_reference = false; bool IMG_context_priority = false; bool EXT_create_context_robustness = false; - } m_sExts; + } m_exts; - SP<CTexture> m_pScreencopyDeniedTexture; + SP<CTexture> m_screencopyDeniedTexture; private: enum eEGLContextVersion : uint8_t { @@ -296,26 +296,27 @@ class CHyprOpenGLImpl { eEGLContextVersion m_eglContextVersion = EGL_CONTEXT_GLES_3_2; - std::list<GLuint> m_lBuffers; - std::list<GLuint> m_lTextures; + std::vector<SDRMFormat> m_drmFormats; + bool m_hasModifiers = false; - std::vector<SDRMFormat> drmFormats; - bool m_bHasModifiers = false; + int m_drmFD = -1; + std::string m_extensions; - int m_iDRMFD = -1; - std::string m_szExtensions; + bool m_fakeFrame = false; + bool m_endFrame = false; + bool m_applyFinalShader = false; + bool m_blend = false; + bool m_offloadedFramebuffer = false; + bool m_cmSupported = true; - bool m_bFakeFrame = false; - bool m_bEndFrame = false; - bool m_bApplyFinalShader = false; - bool m_bBlend = false; - bool m_bOffloadedFramebuffer = false; - bool m_bCMSupported = true; + CShader m_finalScreenShader; + CTimer m_globalTimer; - CShader m_sFinalScreenShader; - CTimer m_tGlobalTimer; - - SP<CTexture> m_pMissingAssetTexture, m_pBackgroundTexture, m_pLockDeadTexture, m_pLockDead2Texture, m_pLockTtyTextTexture; // TODO: don't always load lock + SP<CTexture> m_missingAssetTexture; + SP<CTexture> m_backgroundTexture; + SP<CTexture> m_lockDeadTexture; + SP<CTexture> m_lockDead2Texture; + SP<CTexture> m_lockTtyTextTexture; // TODO: don't always load lock void logShaderError(const GLuint&, bool program = false, bool silent = false); GLuint createProgram(const std::string&, const std::string&, bool dynamic = false, bool silent = false); |
