文件名称:drm-input-wayland:试验制作Wayland合成器所需的工具
文件大小:290KB
文件格式:ZIP
更新时间:2024-06-06 00:49:12
C
DRM输入方式 我尝试通过编写简单而最少的程序来学习Wayland 注意:需要DRM原子提交功能,不支持旧界面 警告:目前,硬编码的gpu /键盘路径 文件夹说明: 01->最小的颜色/图像渲染(哑缓冲区),持续3秒钟 02->最小限度的颜色渲染(哑缓冲),在按键时退出 合成器-> Wayland协议的实现[进行中] 合成器状态 渲染同时支持wl_shm和wl_drm,应该可以正常显示,但没有任何优化(例如:在每个VBLANK上完全重绘,为快速客户端提供1帧延迟...)。 通过XKB_DEFAULT *环境变量支持键盘设置。 按F1退出 与客户进行测试: 韦斯顿·简·史密斯 韦斯顿简单蛋 温斯顿终端 错误: 有时simple-egl在egl_init处失败[已解决?] 有时simple-egl失败,并且该进程在CPU完全使用(与keyboard_enter_surface代码
【文件预览】:
drm-input-wayland-master
----.gitignore(11B)
----02()
--------main.c(6KB)
--------Makefile(55B)
----README.md(1KB)
----compositor()
--------main.c(6KB)
--------xdg()
--------renderer.c(5KB)
--------meson.build(876B)
--------include()
--------wl()
--------protocols()
--------backend()
--------shaders()
--------util()
----atomic()
--------main.c(2KB)
--------issue(53B)
--------Makefile(53B)
----drm-info()
--------main.c(2KB)
--------meson.build(95B)
----LICENSE(1KB)
----01()
--------blinikot.jpg(177KB)
--------main.c(5KB)
--------Makefile(59B)
--------stb_image.h(254KB)