Skip to content

Commit 0105289

Browse files
committed
[GitHub] Use a specific version of Emscripten for WebGPU
1 parent 37e22fa commit 0105289

2 files changed

Lines changed: 25 additions & 25 deletions

File tree

.github/workflows/emscripten-webgpu.yml

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,71 +20,71 @@ jobs:
2020
- name: Get Submodules
2121
run: ./get_dlc
2222
- name: Setup emscripten
23-
run: git clone https://github.com/emscripten-core/emsdk.git && cd emsdk && ./emsdk install latest
23+
run: git clone https://github.com/emscripten-core/emsdk.git && cd emsdk && ./emsdk install 3.1.64
2424

2525
- name: Compile Shader
2626
working-directory: Shader
27-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
27+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
2828
- name: Compile Texture
2929
working-directory: Texture
30-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
30+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
3131
- name: Compile MultiWindow
3232
working-directory: MultiWindow
33-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
33+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
3434
- name: Compile ComputeShader
3535
working-directory: ComputeShader
36-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
36+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
3737
- name: Compile TextureArray
3838
working-directory: TextureArray
39-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
39+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
4040
- name: Compile ShaderG5
4141
working-directory: ShaderG5
42-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
42+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
4343
- name: Compile 00_empty
4444
working-directory: 00_empty
45-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
45+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
4646
- name: Compile 01_triangle
4747
working-directory: 01_triangle
48-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
48+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
4949
- name: Compile 02_matrix
5050
working-directory: 02_matrix
51-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
51+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
5252
- name: Compile 03_colored_cube
5353
working-directory: 03_colored_cube
54-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
54+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
5555
- name: Compile 04_textured_cube
5656
working-directory: 04_textured_cube
57-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
57+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
5858
- name: Compile 05_camera_controls
5959
working-directory: 05_camera_controls
60-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
60+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
6161
- name: Compile 06_render_targets
6262
working-directory: 06_render_targets
63-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
63+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
6464
- name: Compile 07_multiple_render_targets
6565
working-directory: 07_multiple_render_targets
66-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
66+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
6767
- name: Compile 08_float_render_targets
6868
working-directory: 08_float_render_targets
69-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
69+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
7070
- name: Compile 09_depth_render_targets
7171
working-directory: 09_depth_render_targets
72-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
72+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
7373
- name: Compile 10_cubemap
7474
working-directory: 10_cubemap
75-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
75+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
7676
- name: Compile 11_instanced_rendering
7777
working-directory: 11_instanced_rendering
78-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
78+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
7979
- name: Compile 12_set_render_target_depth
8080
working-directory: 12_set_render_target_depth
81-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
81+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
8282
- name: Compile 13_generate_mipmaps
8383
working-directory: 13_generate_mipmaps
84-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
84+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
8585
- name: Compile 14_set_mipmap
8686
working-directory: 14_set_mipmap
87-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
87+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
8888
- name: Compile 15_deinterleaved_buffers
8989
working-directory: 15_deinterleaved_buffers
90-
run: ../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make
90+
run: ../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ../Kore/make emscripten -g webgpu --compile && cd build/release && make

.github/write_workflows.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,11 +146,11 @@ const workflows = [
146146
gfx: 'WebGPU',
147147
runsOn: 'ubuntu-latest',
148148
steps: '',
149-
compilePrefix: '../emsdk/emsdk activate latest && source ../emsdk/emsdk_env.sh && ',
149+
compilePrefix: '../emsdk/emsdk activate 3.1.64 && source ../emsdk/emsdk_env.sh && ',
150150
compilePostfix: ' && cd build/release && make',
151151
postfixSteps:
152152
` - name: Setup emscripten
153-
run: git clone https://github.com/emscripten-core/emsdk.git && cd emsdk && ./emsdk install latest
153+
run: git clone https://github.com/emscripten-core/emsdk.git && cd emsdk && ./emsdk install 3.1.64
154154
`
155155
},
156156
{

0 commit comments

Comments
 (0)