├── LICENSE ├── README.md ├── boids ├── compute.wgsl ├── draw.wgsl ├── image-msaa.png └── main.go ├── capture ├── image.png └── main.go ├── compute ├── main.go └── shader.wgsl ├── cube ├── image-msaa.png ├── main.go └── shader.wgsl ├── gamen-windowing ├── android │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── github │ │ │ │ └── rajveermalviya │ │ │ │ └── display │ │ │ │ └── androidexample │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── themes.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── main.go ├── shader.wgsl ├── surface_android.go ├── surface_linux.go └── surface_windows.go ├── go.mod ├── go.sum ├── internal └── glm │ ├── float.go │ ├── mat4.go │ ├── perspective.go │ ├── quaternion.go │ └── vec3.go ├── learn-wgpu └── beginner │ ├── tutorial1-window │ └── main.go │ ├── tutorial2-surface │ ├── main.go │ ├── surface_linux.go │ └── surface_windows.go │ ├── tutorial3-challenge │ ├── challenge.wgsl │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ └── surface_windows.go │ ├── tutorial3-pipeline │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ └── surface_windows.go │ ├── tutorial4-buffer │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ └── surface_windows.go │ ├── tutorial4-challenge │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ └── surface_windows.go │ ├── tutorial5-challenge │ ├── happy-tree-cartoon.png │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial5-textures │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial6-challenge │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial6-uniforms │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial7-challenge │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial7-instances │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial8-challenge │ ├── challenge.wgsl │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ ├── tutorial8-depth │ ├── happy-tree.png │ ├── main.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go │ └── tutorial9-models │ ├── happy-tree.png │ ├── main.go │ ├── model.go │ ├── objloader │ └── objloader.go │ ├── res │ ├── cube-diffuse.jpg │ ├── cube-normal.png │ ├── cube.mtl │ └── cube.obj │ ├── resources.go │ ├── shader.wgsl │ ├── surface_linux.go │ ├── surface_windows.go │ └── texture.go ├── triangle-msaa ├── main.go └── shader.wgsl └── triangle ├── image-msaa.png ├── main.go └── shader.wgsl /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/README.md -------------------------------------------------------------------------------- /boids/compute.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/boids/compute.wgsl -------------------------------------------------------------------------------- /boids/draw.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/boids/draw.wgsl -------------------------------------------------------------------------------- /boids/image-msaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/boids/image-msaa.png -------------------------------------------------------------------------------- /boids/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/boids/main.go -------------------------------------------------------------------------------- /capture/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/capture/image.png -------------------------------------------------------------------------------- /capture/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/capture/main.go -------------------------------------------------------------------------------- /compute/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/compute/main.go -------------------------------------------------------------------------------- /compute/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/compute/shader.wgsl -------------------------------------------------------------------------------- /cube/image-msaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/cube/image-msaa.png -------------------------------------------------------------------------------- /cube/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/cube/main.go -------------------------------------------------------------------------------- /cube/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/cube/shader.wgsl -------------------------------------------------------------------------------- /gamen-windowing/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/.gitignore -------------------------------------------------------------------------------- /gamen-windowing/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /gamen-windowing/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/build.gradle -------------------------------------------------------------------------------- /gamen-windowing/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/java/com/github/rajveermalviya/display/androidexample/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/java/com/github/rajveermalviya/display/androidexample/MainActivity.java -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /gamen-windowing/android/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gamen-windowing/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/build.gradle -------------------------------------------------------------------------------- /gamen-windowing/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/gradle.properties -------------------------------------------------------------------------------- /gamen-windowing/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gamen-windowing/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gamen-windowing/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/gradlew -------------------------------------------------------------------------------- /gamen-windowing/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/gradlew.bat -------------------------------------------------------------------------------- /gamen-windowing/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/android/settings.gradle -------------------------------------------------------------------------------- /gamen-windowing/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/main.go -------------------------------------------------------------------------------- /gamen-windowing/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/shader.wgsl -------------------------------------------------------------------------------- /gamen-windowing/surface_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/surface_android.go -------------------------------------------------------------------------------- /gamen-windowing/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/surface_linux.go -------------------------------------------------------------------------------- /gamen-windowing/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/gamen-windowing/surface_windows.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/go.sum -------------------------------------------------------------------------------- /internal/glm/float.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/internal/glm/float.go -------------------------------------------------------------------------------- /internal/glm/mat4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/internal/glm/mat4.go -------------------------------------------------------------------------------- /internal/glm/perspective.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/internal/glm/perspective.go -------------------------------------------------------------------------------- /internal/glm/quaternion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/internal/glm/quaternion.go -------------------------------------------------------------------------------- /internal/glm/vec3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/internal/glm/vec3.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial1-window/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial1-window/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial2-surface/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial2-surface/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial2-surface/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial2-surface/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial2-surface/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial2-surface/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-challenge/challenge.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-challenge/challenge.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-pipeline/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-pipeline/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-pipeline/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-pipeline/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-pipeline/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-pipeline/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial3-pipeline/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial3-pipeline/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-buffer/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-buffer/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-buffer/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-buffer/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-buffer/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-buffer/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-buffer/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-buffer/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial4-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial4-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/happy-tree-cartoon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/happy-tree-cartoon.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-challenge/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-challenge/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial5-textures/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial5-textures/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-challenge/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-challenge/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial6-uniforms/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial6-uniforms/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-challenge/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-challenge/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial7-instances/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial7-instances/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/challenge.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/challenge.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-challenge/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-challenge/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial8-depth/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial8-depth/texture.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/happy-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/happy-tree.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/main.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/model.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/objloader/objloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/objloader/objloader.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/res/cube-diffuse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/res/cube-diffuse.jpg -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/res/cube-normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/res/cube-normal.png -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/res/cube.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/res/cube.mtl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/res/cube.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/res/cube.obj -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/resources.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/shader.wgsl -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/surface_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/surface_linux.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/surface_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/surface_windows.go -------------------------------------------------------------------------------- /learn-wgpu/beginner/tutorial9-models/texture.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/learn-wgpu/beginner/tutorial9-models/texture.go -------------------------------------------------------------------------------- /triangle-msaa/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/triangle-msaa/main.go -------------------------------------------------------------------------------- /triangle-msaa/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/triangle-msaa/shader.wgsl -------------------------------------------------------------------------------- /triangle/image-msaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/triangle/image-msaa.png -------------------------------------------------------------------------------- /triangle/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/triangle/main.go -------------------------------------------------------------------------------- /triangle/shader.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajveermalviya/go-webgpu-examples/HEAD/triangle/shader.wgsl --------------------------------------------------------------------------------