├── .gitignore ├── CMakeLists.txt ├── README.md ├── cmake ├── FindDRM.cmake ├── FindEGL.cmake ├── FindOpenGLES3.cmake ├── FindUDEV.cmake └── FindWayland.cmake ├── include ├── Args.hpp ├── Exception.hpp ├── display │ ├── Display.hpp │ ├── KernelDisplay.hpp │ ├── Renderer.hpp │ ├── SpirvSource.hpp │ ├── SuperCorbeau.hpp │ ├── WaylandAdapters.hpp │ └── WaylandSurface.hpp ├── generated │ └── xdg-shell-unstable-v6-server-protocol.h ├── listeners │ ├── KeyboardListener.hpp │ ├── PointerListener.hpp │ └── SeatListener.hpp ├── modeset │ └── ModeSetter.hpp ├── opengl │ ├── QuadFullscreen.hpp │ └── my_opengl.hpp ├── protocol │ ├── Buffer.hpp │ ├── CreateImplementation.hpp │ ├── InstantiateImplementation.hpp │ ├── ShellSurface.hpp │ ├── ShmPool.hpp │ ├── Surface.hpp │ ├── WaylandServerProtocol.hpp │ ├── XDGShell.hpp │ ├── XDGShellSurface.hpp │ ├── XDGSurface.hpp │ └── XDGTopLevel.hpp └── wm │ ├── Tilling.hpp │ ├── WindowData.hpp │ ├── WindowNodeIndex.hpp │ └── WindowTree.hpp ├── resource └── BackgroundSpace.bmp ├── shaders ├── basic.frag ├── basic.vert ├── texture.frag └── texture.vert ├── source ├── display │ ├── Display.cpp │ ├── KernelDisplay.cpp │ ├── Renderer.cpp │ └── WaylandSurface.cpp ├── generated │ └── xdg-shell-unstable-v6-server-protocol.c ├── listeners │ ├── KeyboardListener.cpp │ ├── PointerListener.cpp │ └── SeatListener.cpp ├── main.cpp ├── modeset │ └── ModeSetter.cpp ├── opengl │ ├── QuadFullscreen.cpp │ └── my_opengl.cpp ├── protocol │ ├── Buffer.cpp │ ├── ShellSurface.cpp │ ├── ShmPool.cpp │ ├── Surface.cpp │ ├── WaylandServerProtocol.cpp │ ├── XDGShell.cpp │ ├── XDGSurface.cpp │ └── XDGTopLevel.cpp └── wm │ ├── Tilling.cpp │ ├── WindowData.cpp │ └── WindowTree.cpp └── spirv ├── basic.frag.spirv └── basic.vert.spirv /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindDRM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/cmake/FindDRM.cmake -------------------------------------------------------------------------------- /cmake/FindEGL.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/cmake/FindEGL.cmake -------------------------------------------------------------------------------- /cmake/FindOpenGLES3.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/cmake/FindOpenGLES3.cmake -------------------------------------------------------------------------------- /cmake/FindUDEV.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/cmake/FindUDEV.cmake -------------------------------------------------------------------------------- /cmake/FindWayland.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/cmake/FindWayland.cmake -------------------------------------------------------------------------------- /include/Args.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/Args.hpp -------------------------------------------------------------------------------- /include/Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/Exception.hpp -------------------------------------------------------------------------------- /include/display/Display.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/Display.hpp -------------------------------------------------------------------------------- /include/display/KernelDisplay.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/KernelDisplay.hpp -------------------------------------------------------------------------------- /include/display/Renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/Renderer.hpp -------------------------------------------------------------------------------- /include/display/SpirvSource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/SpirvSource.hpp -------------------------------------------------------------------------------- /include/display/SuperCorbeau.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/SuperCorbeau.hpp -------------------------------------------------------------------------------- /include/display/WaylandAdapters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/WaylandAdapters.hpp -------------------------------------------------------------------------------- /include/display/WaylandSurface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/display/WaylandSurface.hpp -------------------------------------------------------------------------------- /include/generated/xdg-shell-unstable-v6-server-protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/generated/xdg-shell-unstable-v6-server-protocol.h -------------------------------------------------------------------------------- /include/listeners/KeyboardListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/listeners/KeyboardListener.hpp -------------------------------------------------------------------------------- /include/listeners/PointerListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/listeners/PointerListener.hpp -------------------------------------------------------------------------------- /include/listeners/SeatListener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/listeners/SeatListener.hpp -------------------------------------------------------------------------------- /include/modeset/ModeSetter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/modeset/ModeSetter.hpp -------------------------------------------------------------------------------- /include/opengl/QuadFullscreen.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/opengl/QuadFullscreen.hpp -------------------------------------------------------------------------------- /include/opengl/my_opengl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/opengl/my_opengl.hpp -------------------------------------------------------------------------------- /include/protocol/Buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/Buffer.hpp -------------------------------------------------------------------------------- /include/protocol/CreateImplementation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/CreateImplementation.hpp -------------------------------------------------------------------------------- /include/protocol/InstantiateImplementation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/InstantiateImplementation.hpp -------------------------------------------------------------------------------- /include/protocol/ShellSurface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/ShellSurface.hpp -------------------------------------------------------------------------------- /include/protocol/ShmPool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/ShmPool.hpp -------------------------------------------------------------------------------- /include/protocol/Surface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/Surface.hpp -------------------------------------------------------------------------------- /include/protocol/WaylandServerProtocol.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/WaylandServerProtocol.hpp -------------------------------------------------------------------------------- /include/protocol/XDGShell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/XDGShell.hpp -------------------------------------------------------------------------------- /include/protocol/XDGShellSurface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/XDGShellSurface.hpp -------------------------------------------------------------------------------- /include/protocol/XDGSurface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/XDGSurface.hpp -------------------------------------------------------------------------------- /include/protocol/XDGTopLevel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/protocol/XDGTopLevel.hpp -------------------------------------------------------------------------------- /include/wm/Tilling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/wm/Tilling.hpp -------------------------------------------------------------------------------- /include/wm/WindowData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/wm/WindowData.hpp -------------------------------------------------------------------------------- /include/wm/WindowNodeIndex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/wm/WindowNodeIndex.hpp -------------------------------------------------------------------------------- /include/wm/WindowTree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/include/wm/WindowTree.hpp -------------------------------------------------------------------------------- /resource/BackgroundSpace.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/resource/BackgroundSpace.bmp -------------------------------------------------------------------------------- /shaders/basic.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/shaders/basic.frag -------------------------------------------------------------------------------- /shaders/basic.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/shaders/basic.vert -------------------------------------------------------------------------------- /shaders/texture.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/shaders/texture.frag -------------------------------------------------------------------------------- /shaders/texture.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/shaders/texture.vert -------------------------------------------------------------------------------- /source/display/Display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/display/Display.cpp -------------------------------------------------------------------------------- /source/display/KernelDisplay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/display/KernelDisplay.cpp -------------------------------------------------------------------------------- /source/display/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/display/Renderer.cpp -------------------------------------------------------------------------------- /source/display/WaylandSurface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/display/WaylandSurface.cpp -------------------------------------------------------------------------------- /source/generated/xdg-shell-unstable-v6-server-protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/generated/xdg-shell-unstable-v6-server-protocol.c -------------------------------------------------------------------------------- /source/listeners/KeyboardListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/listeners/KeyboardListener.cpp -------------------------------------------------------------------------------- /source/listeners/PointerListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/listeners/PointerListener.cpp -------------------------------------------------------------------------------- /source/listeners/SeatListener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/listeners/SeatListener.cpp -------------------------------------------------------------------------------- /source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/main.cpp -------------------------------------------------------------------------------- /source/modeset/ModeSetter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/modeset/ModeSetter.cpp -------------------------------------------------------------------------------- /source/opengl/QuadFullscreen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/opengl/QuadFullscreen.cpp -------------------------------------------------------------------------------- /source/opengl/my_opengl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/opengl/my_opengl.cpp -------------------------------------------------------------------------------- /source/protocol/Buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/Buffer.cpp -------------------------------------------------------------------------------- /source/protocol/ShellSurface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/ShellSurface.cpp -------------------------------------------------------------------------------- /source/protocol/ShmPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/ShmPool.cpp -------------------------------------------------------------------------------- /source/protocol/Surface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/Surface.cpp -------------------------------------------------------------------------------- /source/protocol/WaylandServerProtocol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/WaylandServerProtocol.cpp -------------------------------------------------------------------------------- /source/protocol/XDGShell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/XDGShell.cpp -------------------------------------------------------------------------------- /source/protocol/XDGSurface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/XDGSurface.cpp -------------------------------------------------------------------------------- /source/protocol/XDGTopLevel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/protocol/XDGTopLevel.cpp -------------------------------------------------------------------------------- /source/wm/Tilling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/wm/Tilling.cpp -------------------------------------------------------------------------------- /source/wm/WindowData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/source/wm/WindowData.cpp -------------------------------------------------------------------------------- /source/wm/WindowTree.cpp: -------------------------------------------------------------------------------- 1 | #include "wm/WindowTree.hpp" 2 | -------------------------------------------------------------------------------- /spirv/basic.frag.spirv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/spirv/basic.frag.spirv -------------------------------------------------------------------------------- /spirv/basic.vert.spirv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raven-os/feathers-deprecated/HEAD/spirv/basic.vert.spirv --------------------------------------------------------------------------------