All of lore.kernel.org
 help / color / mirror / Atom feed
* Why eglGetDisplay(EGL_DEFAULT_DISPLAY) returns EGL_NO_DISPLAY?
@ 2019-12-20 17:05 TAEHO NAM
  2019-12-29  9:57 ` Pekka Paalanen
  0 siblings, 1 reply; 2+ messages in thread
From: TAEHO NAM @ 2019-12-20 17:05 UTC (permalink / raw)
  To: dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 636 bytes --]

Hi, I'm new to dri-devel and sorry if this question doesn't fit here.
In my code, the case 1 of getting eglDisplay using EGL_DEFAULT_DISPLAY
failed, but, the case 2 succeeded.

// Case 1
egl_.display = eglGetDisplay (EGL_DEFAULT_DISPLAY);

// Case 2
struct gbm_device * gbm_device_;
gbm_device_ = gbm_create_device (drm _-> GetFD ());
egl_.display = eglGetDisplay ((EGLNativeDisplayType) gbm_device_);

I don't know if EGL_DEFAULT_DISPLAY is missing or it's a problem with my
machine.
The output of lspci is :

VGA compatible controller: Intel Corporation Device 5906 (rev 02)

Thank you for any comments or links to related documents.

[-- Attachment #1.2: Type: text/html, Size: 845 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Why eglGetDisplay(EGL_DEFAULT_DISPLAY) returns EGL_NO_DISPLAY?
  2019-12-20 17:05 Why eglGetDisplay(EGL_DEFAULT_DISPLAY) returns EGL_NO_DISPLAY? TAEHO NAM
@ 2019-12-29  9:57 ` Pekka Paalanen
  0 siblings, 0 replies; 2+ messages in thread
From: Pekka Paalanen @ 2019-12-29  9:57 UTC (permalink / raw)
  To: TAEHO NAM; +Cc: dri-devel


[-- Attachment #1.1: Type: text/plain, Size: 1345 bytes --]

On Sat, 21 Dec 2019 02:05:59 +0900
TAEHO NAM <kl0ud3v@gmail.com> wrote:

> Hi, I'm new to dri-devel and sorry if this question doesn't fit here.
> In my code, the case 1 of getting eglDisplay using EGL_DEFAULT_DISPLAY
> failed, but, the case 2 succeeded.
> 
> // Case 1
> egl_.display = eglGetDisplay (EGL_DEFAULT_DISPLAY);
> 
> // Case 2
> struct gbm_device * gbm_device_;
> gbm_device_ = gbm_create_device (drm _-> GetFD ());
> egl_.display = eglGetDisplay ((EGLNativeDisplayType) gbm_device_);
> 
> I don't know if EGL_DEFAULT_DISPLAY is missing or it's a problem with my
> machine.
> The output of lspci is :
> 
> VGA compatible controller: Intel Corporation Device 5906 (rev 02)
> 
> Thank you for any comments or links to related documents.

Hi,

please use the API that comes with
https://www.khronos.org/registry/EGL/extensions/EXT/EGL_EXT_platform_base.txt
and the related platform extensions for each particular platform.
I'm not sure if your issue comes from this, but without these the
EGL implementation cannot now what platform EGL_DEFAULT_DISPLAY
should refer to. It might as well be attempting to connect to an
X11 server instead of realizing you actually wanted to use GBM and
not X11.

See also
https://www.khronos.org/registry/EGL/extensions/MESA/EGL_MESA_platform_gbm.txt


Thanks,
pq

[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2019-12-29  9:57 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-20 17:05 Why eglGetDisplay(EGL_DEFAULT_DISPLAY) returns EGL_NO_DISPLAY? TAEHO NAM
2019-12-29  9:57 ` Pekka Paalanen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.