Page MenuHome

Christian Rauch (christian.rauch)
User

Projects

User does not belong to any projects.

User Details

User Since
Mon, Jan 13, 1:29 AM (2 w, 11 h)

Recent Activity

Thu, Jan 23

Christian Rauch (christian.rauch) added a comment to D6585: X11 EGL context.

Let me know if you are fine with the eglew workaround, so I can squash my commits and rebase.

Thu, Jan 23, 4:43 PM · User Interface, Platform: Linux

Tue, Jan 21

Christian Rauch (christian.rauch) updated the diff for D6585: X11 EGL context.

fix compiler warnings about type casts

Tue, Jan 21, 2:56 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added a comment to D6585: X11 EGL context.

For OpenGL and EGL extensions, it allows us to check at runtime if the functions are available and if not provide some fallback so Blender still works.

Tue, Jan 21, 2:31 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added a comment to D6585: X11 EGL context.

As far as I understand, eglewInit is supposed to set all EGL function pointers. But it requires an EGLDisplay which is passed to eglInitialize. This, in turn, requires function eglGetDisplay, whose pointer is not set, since eglewInit hasn't been called yet :-)

This indeed seems to be a weakness in the eglew API. In the implementation of glewInit() there is this:

getCurrentDisplay = (PFNEGLGETCURRENTDISPLAYPROC) glewGetProcAddress("eglGetCurrentDisplay");
return eglewInit(getCurrentDisplay());

So it seems fine to do the same here. Alternatively we can call glewInit() here so that it initializes both glew and eglew, which if it causes no problems is the easiest solution. But I'm not sure it will work, so probably keeping the code as in this patch will be fine.

Tue, Jan 21, 2:15 AM · User Interface, Platform: Linux

Sat, Jan 18

Christian Rauch (christian.rauch) added a comment to D6585: X11 EGL context.

I reverted some changes and let the commits in the git history to trace these changes and maybe apply them again. Let me know before you merge this so that I can squash the commits.

Sat, Jan 18, 2:40 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) updated the diff for D6585: X11 EGL context.

use eglew again, but with some ugly workarounds

Sat, Jan 18, 2:26 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added inline comments to D6585: X11 EGL context.
Sat, Jan 18, 2:14 AM · User Interface, Platform: Linux

Fri, Jan 17

Clément Foucault (fclem) awarded D6585: X11 EGL context a Love token.
Fri, Jan 17, 7:07 PM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added inline comments to D6585: X11 EGL context.
Fri, Jan 17, 6:58 PM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added inline comments to D6585: X11 EGL context.
Fri, Jan 17, 6:18 PM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added a comment to T54638: OpenGL headless rendering.

Bringing back EGL support and adding offscreen rendering support to it is being worked on here: D6585: X11 EGL context

Fri, Jan 17, 12:08 PM · Tracker Curfew, Eevee, GPU / Viewport
Julian Eisel (Severin) awarded D6585: X11 EGL context a Yellow Medal token.
Fri, Jan 17, 11:53 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) updated the diff for D6585: X11 EGL context.

fix pbuffer attributes

Fri, Jan 17, 3:52 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) added a comment to D6585: X11 EGL context.

The EGL context creation on X11 now works as expected.

Fri, Jan 17, 2:05 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) updated the summary of D6585: X11 EGL context.
Fri, Jan 17, 2:02 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) updated the diff for D6585: X11 EGL context.

fix offscreen context creation

Fri, Jan 17, 2:00 AM · User Interface, Platform: Linux

Wed, Jan 15

Christian Rauch (christian.rauch) retitled D6585: X11 EGL context from cmake: fix variable access to X11 EGL context.
Wed, Jan 15, 2:22 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) created D6585: X11 EGL context.
Wed, Jan 15, 2:00 AM · User Interface, Platform: Linux

Mon, Jan 13

Christian Rauch (christian.rauch) added a comment to D6567: Wayland frontend.
  • Note parts of this patch that you would like feedback on.
Mon, Jan 13, 12:46 PM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) updated the summary of D6567: Wayland frontend.
Mon, Jan 13, 12:38 PM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) retitled D6567: Wayland frontend from cmake: fix variable access to Wayland frontend.
Mon, Jan 13, 1:43 AM · User Interface, Platform: Linux
Christian Rauch (christian.rauch) created D6567: Wayland frontend.
Mon, Jan 13, 1:36 AM · User Interface, Platform: Linux