Wayland

How to set position of a Wayland client's surface in Weston background?

丶灬走出姿态 提交于 2020-12-12 06:57:52
问题 I create a Wayland shell surface to show "FPS info". Now, I would like to set fixed position for this wayland client while starting the application. How can I do this ? 回答1: Set fixed position of text displaying window by using wl_shell_surface_set_transient (wl_shell_surface, wl_surface, POS_X, POS_Y, 0); wl_shell_surface_set_toplevel(wl_shell_surface); 来源: https://stackoverflow.com/questions/47305945/how-to-set-position-of-a-wayland-clients-surface-in-weston-background

Windows 的 Linux 子系统(WSL)即将带来图形化应用

早过忘川 提交于 2020-10-24 16:48:39
Windows 上的 Linux 正在继续发展,功能越来越强大。现在,图形化的 Linux 程序正在被整合到 WSL 中。 在微软 Build 2020 虚拟开发者大会上,微软 CEO 萨提亚·纳德拉宣布 Windows 的 Linux 子系统(WSL)2.0 即将支持 Linux GUI 和应用程序 。现在这一天比以往任何时候都要近。在最近的 X.Org 开发者大会(XDC)上,微软合作伙伴开发者负责人 Steve Pronovost 透露,微软已经可以在 WSL 中运行图形化的 Linux 应用。 一直以来,虽然都可以在 WSL 上运行 GIMP 图形编辑器 、 Evolution 电子邮件客户端 和 LibreOffice 等 Linux 图形程序,但这并不容易。你必须安装一个第三方 X Window 显示服务器,比如 Windows 10 中的 VcXsrv Windows X Server ,然后 对 Windows 和 Linux 做一些调整,让它们顺利地一起工作 。 X Window 系统 几乎是所有 Linux 图形用户界面的基础。 现在,微软已经将 Wayland 显示服务器 移植到 WSL 中。Wayland 是最流行的 X Window 兼容的显示服务器。在 WSL2 中,它通过远程桌面协议(RDP)连接将图形化的 Linux 应用程序连接到主 Windows

Fedora 32

这一生的挚爱 提交于 2020-10-18 02:47:44
系统升级到费多拉32后,《文明6》可以流畅运行,画面也不会有撕裂或者突然黑屏。我设置的启动选项如下: QT_QPA_PLATFORM="xcb" LD_PRELOAD="$LD_PRELOAD /usr/lib64/libfreetype.so.6" LANG=en_US.UTF-8 gamemoderun %command% 为什么多了一个QT_QPA_PLATFORM系统变量?这是因为费多拉使用了Wayland(伟兰, 麻萨诸塞邦(麻省)的一座城市 )作为显示服务器与客户机之间的通信协议。 有一些使用了QT的应用运行时会提示: Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. 所以我就在/etc/profile添加了变量赋值: QT_QPA_PLATFORM=wayland 如果运行游戏时不把QT_QPA_PLATFORM变量赋值为“xcb”, 那么游戏的启动界面一闪而过自动关闭。 来源: oschina 链接: https://my.oschina.net/wffger/blog/4281171

Hacker News 简讯 2020-08-27

人走茶凉 提交于 2020-09-24 23:56:10
最后更新时间: 2020-08-27 22:00 Scrollbar Blindness - (svenkadak.com) 滚动条盲 得分:56 | 评论:11 Show HN: Olaf – Acoustic Fingerprinting on the ESP32 and in the Browser - (0110.be) 在ESP32和浏览器中显示HN:Olaf–声学指纹 得分:65 | 评论:12 Hunting the Nearly-Invisible Personal Website - (cheapskatesguide.org) 几乎看不见的个人搜索网站 得分:71 | 评论:27 We Used Blank Spots in China's Maps to Investigate Xinjiang's Camps - (buzzfeednews.com) 我们用中国地图上的空白点来调查新疆的难民营 得分:135 | 评论:62 Schrödinger’s Cat When Nobody Is Looking - (nautil.us) 当没有人注意时,薛定谔的猫 得分:14 | 评论:0 The potentially revolutionary Celera 500L aircraft - (thedrive.com) 具有潜在革命性的赛莱拉500L飞机 得分

Android 10系统下的PSS数值统计不准

旧巷老猫 提交于 2020-08-20 06:50:45
1)Android 10系统下的PSS数值统计不准 ​2)Memory Profiler中的类型内存大小计算 3)Addressable加载Bytes文件在手机上报错 4)使用SBP打Bundle,如何读取AssetBundleManifest 5)GameObject如何释放从Bundle中加载的Asset 这是第215篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,认真读完必有收获。 UWA 问答社区: answer.uwa4d.com UWA QQ群2:793972859(原群已满员) Memory Q:从下图测试的结果来看,Android 10.0的PSS的内存值是平的,没有任何变化。但如果用Android 9.0版本的测试机测试,数值就是正常。初步猜测这个就是Android 10的内存反馈,但到底是否为Bug还不确定。有遇到相同情况的小伙伴吗? A:同样被Android 10坑了,来回答一下原因: ActivityManager的 public Debug.MemoryInfo[] getProcessMemoryInfo(int[] pids) 变了。 /** <p>As of {@link android.os.Build.VERSION_CODES#Q Android Q}, for regular apps

qtcreator xcb异常无法启动

倖福魔咒の 提交于 2020-08-15 14:13:36
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. Aborted (core dumped) 引入环境变量:QT_PLUGIN_PATH=xxx/QtCreator/lib/QT/plugins(xxx为你的QT安装目录) 来源: oschina 链接: https://my.oschina.net/u/3278307/blog/4312159

16Vulkan——图像资源和SwapChain

纵然是瞬间 提交于 2020-08-05 17:05:39
1.图像资源 Vulkan 图像以 1D / 2D / 3D 形式表示连续的纹理数据。 这些图像主要用作附件或纹理: 附件 Attachment :图像可以被附加到管线,用于帧缓冲区的颜色附件或深度附件,也可以用作辅助表面,用于多通道处理目的。 纹理 Texture :图像用作描述符的接口,并以采样器的形式在着色器阶段(片段着色器)共享。 Vulkan 中纹理的概念主要使用 图像 , 图像布局 和 图像视图 来解释: 图像 Image:图像代表 Vulkan 中的纹理对象, 其中包含用于计算内存需求的元数据。 收集的内存需求在内存分配期间很有用。 图像可以表示其他以及众多类型的信息,例如格式,大小和类型(稀疏映射,立方体映射等)。 单个图像可能包含多个子资源,例如基于 mipmap 级别或一系列层的多个图像。 每个图像或图像子资源都使用图像布局进行指定。 图像布局 Image layout:图像布局是在图像内存存储空间中,以网格坐标表示形式存储图像纹理信息的一种特定实现方法 。 存储在图像内存中的图像非常依赖具体的实现;每个图像都有特定的用法,例如,颜色附件,着色器中的采样图像,图像加载、存储或大图像的稀疏纹理。 对于这些特殊用途,实现提供了专门用于图像内存使用的图像布局,用来提供最佳的性能。 图像视图 Image view :图像不能直接通过 API 调用或管线着色器用于读写目的