- 06 Mar, 2024 31 commits
-
-
Alexandros Frantzis authored
Wayland surfaces don't have an inherent native size that the EGL implementation can track, so we need to explicitly tell EGL about changes in the native size with wl_egl_window_resize. Since the resize can be triggered outside the GL render thread, and wl_egl_window_resize is not thread safe (with respect to other EGL/GL calls), we cannot call it directly at will. Instead we mark the wayland_gl_drawable as resized, and actually call the wl_egl_window_resize function from the thread in which the respective drawable is current. Note that the first EGL/GL operation that requires a new backbuffer latches whatever native size we have reported, until the next eglSwapBuffers. In order to ensure the current native size is applied as soon as possible (to avoid glitches), we check for and apply resizes at a few extra points where a new backbuffer may be required (e.g., glClear, eglMakeCurrent).
-
Alexandros Frantzis authored
-
Alexandros Frantzis authored
-
Alexandros Frantzis authored
Each WGL context is backed by a config-less EGL context. We require the EGL_KHR_no_config_context extension.
-
Alexandros Frantzis authored
Introduce the internal wayland_gl_drawable object, which associates a window (and its backing Wayland surface) with an EGL surface.
-
Alexandros Frantzis authored
Create an array of supported EGLConfigs, and use this information to populate the PIXELFORMATDESCRIPTOR.
-
Alexandros Frantzis authored
-
Alexandros Frantzis authored
-
Alexandros Frantzis authored
-
Alexandros Frantzis authored
The driver performs basic EGL initialization.
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Hans Leidekker authored
-
Ziqing Hui authored
Krkr2 game engine need AvgTimePerFrame to calculate video frame time.
-
Ziqing Hui authored
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Zebediah Figura authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Rémi Bernon authored
-
Zebediah Figura authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
Alexandre Julliard authored
-
- 05 Mar, 2024 9 commits
-
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Nikolay Sivov authored
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
-
Henri Verbeet authored
We're not necessarily compiling DXBC shaders here after commit 1474f5cc.
-
Daniel Lehman authored
-
Daniel Lehman authored
-
Zebediah Figura authored
nvrc_update_color_op() takes care of this. Redirect WINED3D_TSS_RESULT_ARG to nvrc_colorop() so that the shader is invalidated.
-
Zebediah Figura authored
-
Zebediah Figura authored
nvrc_update_color_op() takes care of this. Redirect STATE_SAMPLER to nvrc_colorop() so that the shader is invalidated.
-
Zebediah Figura authored
-