Skip to content
This repository has been archived by the owner on Sep 18, 2021. It is now read-only.

Migration to Wayland #86

Closed
82 tasks done
sdsddsd1 opened this issue Jul 8, 2021 · 2 comments
Closed
82 tasks done

Migration to Wayland #86

sdsddsd1 opened this issue Jul 8, 2021 · 2 comments

Comments

@sdsddsd1
Copy link
Owner

sdsddsd1 commented Jul 8, 2021

If KISS goes Wayland, we go too!
One guidestone of this repo is to extend KISS Linux with games and show what is possible. Packages which do not work in future configurations will be purged.
See kisslinux/repo#270

The future mesa of KISS does not provide libGL or libGLX. However this graphic API´s are required by many games of this repo.
We could provide support through libglvnd which also pulls in libX11 and prob a few others. This would prob satisfy glew/glu, butrequires that mesa has to be forked in order to pick libglvnd up. Not something I lean against at the moment.
Sdl1 support in general can be done through sdl12-compat https://github.com/libsdl-org/sdl12-compat.

Racing


  • Dust Racing 2D - needs glx -> libglvnd, qt5-wayland
  • Extreme Tux Racer glew/glu sfml -> dropped. Needs xserver.
  • Sonic Robo Blast 2 Kart (SRB2Kart)
  • SuperTuxKart -> libglvnd

Doom


  • Crispy Doom
  • dhewm3 -> libglvnd
  • DOOM Retro
  • GZDoom -> libglvnd
  • PrBoom+

FPS


  • Anarch
  • AssaultCube -> sdl12-compat-git, libglvnd
  • BetterSpades -> needs xorg display -> dropped :(
  • iortcw
  • NBlood (PCExhumed,RedNukem) -> libglvnd
  • OpenArena -> libglvnd
  • openhl -> libglvnd
  • QuakeSpasm -> libglvnd
  • Redeclipse -> xorg-libs, libglvnd
  • Sauerbraten -> libglvnd
  • Urban Terror -> libglvnd, full fledged xorg-libs. But sefaults
  • Xonotic -> libglvnd, xorg-libs
  • Yamagi Quake 2 -> libglvnd
  • ZGloom

Shoot'em *


  • Astromenace -> libglvnd
  • C-Dogs SDL -> libglvnd
  • OpenTyrian - sdl12-compat
  • Taisei -> libglvnd

Emulator, engine, editor


  • Eureka glew/glu -> needs xserver(fltk)
  • Godot Xserver/Xwayland seems mandatory -> dropped
  • Irrlicht dropped. needs xorg display
  • LOVE
  • Mednafen
  • mGBA -> libglvnd
  • RetroArch needs updating and big package
  • Solarus
  • Stockfish
  • Vinox dropped

Rogue-like, RPG


  • Brogue CE
  • Cataclysm-DDA
  • DevilutionX
  • Flare
  • HyperRogue -> sdl12-compat-git, libglvnd

Strategic


  • Endless Sky libglvnd -> has problem to initialize glew -> dropped
  • LinCity-NG -> libglvnd
  • OpenTTD
  • Warzone 2100 glew/glu, glx -> libglvnd
  • Wesnoth

Jump'n *


  • Cave Story (NXEngine-evo)
  • Dave Gnukem sdl1, does not build with compat -> drop
  • The Legend of Edgar
  • Hurrican sdl12-compat-git
  • Jazz JackRabbit sdl1, runs with compat but black screen -> drop
  • SDLPoP
  • sm64ex -> sm64ex
  • Sonic Robo Blast (SRB2)
  • Teeworlds -> libglvnd, xorg-libs
  • VVVVVV
  • waterCloset

Other stuff


  • Ace of Penguins libXpm -> dropped
  • Blobby Volley 2
  • Block Attack
  • dopewars sdl1
  • Mr. Boom
  • Neverball - libglvnd
  • oshu!
  • Pingus sdl1 , sdl12-compat-git
  • sgt-puzzles gdkx.h -> drop
  • Xmahjongg libX11
  • Zatacka X sdl1, does not build with compat -> drop

Sandbox


  • Minetest dropped. Needs xorg display
  • Numpty Physics -> libglvnd. Box2d needs full fledged xorg-libs
  • The Powder Toy does currently not build

Terminalgames


  • 2048
  • Aop
  • cNibbles
  • CurseofWar
  • greed
  • nPush
  • nSnake
  • solVItaire
  • terminal-pong
  • vitetris
@sdsddsd1 sdsddsd1 changed the title Wayland Migration to Wayland Jul 10, 2021
@dylanaraps
Copy link

This should make the libglvnd situation easier for you: kisslinux/repo@c509e46 :)

@sdsddsd1
Copy link
Owner Author

sdsddsd1 commented Jul 12, 2021

This came out much better then expected! The following packages do not make the transition to a wayland environment:

  • ExtremeTuxRacer -> Needs Xserver display
  • BetterSpades -> Needs Xserver display
  • Godot -> Has no wayland backend yet. Is announced for v4.0
  • Irrlicht, minetest, minetest-game -> need Xserver display
  • Dave Gnukem -> Does not build with sdl12-compat
  • Jazz JackRabbit -> Runs witch sdl12-compat, but only black screen
  • Ace of Penguins -> Needs libXpm and Xserver display
  • sgt-puzzles -> Needs gtk+3 build with X backend
  • Xmahjongg -> Needs Xserver display
  • Zatacka X -> Does not build with sdl12-compat
  • Endless-Sky -> Unable to initialize glew
  • powdertoy -> Needs a new dep, fftw compiled with gcc fortran
  • UrbanTerror -> Segmentation fault while starting

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants