Skip to content

Commit 64ba59d

Browse files
committed
feat(拼接模式): update
1 parent e50c824 commit 64ba59d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+324
-254
lines changed

doc/TODO.org

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ add pos, type, send func, ...
135135

136136

137137
engine:
138-
add sendDataArr to state;
138+
add sendConfigArr to state;
139139
add log: create shader with glsl
140140
add RenderJob:
141141
use it when draw;

doc/WebGPU.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
因为在初始化时创建对应Shader的pipeline,然后在渲染时绑定对应的pipeline即可
1414

15-
而WebGL是在渲染时进行分支判断,得到Send Data,这一步有点性能问题
15+
而WebGL是在渲染时进行分支判断,得到Send Config,这一步有点性能问题
1616

1717
但是WebGPU用老模式的话,还是使用一个大的if else宏的Shader,用户不能自由组合Shader
1818

packages/拼接模式/article.md

Lines changed: 141 additions & 92 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<mxfile host="Electron" modified="2023-04-28T01:19:46.472Z" agent="5.0 (Macintosh; Intel Mac OS X 11_4_0) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/14.6.13 Chrome/89.0.4389.128 Electron/12.0.7 Safari/537.36" etag="582vARJZk742Na4y703o" version="14.6.13" type="device"><diagram id="9Ot8Pq0Yye77UVq_hXBB" name="第 1 页">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</diagram></mxfile>
1+
<mxfile host="Electron" modified="2023-04-28T09:15:35.242Z" agent="5.0 (Macintosh; Intel Mac OS X 11_4_0) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/14.6.13 Chrome/89.0.4389.128 Electron/12.0.7 Safari/537.36" etag="dIhclBi5yWr_Y2236B5g" version="14.6.13" type="device"><diagram id="9Ot8Pq0Yye77UVq_hXBB" name="第 1 页">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</diagram></mxfile>

拼接模式代码/chunk_converter/lib/es6_global/src/ArrayUtils.bs.js

100755100644
File mode changed.

拼接模式代码/chunk_converter/lib/es6_global/src/ChunkType.bs.js

100755100644
File mode changed.

拼接模式代码/chunk_converter/lib/es6_global/src/Create.bs.js

100755100644
File mode changed.

拼接模式代码/chunk_converter/lib/es6_global/src/Parse.bs.js

100755100644
File mode changed.

拼接模式代码/chunk_converter/lib/es6_global/src/external/Glob.bs.js

100755100644
File mode changed.

拼接模式代码/chunk_converter/lib/es6_global/src/external/node/PathExtend.bs.js

100755100644
File mode changed.

0 commit comments

Comments
 (0)