Paste P327

Masterwork From Distant Lands
ActivePublic

Authored by davidedmundson on Feb 21 2019, 10:06 AM.
diff --git a/src/server/buffer_interface.cpp b/src/server/buffer_interface.cpp
index bd89d2f..bfa8ca2 100644
--- a/src/server/buffer_interface.cpp
+++ b/src/server/buffer_interface.cpp
@@ -127,12 +127,17 @@ BufferInterface::Private::Private(BufferInterface *q, wl_resource *resource, Sur
}
} else if (parent) {
EGLDisplay eglDisplay = parent->global()->display()->eglDisplay();
+
static bool resolved = false;
using namespace EGL;
if (!resolved && eglDisplay != EGL_NO_DISPLAY) {
eglQueryWaylandBufferWL = (eglQueryWaylandBufferWL_func)eglGetProcAddress("eglQueryWaylandBufferWL");
resolved = true;
}
+
+ qDebug() << "HAS EGL DISPLAY" << eglDisplay << eglQueryWaylandBufferWL;
+ alpha = true;
+
if (eglQueryWaylandBufferWL) {
EGLint width, height;
bool valid = false;
@@ -143,9 +148,12 @@ BufferInterface::Private::Private(BufferInterface *q, wl_resource *resource, Sur
}
// check alpha
EGLint format;
+ qDebug() << "about to check alpha";
if (eglQueryWaylandBufferWL(eglDisplay, buffer, EGL_TEXTURE_FORMAT, &format)) {
+ qDebug() << "checking alpha";
switch (format) {
case EGL_TEXTURE_RGBA:
+ qDebug() << "TRUE";
alpha = true;
break;
case EGL_TEXTURE_RGB:
davidedmundson edited the content of this paste. (Show Details)Feb 21 2019, 10:06 AM
davidedmundson changed the title of this paste from untitled to Masterwork From Distant Lands.