没有合适的资源?快使用搜索试试~ 我知道了~
drm-input-wayland:试验制作Wayland合成器所需的工具
共51个文件
c:20个
h:17个
makefile:3个
需积分: 15 1 下载量 98 浏览量
2021-05-17
07:02:32
上传
评论
收藏 290KB ZIP 举报
温馨提示
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.zip (51个子文件)
drm-input-wayland-master
.gitignore 11B
02
main.c 6KB
Makefile 55B
README.md 1KB
compositor
main.c 6KB
xdg
xdg_shell.c 8KB
renderer.c 5KB
meson.build 876B
include
xdg
xdg_shell.h 562B
renderer.h 1KB
wl
keyboard.h 202B
data_device_manager.h 60B
region.h 81B
surface.h 581B
seat.h 195B
compositor.h 158B
output.h 81B
protocols
xdg-shell-unstable-v6-server-protocol.h 50KB
backend
screen.h 569B
input.h 449B
egl.h 721B
util
log.h 78B
algebra.h 503B
box.h 114B
wl
surface.c 5KB
seat.c 1KB
data_device_manager.c 625B
region.c 699B
keyboard.c 1KB
output.c 658B
compositor.c 1KB
protocols
xdg-shell-unstable-v6-code.c 5KB
backend
input.c 5KB
screen.c 9KB
egl.c 4KB
shaders
basic.vert 208B
basic.frag 126B
texture.frag 215B
texture.vert 205B
util
algebra.c 2KB
log.c 414B
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
共 51 条
- 1
资源评论
小林家的珂女仆
- 粉丝: 28
- 资源: 4656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功