Forwarded from 层叠 - The Cascading
Chromium 的较新 canary build 实现了 WICG 的 Private Network Access 草案 [1](这草案跟之前有些用户的 yacd 出问题有点关系 [2])。此草案旨在防止跨网域攻击,包括公网页面对本地地址上服务的攻击(例如通过 API 修改路由器配置)或环回地址上服务的攻击(例如通过 API 攻击不设防的本地文件服务器)等。不过它也带来了一些问题。
有在浏览器上配置本地代理(例如 SwitchyOmega)的用户遇到无法访问任何站点,或是无法从 HTTP 站点访问 HTTPS 内容(注意这并不在 Mixed Content 的管辖范围)的情况。这个问题已经被报告给 WICG 和 Chromium。
https://t.iss.one/SuperShoppingNow/166
1. https://wicg.github.io/private-network-access/
2. https://t.iss.one/outvivid/3137
EDIT 12/4: 原文用户表示其遇到的问题和 Private Network Access 可能无关。具体内容请参见源链接。
#WICG #Chromium #PrivateNetworkAccess
有在浏览器上配置本地代理(例如 SwitchyOmega)的用户遇到无法访问任何站点,或是无法从 HTTP 站点访问 HTTPS 内容(注意这并不在 Mixed Content 的管辖范围)的情况。这个问题已经被报告给 WICG 和 Chromium。
https://t.iss.one/SuperShoppingNow/166
1. https://wicg.github.io/private-network-access/
2. https://t.iss.one/outvivid/3137
EDIT 12/4: 原文用户表示其遇到的问题和 Private Network Access 可能无关。具体内容请参见源链接。
#WICG #Chromium #PrivateNetworkAccess
Telegram
月の娘と森の娘
PSA:Google Chrome 针对 Private Network Access 报告做出的修改Canary 更新影响在 Windows 上使用本地代理服务器的用户,具体表现为一切站点均无法访问,错误 ERR_TIMED_OUT,关闭代理后恢复正常。此问题已于数月前在 WICG 和 Chromium bugs 分别报告 👇,目前暂无定论如何处理。此问题已于 Chromium bugs 独立报告 👇
https://github.com/WICG/private-network-access/issues/62…
https://github.com/WICG/private-network-access/issues/62…
Forwarded from dnaugsuz
我是一个程序员,在讨论设计前,这个东西的操作流程要说清楚,比如是一个文字游戏 或者是怎样结构的文档
用户需要的肯定不是概念,而是具体的玩法
至于特色可以慢慢融合进玩法里,无论是视频游戏、文字游戏还是啥的
用户需要的肯定不是概念,而是具体的玩法
至于特色可以慢慢融合进玩法里,无论是视频游戏、文字游戏还是啥的
Forwarded from dnaugsuz
游戏…… 其实我身边的许多人只想刷手机,或者有目的(世俗)地学习
游戏也不能比这些更引人注目
科普面向的肯定是有所需的人
我的B站号@咱动苏 一直在科普我写过的玩意
但没人看
当然这也是我没有蹭热度,也不如基本操作能美工的原因
但很多时候知识不是有用的
即便能很有趣…… 可能也是分人的吧
游戏也不能比这些更引人注目
科普面向的肯定是有所需的人
我的B站号@咱动苏 一直在科普我写过的玩意
但没人看
当然这也是我没有蹭热度,也不如基本操作能美工的原因
但很多时候知识不是有用的
即便能很有趣…… 可能也是分人的吧
Forwarded from dnaugsuz
jbcz的密码学和AI内容也是想帮到学生,也可说是严肃的-尽管形式新颖。
首先如果团队在「设计」课程,我觉得当游戏……好像不能提升质量
额外难度是为了课程结束后技能更真实吧
游戏必须是有趣的,否则通关就变成了任务
想比老教材好太容易了,我可以比手头最简洁的书更系统地编写提纲和细节,但是结果是什么格式,blog?交互教程?我猜肯定在web平台,「交互视频」其实也可以低成本,这也是我对自己博客的规划
相关动画框架、设计器,我相信成员都有编程能力,或者像ppt? 那会有些限制……
如果教学顺序对、试题验收角度合适,完整性不会造成难度。
一般人当然能比在大学做的好,因为老师讲课重点都没有,流水账催眠曲一样。
浪漫元素就是像写小说一样设计教案,比如 https://fasterthanli.me/articles/a-terminal-case-of-linux
他就虚构了一个bear 小助手经常抢戏
学校 学院 合理培养方案? 听起来像是团队的ID,课程归类,课程
不同课程没啥好办法来混合,只能大致独立学
写博文我有经验,课程… 我考虑这几天写 Java入门之类的 #f
大学确实缺「从0构筑知识体系」的技术,因为老师都是从死记硬背开始的, 或许新老师也会使用更多「展现」方法,但他们不了解知识的用处有多有趣,这是关键。
如果把(能看到的)成果放前面,学生会更开心地接受最小概念,再慢慢拓展
但这不意味着可视化很简单,还是对 BFS,前缀树 那类难度级别的算法做可视化(这个技术水平已经不低了 对工程而言..)
或者可以用现有的 visualgo.net
大学教科书有官话太多的问题,可放眼工程界,其实除了教的比较侧面化,我们也没啥更厉害的
所以怎么教,文案肯定比别的啥重要
至于怎么运作…… 我只能说强如回形针都衰落了,科普可能只能靠爱发电吧,像开源软件
信号处理挺好的,gh:Sleepwalking 曾经的科普文你可以看看
然后考试的问题,如果你不想看既有方案,我任务队列里正好有个试卷系统,客户端打分足够了,不过出题的形式- 在填空选择上扩充程序题(OJ) 之类?
首先如果团队在「设计」课程,我觉得当游戏……好像不能提升质量
额外难度是为了课程结束后技能更真实吧
游戏必须是有趣的,否则通关就变成了任务
想比老教材好太容易了,我可以比手头最简洁的书更系统地编写提纲和细节,但是结果是什么格式,blog?交互教程?我猜肯定在web平台,「交互视频」其实也可以低成本,这也是我对自己博客的规划
相关动画框架、设计器,我相信成员都有编程能力,或者像ppt? 那会有些限制……
如果教学顺序对、试题验收角度合适,完整性不会造成难度。
一般人当然能比在大学做的好,因为老师讲课重点都没有,流水账催眠曲一样。
浪漫元素就是像写小说一样设计教案,比如 https://fasterthanli.me/articles/a-terminal-case-of-linux
他就虚构了一个bear 小助手经常抢戏
学校 学院 合理培养方案? 听起来像是团队的ID,课程归类,课程
不同课程没啥好办法来混合,只能大致独立学
写博文我有经验,课程… 我考虑这几天写 Java入门之类的 #f
大学确实缺「从0构筑知识体系」的技术,因为老师都是从死记硬背开始的, 或许新老师也会使用更多「展现」方法,但他们不了解知识的用处有多有趣,这是关键。
如果把(能看到的)成果放前面,学生会更开心地接受最小概念,再慢慢拓展
但这不意味着可视化很简单,还是对 BFS,前缀树 那类难度级别的算法做可视化(这个技术水平已经不低了 对工程而言..)
或者可以用现有的 visualgo.net
大学教科书有官话太多的问题,可放眼工程界,其实除了教的比较侧面化,我们也没啥更厉害的
所以怎么教,文案肯定比别的啥重要
至于怎么运作…… 我只能说强如回形针都衰落了,科普可能只能靠爱发电吧,像开源软件
信号处理挺好的,gh:Sleepwalking 曾经的科普文你可以看看
然后考试的问题,如果你不想看既有方案,我任务队列里正好有个试卷系统,客户端打分足够了,不过出题的形式- 在填空选择上扩充程序题(OJ) 之类?
fasterthanli.me
A terminal case of Linux
Has this ever happened to you?
You want to look at a JSON file in your terminal, so you pipe it into jq so you can look at it with colors and stuff.
That’s a useless use of cat.
…oh hey cool bear....
You want to look at a JSON file in your terminal, so you pipe it into jq so you can look at it with colors and stuff.
That’s a useless use of cat.
…oh hey cool bear....
Forwarded from dnaugsuz
staff是创作者的游戏…… 很难吧,首先有能力写文,甚至要「系统性教学」的人就是少数
然后知乎那些假/?公知,也能 但他是偏安一隅的,不缺一个开源游戏
我身边有酷安之前的开发者,但要他们发技术文章…… 我觉得做不到易懂,顶多比大学新潮
因为很多人的出产是缓慢的,就会希望单独一篇看起来「丰满」多图点-但最后反而臃肿了,类似教科书
动画本身已经有难度了(而且叙事性的片段不能帮人学习)
我很看好的就是能通过程序生成的动画
比如 b23.tv/BV1Qf4y167Fq
然后知乎那些假/?公知,也能 但他是偏安一隅的,不缺一个开源游戏
我身边有酷安之前的开发者,但要他们发技术文章…… 我觉得做不到易懂,顶多比大学新潮
因为很多人的出产是缓慢的,就会希望单独一篇看起来「丰满」多图点-但最后反而臃肿了,类似教科书
动画本身已经有难度了(而且叙事性的片段不能帮人学习)
我很看好的就是能通过程序生成的动画
比如 b23.tv/BV1Qf4y167Fq
Bilibili
为什么我都用"代码"制作动画? 我的开源动画引擎 movy.js_哔哩哔哩_bilibili
项目地址: https://github.com/rossning92/movy
Forwarded from 层叠 - The Cascading
Forwarded from 憨憨的碎碎念 | #工作第二年又能怎 (wuhang2003 - 疯狂赶作业ing)
https://t.iss.one/SukkaChannel/755
转发一篇关于回形针事件的看法(
转发一篇关于回形针事件的看法(
Telegram
Sukka's Notebook
https://blog.skk.moe/post/paperclip-in-my-eyes/
#Blog #回形针PaperClip
#Blog #回形针PaperClip
Forwarded from 螺莉莉的黑板报
https://faceswap.dev/
Faceswap is the leading free and Open Source multi-platform Deepfakes software.
Faceswap is the leading free and Open Source multi-platform Deepfakes software.
Faceswap
Welcome - Faceswap
Faceswap is the leading free and Open Source multi-platform Deepfakes software. Important information for Patreon and PayPal supporters. Please see this forum post: https://forum.faceswap.dev/viewtopic.php?f=14&t=3120 Powered by Tensorflow, Keras and Python;…
Forwarded from Deleted Account
Forwarded from Phonograph (Ralph 萌新喵)
多语言者的痛苦:
函数定义后面加不加冒号 (C / Python)
行末加不加分号 (C / go Python)
switch 加不加 break (C / go) 这个最坑
if 加不加括号 (C / go)
基于范围的 for 循环用 := 还是 in (go / Python)
我是被一坑一个准。
函数定义后面加不加冒号 (C / Python)
行末加不加分号 (C / go Python)
switch 加不加 break (C / go) 这个最坑
if 加不加括号 (C / go)
基于范围的 for 循环用 := 还是 in (go / Python)
我是被一坑一个准。
Forwarded from Phonograph (Ralph 萌新喵)
C++课传统艺能:
1. 构造函数按什么顺序执行?
2. 受保护的成员所在的类被保护继承,在派生类这个成员是否是受保护的?
3. 你的朋友是不是你孩子的朋友?
1. 构造函数按什么顺序执行?
2. 受保护的成员所在的类被保护继承,在派生类这个成员是否是受保护的?
3. 你的朋友是不是你孩子的朋友?
Forwarded from Phonograph (Ralph 萌新喵)
https://docs.microsoft.com/zh-cn/learn/paths/rust-first-steps/
推荐一个(也许)很小众的 Rust 入门指南,是 MS 的。
这个入门指南的特点就是简洁。如果你已经有了一定的其他语言基础(如C++),通过这个指南,你能在一小时左右的时间中总览 Rust 的风格,初步认知到它的特性,并由此判断这门语言是否适合你、你未来是否需要在这门语言上投入学习时间。
当然,如果你想更扎实地学习 Rust,阅读官方入门指南 并在同时进行实践 会对你有更大的帮助。
推荐一个(也许)很小众的 Rust 入门指南,是 MS 的。
这个入门指南的特点就是简洁。如果你已经有了一定的其他语言基础(如C++),通过这个指南,你能在一小时左右的时间中总览 Rust 的风格,初步认知到它的特性,并由此判断这门语言是否适合你、你未来是否需要在这门语言上投入学习时间。
当然,如果你想更扎实地学习 Rust,阅读官方入门指南 并在同时进行实践 会对你有更大的帮助。
Docs
使用 Rust 迈出第一步 - Training
对学习一种日益广泛使用且越来越热门的新编程语言感兴趣吗? 从此处开始! 打下使用 Rust 构建快速、高效的程序所需的知识基础。
Forwarded from Phonograph (Ralph 萌新喵)
最近,越来越多的互联网内容提供商 以及 基于Chromium的浏览器 加入了反对 FLoC 的阵营中。这使得我去对 FLoC 进行了一番调查。
这张图简要介绍了 FLoC 的原理。
若要了解更详细的内容,请访问:
https://web.dev/floc/
这张图简要介绍了 FLoC 的原理。
若要了解更详细的内容,请访问:
https://web.dev/floc/
Forwarded from Solidot
UltraRAM 将内存和存储合二为一
2022-01-13 18:27
兰卡斯特大学的科学家表示,我们很快可以将 SSD 和 RAM 合并为一个组件了。顾名思义,UltraRAM 被描述为一种内存技术,它将“闪存等数据存储非易失性与 DRAM 等工作存储的速度、能源效率和耐久性结合起来。”研究人员在最近发表的一篇论文中详细描述了这项突破。UltraRAM 背后的基础科学在于利用化合物半导体的独特特性,化合物半导体通常用于 LED、激光器和红外探测器等光学器件,现在可以在硅片上批量生产。研究人员声称,最新技术优于在砷化镓半导体晶圆上测试的技术。UltraRAM 的一些推断数据表明它将能“把数据存储至少一千年”,其快速切换速度和编程擦除循环耐久性“比闪存好一百到一千倍”。这些特性加上类似于 DRAM 的速度、能源效率和耐用性,听起来这种新颖的内存类型很难会被科技公司忽视。如果你看完了上面的内容,就会发现 UltraRAM 旨在打破 RAM 和存储之间的鸿沟。理论上你可以将它视为满足当前这些彼此独立的需求的一揽子解决方案。在 PC 系统中,这意味着你可能会有一大块 UltraRAM,比如说容量是 2TB,它将满足你对 RAM 和存储需求。如果能发挥出潜力,这种转变将极大推动向内存中处理(in-memory processing)发展的流行趋势。毕竟,你的存储就是你的内存——有了 UltraRAM,它们就是一个元件。
2022-01-13 18:27
兰卡斯特大学的科学家表示,我们很快可以将 SSD 和 RAM 合并为一个组件了。顾名思义,UltraRAM 被描述为一种内存技术,它将“闪存等数据存储非易失性与 DRAM 等工作存储的速度、能源效率和耐久性结合起来。”研究人员在最近发表的一篇论文中详细描述了这项突破。UltraRAM 背后的基础科学在于利用化合物半导体的独特特性,化合物半导体通常用于 LED、激光器和红外探测器等光学器件,现在可以在硅片上批量生产。研究人员声称,最新技术优于在砷化镓半导体晶圆上测试的技术。UltraRAM 的一些推断数据表明它将能“把数据存储至少一千年”,其快速切换速度和编程擦除循环耐久性“比闪存好一百到一千倍”。这些特性加上类似于 DRAM 的速度、能源效率和耐用性,听起来这种新颖的内存类型很难会被科技公司忽视。如果你看完了上面的内容,就会发现 UltraRAM 旨在打破 RAM 和存储之间的鸿沟。理论上你可以将它视为满足当前这些彼此独立的需求的一揽子解决方案。在 PC 系统中,这意味着你可能会有一大块 UltraRAM,比如说容量是 2TB,它将满足你对 RAM 和存储需求。如果能发挥出潜力,这种转变将极大推动向内存中处理(in-memory processing)发展的流行趋势。毕竟,你的存储就是你的内存——有了 UltraRAM,它们就是一个元件。
Forwarded from Solidot
Wordle 和知识产权法:当热门游戏被克隆
2022-01-13 21:38
周二下午,在 iOS App Store 上搜索“Wordle”会出现一些应用,名称和玩法都模仿了最近几周风靡的简单文字游戏。但是这些 iOS 应用都不是去年 10 月开发出 这款免费网络游戏的布鲁克林软件工程师 Josh Wardle 开发的。 周三所有山寨应用都消失了,显然是 App Store 审核员在一些社交媒体关注后进行迟来的清除的结果。但这可能并不意味着 Wordle 克隆的终结。匆忙删除掩盖了围绕山寨应用复杂的法律和社会环境问题,以及开发者可以对其游戏创意提出保护要求的问题。首先重要的是要注意,Wordle 底层的五个字母猜谜游戏本身并不是一个完全原创的想法。1980 年代在美国和其他国家播放的游戏节目 Lingo 中基本类似的游戏曾大为流行。Wordle 玩家应该非常熟悉的两名玩家的纸笔游戏 Jotto 可追溯到 1955 年。至少一位消息人士表示,在此之前,此类游戏中一个更传统的版本 “猜数字(Bulls and Cows)”从 19 世纪就存在。这些历史没有给 Wordle 本身带来法律问题。达拉斯的 Mark Methenitis 律师表示:“你拥有版权,就是在保护表达,而不是在保护创意。”“很多人很难接受这一点,对游戏来说更是如此。”
2022-01-13 21:38
周二下午,在 iOS App Store 上搜索“Wordle”会出现一些应用,名称和玩法都模仿了最近几周风靡的简单文字游戏。但是这些 iOS 应用都不是去年 10 月开发出 这款免费网络游戏的布鲁克林软件工程师 Josh Wardle 开发的。 周三所有山寨应用都消失了,显然是 App Store 审核员在一些社交媒体关注后进行迟来的清除的结果。但这可能并不意味着 Wordle 克隆的终结。匆忙删除掩盖了围绕山寨应用复杂的法律和社会环境问题,以及开发者可以对其游戏创意提出保护要求的问题。首先重要的是要注意,Wordle 底层的五个字母猜谜游戏本身并不是一个完全原创的想法。1980 年代在美国和其他国家播放的游戏节目 Lingo 中基本类似的游戏曾大为流行。Wordle 玩家应该非常熟悉的两名玩家的纸笔游戏 Jotto 可追溯到 1955 年。至少一位消息人士表示,在此之前,此类游戏中一个更传统的版本 “猜数字(Bulls and Cows)”从 19 世纪就存在。这些历史没有给 Wordle 本身带来法律问题。达拉斯的 Mark Methenitis 律师表示:“你拥有版权,就是在保护表达,而不是在保护创意。”“很多人很难接受这一点,对游戏来说更是如此。”
Forwarded from Solidot
《针对空间分析的Python基础教程》翻译完毕
2022-01-15 18:56
CycleUser 写道 "关注空间数据的Python编程语言导论
原版地址: https://courses.spatialthoughts.com/python-foundation.html
英文原作者:Ujaval Gandhi
中文翻译:CycleUser
这个课程讲的是非常基础的Python内容。针对的是缺乏编程基础经验也不太了解Python的GIS从业者。主要会介绍基础编程概念和用于空间分析的基础库,地学空间接口(geospatial API)和构件空间数据处理通道的各种技术。
https://blog.cycleuser.org/zhen-dui-kong-jian-fen-xi-de-pythonji-chu-jiao-cheng.html
我是自己人工翻译的,质量未必顶级,可读性估计还行。
协议:
CC BY-NC 4.0"
2022-01-15 18:56
CycleUser 写道 "关注空间数据的Python编程语言导论
原版地址: https://courses.spatialthoughts.com/python-foundation.html
英文原作者:Ujaval Gandhi
中文翻译:CycleUser
这个课程讲的是非常基础的Python内容。针对的是缺乏编程基础经验也不太了解Python的GIS从业者。主要会介绍基础编程概念和用于空间分析的基础库,地学空间接口(geospatial API)和构件空间数据处理通道的各种技术。
https://blog.cycleuser.org/zhen-dui-kong-jian-fen-xi-de-pythonji-chu-jiao-cheng.html
我是自己人工翻译的,质量未必顶级,可读性估计还行。
协议:
CC BY-NC 4.0"
这。。不能吧!?动苏盯着刚刚夸过好玩的 Pizzicato
main.js .. 肯定.. 这些DOM ID肯定是Jekyll模板和.md生成的!对,这300行的结构名字肯定是作者为了保证严谨,写着玩的!哈哈,这么多代码,怎么可能有对应html呢?肯定是写模板里了,或者就是js临时生成的,保存下来贴了
面对这有强大压迫感,繁杂与“简单”并存的 1k行代码 index.html ……仿佛不惑之年的尊严老头搂着显眼的小孙子在跳舞。我差点当场去世,竟只能坐和放宽,头抬起,一句话也说不出
没想到是这样…… 我还以为WebAudio的app会是怎样,像 experiments.withgoogle.com ?
htmlcrush.com minify-html.com codebeautify.org 的词法转化不足以缩减这种文档,Vue 等“高技术”的 DOM diff 没有想到拿来转化模板列表,这就是web的现况吧
最后反而是CSS并列选择器 h4+pre+.slider-group+.controls 和 $('input').map(e=>e.outerHTML.slice(20)) .filter(s=>/volume-.*$/.test(s))帮到了我.. 不出所料啊
剩下40个数据我一个,一个,录入{} 里,啊啊啊!!
我地个老哥啊,不仅 innerText->HTML 了,<input/> 和<label for>写得也挺6的,你说为什么要弄 moveTo&lineTo 这种魔怔默认名啊,专用就别默认好吧..
他没有心啊…… 一个列表不严谨到有3种顺序,container+#menu 一个 mainjs 定义一个 [] 组一个全靠#id对应,我tm..IDEA都救不了,LLVM AST matcher 也不行
总共多余的代码都够写这个 https://codepen.io/jakealbaugh/pen/qNrZyw 和弦生成了!
#js #code
main.js .. 肯定.. 这些DOM ID肯定是Jekyll模板和.md生成的!对,这300行的结构名字肯定是作者为了保证严谨,写着玩的!哈哈,这么多代码,怎么可能有对应html呢?肯定是写模板里了,或者就是js临时生成的,保存下来贴了
面对这有强大压迫感,繁杂与“简单”并存的 1k行代码 index.html ……仿佛不惑之年的尊严老头搂着显眼的小孙子在跳舞。我差点当场去世,竟只能坐和放宽,头抬起,一句话也说不出
没想到是这样…… 我还以为WebAudio的app会是怎样,像 experiments.withgoogle.com ?
htmlcrush.com minify-html.com codebeautify.org 的词法转化不足以缩减这种文档,Vue 等“高技术”的 DOM diff 没有想到拿来转化模板列表,这就是web的现况吧
最后反而是CSS并列选择器 h4+pre+.slider-group+.controls 和 $('input').map(e=>e.outerHTML.slice(20)) .filter(s=>/volume-.*$/.test(s))帮到了我.. 不出所料啊
剩下40个数据我一个,一个,录入{} 里,啊啊啊!!
我地个老哥啊,不仅 innerText->HTML 了,<input/> 和<label for>写得也挺6的,你说为什么要弄 moveTo&lineTo 这种魔怔默认名啊,专用就别默认好吧..
他没有心啊…… 一个列表不严谨到有3种顺序,container+#menu 一个 mainjs 定义一个 [] 组一个全靠#id对应,我tm..IDEA都救不了,LLVM AST matcher 也不行
总共多余的代码都够写这个 https://codepen.io/jakealbaugh/pen/qNrZyw 和弦生成了!
#js #code
buildSample=t=>{t*=t;let z=t>>0;t*=z;z=t>>0; return.5<t-z?1:-1}
let{floor}=Math,cyc=(a,i)=>a[i%a.length]
pluckFrequency = 470.0 ,
a = Array(floor(44100 / pluckFrequency) ).fill(0); // FIFO frequency of the plucked string
a.forEach((x,i)=>a[i] = Math.random() * 2 - 1)//white noise
// TinyRave calls this function 44100 times per second to generate the audio buffer
function buildSample(T) {
// Step 2: Loop over the circular buffer
let i = floor(T*SAMPLE_RATE)%a.length, y = a[i];
// we can keep a running average
// Step 3: Perform a running average as we move over the buffer
a[i] = (y + cyc(a,i+1)) / 2;
// Return the sample from step 2
return y;
}
player.audioWrapper._audioSource.context.resume()CodePen
Musical Chord Progression Arpeggiator
A quick way to sketch out musical chord progressions. uses my [Scale Generator](https://codepen.io/jakealbaugh/pen/NrdEYL/) and [Arpeggio Pattern Gener...
Forwarded from Solidot
Firefox Linux 版本的图形栈将从 GLX 切换到 EGL
2021-10-31 19:24
即将发布 Firefox 94,其 Linux 版本的图形栈 将从 GLX 切换到 EGL,但由于驱动问题还不会对所有 Linux 用户默认启用 EGL。为了使用硬件加速 API 如 OpenGL,X11 或 Wayland 等视窗系统都需要一个接口,在 X11 系统上利用 OpenGL 大部分程序都使用 GLX,GLX 诞生于 1990 年代,EGL 是它的继任者,被 Wayland 等广泛使用。但 X11 系统上的普及度比较缓慢,随着 bug 的修复,对 EGL 支持的改进,从 Firefox 94 起,使用 Mesa 驱动版本>21 的用户,EGL 将默认启用。使用私用 Nvidia 驱动的用户则需要继续等待。
2021-10-31 19:24
即将发布 Firefox 94,其 Linux 版本的图形栈 将从 GLX 切换到 EGL,但由于驱动问题还不会对所有 Linux 用户默认启用 EGL。为了使用硬件加速 API 如 OpenGL,X11 或 Wayland 等视窗系统都需要一个接口,在 X11 系统上利用 OpenGL 大部分程序都使用 GLX,GLX 诞生于 1990 年代,EGL 是它的继任者,被 Wayland 等广泛使用。但 X11 系统上的普及度比较缓慢,随着 bug 的修复,对 EGL 支持的改进,从 Firefox 94 起,使用 Mesa 驱动版本>21 的用户,EGL 将默认启用。使用私用 Nvidia 驱动的用户则需要继续等待。