国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

GTK4 上的 Sciter:這是龍

2023-10-03 01:45 作者:黑白太刀  | 我要投稿

或者讓 Sciter 在 GTK4 上原生運行...
首先:GTK4 是 GTK3 的深度重構(gòu),我們真的應(yīng)該在這里討論不同的產(chǎn)品...

要在 Wayland 上運行 Sciter 而不回退到 X11,就必須使用 GTK4。而 Wayland 一般都是 GPU 加速的,所以這也是努力的動力。

以下是我們對 Sciter/GTK4 的期望:

I. 窗口坐標(biāo)消失
桌面上沒有所謂的窗口位置。沒有。

您再也無法查詢窗口位置。也無法將窗口移動到某個位置,如桌面中心。也無法在會話之間恢復(fù)窗口位置。根本就沒有,算了吧。

請進(jìn)一步閱讀 #1 、閱讀 #2 和閱讀 #3

因此,window.move(x,y,w,h) 將直接忽略 x 和 y 參數(shù)。

二. GPU 加速渲染GPU 加速渲染
GTK4 在 GPU 端使用光柵化技術(shù)進(jìn)行矢量圖形渲染。 矢量繪圖就是在 GPU 端執(zhí)行一系列命令以獲得最終像素。

建議在 GTK4 上使用的主要繪制方法是使用 GtkSnapshot,它可以管理要在 GPU 上 "播放 "的圖形指令列表。 從概念上講,這與 Direct2D 中的 ID2D1CommandList 很相似。

雖然我們有了 GtkSnapshot,但古老的 Cairo 仍然有效。而且在 GTK4 上運行得相當(dāng)不錯。目前 Sciter/GTK4 使用 Cairo 進(jìn)行渲染,但計劃切換到 GtkSnapshot。

看起來 Wayland,尤其是 GtkSnapshot,是在 OpenGL 的基礎(chǔ)上工作的,或者至少使用了相當(dāng)接近的基元集。因此,在現(xiàn)代 Linux 桌面上,Sciter Skia/OpenGL 后端對于實現(xiàn)合理的性能并不那么重要。

待續(xù)...

GTK4 上的 Sciter:這是龍的評論 (共 條)

分享到微博請遵守國家法律
化州市| 郎溪县| 闵行区| 富平县| 嘉鱼县| 离岛区| 沙洋县| 南部县| 保定市| 锡林浩特市| 博客| 延吉市| 简阳市| 鄂伦春自治旗| 清镇市| 温泉县| 馆陶县| 建平县| 潢川县| 昭平县| 宜城市| 合川市| 丹凤县| 贺兰县| 嘉峪关市| 松桃| 海淀区| 秀山| 呼图壁县| 台北市| 镇巴县| 资阳市| 大姚县| 大新县| 通山县| 南澳县| 金寨县| 米泉市| 布尔津县| 梓潼县| 蓝山县|