diff options
| author | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-24 17:17:08 +0100 |
|---|---|---|
| committer | vaxerski <43317083+vaxerski@users.noreply.github.com> | 2022-03-24 17:17:08 +0100 |
| commit | 116ab9e56cf1e8dc372e9bfd6f3a0bef6bbe830c (patch) | |
| tree | 499be9da5fa40aa1fc8790517b2614f93c89ea65 /src | |
| parent | dcd8b49c4308d0af8c03e2a32f3753357208dc48 (diff) | |
EGL
Diffstat (limited to 'src')
| -rw-r--r-- | src/Compositor.cpp | 8 | ||||
| -rw-r--r-- | src/Compositor.hpp | 1 | ||||
| -rw-r--r-- | src/includes.hpp | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp index 4826d502..eab48614 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -20,6 +20,7 @@ CCompositor::CCompositor() { const auto DRMFD = wlr_backend_get_drm_fd(m_sWLRBackend); if (DRMFD < 0) { Debug::log(CRIT, "Couldn't query the DRM FD!"); + RIP("DRMFD NULL!"); return; } @@ -41,6 +42,13 @@ CCompositor::CCompositor() { return; } + m_sWLREGL = wlr_gles2_renderer_get_egl(m_sWLRRenderer); + + if (!m_sWLREGL) { + Debug::log(CRIT, "m_sWLREGL was NULL!"); + RIP("m_sWLREGL NULL!"); + return; + } m_sWLRCompositor = wlr_compositor_create(m_sWLDisplay, m_sWLRRenderer); m_sWLRSubCompositor = wlr_subcompositor_create(m_sWLDisplay); diff --git a/src/Compositor.hpp b/src/Compositor.hpp index 6f1c9ed6..fad078b4 100644 --- a/src/Compositor.hpp +++ b/src/Compositor.hpp @@ -45,6 +45,7 @@ public: wlr_scene* m_sWLRScene; wlr_input_inhibit_manager* m_sWLRInhibitMgr; wlr_keyboard_shortcuts_inhibit_manager_v1* m_sWLRKbShInhibitMgr; + wlr_egl* m_sWLREGL; // ------------------------------------------------- // diff --git a/src/includes.hpp b/src/includes.hpp index 8d52078b..6b8c723b 100644 --- a/src/includes.hpp +++ b/src/includes.hpp @@ -75,6 +75,7 @@ extern "C" { #include <xkbcommon/xkbcommon.h> #include <X11/Xproto.h> #include <wlr/render/gles2.h> +#include <wlr/render/wlr_texture.h> } #undef class |
