Change everything to use float, add vec2 functions.
Fix bad logic in wl_seat_capabilities.
Fix upside-down icons, implement scaling.
Implement kinetic scrolling
Fix last_x -> last_y typo
Signed-off-by: Tom Lebreux <tomlebreux@cock.li>
Remove unnecessary statements
Render icons with OpenGL :D
Add libdrm dependency to meson.build
Lower gesture completion threshold 25%
Set minimum animation duration
This throttles user input to make things feel a bit better, and
finishes the animation if the user finishes their gesture before it
completes.
Add cairo prerendering and shaders compilation
Make drawer open state use darker background
When opened, stay open, and implement close
Render background with respect to progress
Complete buffer deallocation
Complete buffer allocation
Better separation of concerns
EGL/GLES/linux-dmabuf initialization