Skip to content

Support 3d textures #76

Support 3d textures

Support 3d textures #76

Workflow file for this run

name: Continuous Integration for PR
on:
pull_request:
branches:
- main
jobs:
# Build job
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Download, build and cache WASM dependencies
uses: ./.github/actions/build-wasm-deps
with:
build-artifacts-dir: ./src
- name: Copy types to compilation engine
run: |
cp ./src/slang-wasm.d.ts ./engine/slang-compilation-engine/media/slang-wasm.d.ts
cp ./src/spirv-tools.d.ts ./engine/slang-compilation-engine/media/spirv-tools.d.ts
- name: Build
run: |
npm install
npm run build
- name: Upload export artifact
uses: actions/upload-artifact@v4
with:
name: site-artifact
path: ./dist/
compression-level: 1
- name: Smoke test
run: |
cp ./src/slang-wasm.wasm.gz ./src/slang-wasm.js ./src/slang-wasm.d.ts ./
ls -ls ./
pushd emsdk
/bin/sh ./emsdk install latest
/bin/sh ./emsdk activate latest
source ./emsdk_env.sh
popd
gzip -d src/slang-wasm.wasm.gz
cp src/slang-wasm.wasm ./
mkdir -p slang-test
curl -o ./slang-test/smoke-test.js https://raw.githubusercontent.com/shader-slang/slang/master/tests/wasm/smoke/smoke-test.js
node slang-test/smoke-test.js engine/slang-compilation-engine/src/slang/rand_float.slang computeMain