Π ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° SDL (Simple DirectMedia Layer) Π΅ ΠΎΠ±ΡΡΠ½Π°ΡΠ° ΠΏΠΎ-ΡΠ°Π½ΠΎ ΠΏΡΠΈΠ΅ΡΠ° ΠΏΡΠΎΠΌΡΠ½Π°, ΠΊΠΎΡΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Wayland Π² ΡΡΠ΅Π΄ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Wayland ΠΈ X11. Π’Π°ΠΊΠ° Π²ΡΠ² Π²Π΅ΡΡΠΈΡ 2.0.22, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΡΠ΅Π΄ΠΈ, Π² ΡΡΠ΅Π΄ΠΈΡΠ΅ Π½Π° Wayland Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° XWayland, ΠΈΠ·Ρ ΠΎΠ΄ΡΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° X11, ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ SDL ΠΊΠΎΠ΄ΡΡ, ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° Wayland, Π΅ ΡΡΠ°Π±ΠΈΠ»Π΅Π½, Π½ΠΎ Π½ΡΠΊΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΎΡΡΠ°Π²Π°Ρ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΡΠ΅ΡΠΈ ΡΡΡΠ°Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ° ΡΠ΅Π³ΡΠ΅ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΈΠ³ΡΠΈΡΠ΅ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π½Π° NVIDIA, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΡΠ±ΠΈΡΠΈΡ Π² libwayland, Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠ»ΡΠ³ΠΈΠ½ΠΈ Π² libdecor ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ Steam.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΎΡΠ΅Π½ΠΈΡ
Π° ΡΠ΅ΠΊΡΡΠ°ΡΠ° ΡΠΈΡΡΠ°ΡΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠΈΡ
Π° Π΄Π° ΠΎΡΠ΄Π΅Π»ΡΡ Π²ΡΠ΅ΠΌΠ΅ ΠΈ Π΄Π° Π½Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ Wayland ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π² ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ SDL 2.0.22. ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΆΠ΅Π»Π°ΡΡ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Wayland, ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°Π΄Π°Π΄Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° "SDL_VIDEODRIVER=wayland" ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΡΡ ΡΡΠ½ΠΊΡΠΈΡΡΠ° "SDL_SetHint(SDL_HINT_VIDEODRIVER, "wayland,x11")" ΠΊΡΠΌ ΠΊΠΎΠ΄Π°, ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°Ρ SDL_Init():
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru