

a09be98 Revert "Revert "Implement on-demand skin downloader (fixes #1166)"" - def-
1d868fe Revert "Revert "Fix skin prefix search crash"" - def-
8ef6a0d Revert "Revert "Fix clang-format"" - def-
591dfb0 Revert "Revert "Remove non-free skins by Lappi (fixes #2547)"" - def-
61f8953 Clean up skin downloader code a bit - def-
dfa0723 Fix skin lookup - def-
4e157c6 clang-format fix - def-
c2f388a Merge #2882 - bors[bot]a09be98 Revert "Revert "Implement on-demand skin downloader (fixes #1166)"" - def-
1d868fe Revert "Revert "Fix skin prefix search crash"" - def-
8ef6a0d Revert "Revert "Fix clang-format"" - def-
591dfb0 Revert "Revert "Remove non-free skins by Lappi (fixes #2547)"" - def-
61f8953 Clean up skin downloader code a bit - def-
dfa0723 Fix skin lookup - def-
4e157c6 clang-format fix - def-
c2f388a Merge #2882 - bors[bot]



























gh pr checkout 2880



fetch = +refs/pull/*/head:refs/remotes/ddnet/pr/* in my configgit checkout ddnet/pr/2880






git fetch upstream
git merge upstream/master
git submodule update
git fetch ddnet; git reset --hard ddnet/master; git submodule update











































CScrollRegion is veeery easy to use





















SDL_VIDEODRIVER=wayland ./DDNet worked perfectly fine until a07e9ac2cf5f4a1856a58749caf9f5afc85022d2. I've used git bisect to find this exact commit.
```
[2020-09-20 12:23:52][binds]: ...
[2020-09-20 12:23:52][client]: starting...
[2020-09-20 12:23:52][sdl]: SDL version 2.0.12 (compiled = 2.0.12)
[2020-09-20 12:23:52][gfx]: out of ideas. failed to init graphics
[2020-09-20 12:23:52][client]: couldn't init graphics
[Thread 0x7ffff5fcb700 (LWP 29774) exited]
[T...


























































Why does Wayland use EGL?
EGL is the only GL binding API that lets us avoid dependencies on existing window systems, in particular X. GLX obviously pulls in X dependencies and only lets us set up GL on X drawables. The alternative is to write a Wayland specific GL binding API, say, WaylandGL.

































































































































/usr/bin/DDNet-Server installed.






bind ctrl+shift+q quit in f1
/usr/bin/DDNet-Server. Environment: Arch Linux 64, [ddnet] 15.0.4 (AUR)
[ddnet]: https://aur.archlinux.org/packages/ddnet/






















































































player_skin in f1














