https://bugs.kde.org/show_bug.cgi?id=440372

            Bug ID: 440372
           Summary: kwin master fails to compile with "invalid conversion
                    from ‘xcb_window_t’" on Linux
           Product: kwin
           Version: git master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: core
          Assignee: kwin-bugs-n...@kde.org
          Reporter: bluescreenaven...@gmail.com
  Target Milestone: ---

SUMMARY

It seems recently due to some EGL changes, I can't compile kwin anymore

OBSERVED RESULT
I get the below log snip:
[ 68%] Building CXX object
src/plugins/platforms/wayland/CMakeFiles/KWinWaylandWaylandBackend.dir/egl_wayland_backend.cpp.o
[ 68%] Building CXX object
src/plugins/platforms/drm/CMakeFiles/KWinWaylandDrmBackend.dir/egl_stream_backend.cpp.o
[ 68%] Building CXX object
src/plugins/platforms/wayland/CMakeFiles/KWinWaylandWaylandBackend.dir/logging.cpp.o
[ 68%] Building CXX object
src/plugins/platforms/wayland/CMakeFiles/KWinWaylandWaylandBackend.dir/scene_qpainter_wayland_backend.cpp.o
In file included from /srcbuild/kwin/src/abstract_wayland_output.h:13,
                 from
/srcbuild/kwin/src/plugins/platforms/virtual/virtual_output.h:12,
                 from
/srcbuild/kwin/src/plugins/platforms/virtual/virtual_output.cpp:9:
/srcbuild/kwin/src/utils.h:134:92: warning: ‘visibility’ attribute ignored
[-Wattributes]
  134 | static inline QRegion KWIN_EXPORT mapRegion(const QMatrix4x4 &matrix,
const QRegion &region)
      |                                                                        
                   ^
[ 68%] Building CXX object
src/plugins/platforms/wayland/CMakeFiles/KWinWaylandWaylandBackend.dir/wayland_backend.cpp.o
[ 68%] Building CXX object
src/plugins/platforms/virtual/CMakeFiles/KWinWaylandVirtualBackend.dir/logging.cpp.o
/srcbuild/kwin/src/plugins/platforms/x11/common/eglonxbackend.cpp: In member
function ‘void* KWin::EglOnXBackend::createSurface(xcb_window_t)’:
/srcbuild/kwin/src/plugins/platforms/x11/common/eglonxbackend.cpp:224:66:
error: invalid conversion from ‘xcb_window_t’ {aka ‘unsigned int’} to
‘EGLNativeWindowType’ {aka ‘void*’} [-fpermissive]
  224 |         surface = eglCreateWindowSurface(eglDisplay(), config(),
window, nullptr);
      |                                                                  ^~~~~~
      |                                                                  |
      |                                                                 
xcb_window_t {aka unsigned int}


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: master
(available in About System)
KDE Plasma Version: master
KDE Frameworks Version: master
Qt Version: 5.15

ADDITIONAL INFORMATION
cmake configure finds everything

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to