聊下blink的剝離

2021-07-12 07:27:46 字數 515 閱讀 8664

剛才群裡有人問,如何裁剪chromium,把blink提取出來,

自己裁剪我感覺不太可行,因為現在的blink如果想不依賴chromium的base庫,就需要自己寫裡面的硬體合成層

這塊邏輯已經是完全我自己寫的了

寫了我很久

裡面需要對blink的graphiclayer層的各種座標變換、滾動、裁剪都熟悉

我是因為工作關係,有時間深入了解這塊

否則光看硬體合成層那堆**,沒個幾個月時間估計是看不懂的

我前期已經準備了半年時間學習這塊

有興趣大家可以看看這裡面的**

要剝離blink,最大的麻煩就是實現硬體加速層

blink已經沒有軟體繪製了,或者說軟繪也是建立在硬繪的基礎上

走硬體合成

這是和wekbit最大的不一樣

blink為了效能,全用opengl來合成圖層,而這塊**,全在cc這個目錄裡。

所以要剝離blink,就得自己實現一遍cc層。我花了半年時間先搞明白了cc,再花了幾個星期重寫了個簡單的cc層。

聊一聊 Flask 的 jsonify

首先我們來看一段 python from flask import flask,jsonify tasks api v1.0 tasks methods get defget tasks return jsonify if name main true 在這段 裡面,我們看到了今天的主角jsonif...

聊一聊我的二 二

我是乙個二 二一年六月畢業的學軟體技術的大專生 也就是明年畢業 對於任何人來說,這一年裡是充滿挑戰的。可能乙個小小的想法,就會決定未來的走向。二 二 是對於所有人都是複雜的一年,特別是對於我.二 二 一年裡充滿了對於我是充滿悲傷的,疫情爆發,長輩離世,面臨就業問題等等,各種我不敢面對的事情。都出現在...

聊一聊PHP的global

眾所周知,在php的函式中,如果想使用全域性變數,一種是使用超全域性變數 globals,另一種是在函式中使用global關鍵字宣告,使用超全域性變數 globals的方式大家都知道了,今天來好好聊一聊使用global方式來宣告變數。我們來看如下例子 a 1 b 2 function test te...