├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc └── images │ ├── WebGPU_API.png │ ├── depth_coordinates.png │ ├── linuxlogo.png │ ├── render_coordinates.png │ ├── texture_coordinates.png │ ├── webgpu-logo.png │ ├── webgpu-logo.svg │ └── webgpu_logo.png ├── docker └── Dockerfile ├── external ├── basisu │ ├── README.md │ ├── basisu_transcoder.cpp │ ├── wgpu_basisu.cpp │ └── wgpu_basisu.h ├── ktx │ ├── LICENSE.md │ ├── NOTICE.md │ ├── README.md │ ├── include │ │ ├── ktx.h │ │ └── ktxvulkan.h │ ├── lib │ │ ├── checkheader.c │ │ ├── errstr.c │ │ ├── etcdec.cxx │ │ ├── etcunpack.cxx │ │ ├── filestream.c │ │ ├── filestream.h │ │ ├── gl_format.h │ │ ├── gl_funcptrs.h │ │ ├── gles1_funcptrs.h │ │ ├── gles2_funcptrs.h │ │ ├── gles3_funcptrs.h │ │ ├── glloader.c │ │ ├── hashlist.c │ │ ├── hashtable.c │ │ ├── ktxgl.h │ │ ├── ktxint.h │ │ ├── libktx.gypi │ │ ├── mainpage.md │ │ ├── memstream.c │ │ ├── memstream.h │ │ ├── stream.h │ │ ├── swap.c │ │ ├── texture.c │ │ ├── uthash.h │ │ ├── vk_format.h │ │ ├── vk_funclist.inl │ │ ├── vk_funcs.c │ │ ├── vk_funcs.h │ │ ├── vkloader.c │ │ ├── writer.c │ │ └── writer_v1.c │ └── other_include │ │ └── KHR │ │ └── khrplatform.h ├── par │ └── par_shapes.h ├── rply │ ├── LICENSE │ ├── etc │ │ ├── convert.c │ │ ├── dump.c │ │ ├── input.ply │ │ └── sconvert.c │ ├── manual │ │ ├── manual.html │ │ ├── reference.css │ │ └── rply.png │ ├── rply.c │ ├── rply.h │ └── rplyfile.h ├── sc │ ├── sc_array.h │ └── sc_queue.h ├── sokol │ ├── sokol_fetch.h │ ├── sokol_log.h │ └── sokol_time.h └── stb │ ├── stb_font_consolas_24_latin1.h │ ├── stb_image.h │ ├── stb_image_resize.h │ └── stb_image_write.h ├── screenshots ├── animometer.jpg ├── compute_boids.jpg ├── compute_n_body.jpg ├── compute_particles.jpg ├── compute_ray_tracing.jpg ├── cube_reflection.jpg ├── demo_selection_1.jpg ├── gears.jpg ├── gltf_loading.jpg ├── image_blur.jpg ├── imgui_overlay.jpg ├── instanced_cube.jpg ├── msaa_line.jpg ├── shadertoy.jpg ├── shadow_mapping.jpg ├── skybox.jpg ├── textured_cube.jpg ├── textured_quad.jpg ├── triangle.jpg ├── two_cubes.jpg └── video_uploading.jpg └── src ├── core ├── api.h ├── argparse.c ├── argparse.h ├── camera.c ├── camera.h ├── file.c ├── file.h ├── frustum.c ├── frustum.h ├── hashmap.c ├── hashmap.h ├── input.h ├── log.c ├── log.h ├── macro.h ├── math.c ├── math.h ├── platform.h ├── utils.c ├── utils.h ├── video_decode.c ├── video_decode.h ├── window.c └── window.h ├── examples ├── a_buffer.c ├── animometer.c ├── aquarium.c ├── basisu.c ├── bind_groups.c ├── blinn_phong_lighting.c ├── bloom.c ├── cameras.c ├── clear_screen.c ├── common_shaders.h ├── compute_boids.c ├── compute_metaballs.c ├── compute_particles.c ├── compute_particles_easing.c ├── compute_particles_webgpu_logo.c ├── compute_ray_tracing.c ├── compute_shader.c ├── conservative_raster.c ├── conway.c ├── conway_paletted_blurring.c ├── coordinate_system.c ├── cornell_box.c ├── cube_reflection.c ├── cubemap.c ├── deferred_rendering.c ├── dynamic_uniform_buffer.c ├── equirectangular_image.c ├── example_base.c ├── example_base.h ├── examples.c ├── examples.h ├── fluid_simulation.c ├── game_of_life.c ├── gears.c ├── gerstner_waves.c ├── gltf_loading.c ├── gltf_scene_rendering.c ├── gltf_skinning.c ├── hdr.c ├── hello_triangle.c ├── image_blur.c ├── imgui_overlay.c ├── immersive_video.c ├── instanced_cube.c ├── meshes.c ├── meshes.h ├── minimal.c ├── msaa_line.c ├── multi_sampling.c ├── n_body_simulation.c ├── normal_map.c ├── normal_mapping.c ├── occlusion_query.c ├── offscreen_rendering.c ├── out_of_bounds_viewport.c ├── parallax_mapping.c ├── pbr_basic.c ├── pbr_ibl.c ├── pbr_texture.c ├── points.c ├── post_processing.c ├── pristine_grid.c ├── prng.c ├── procedural_mesh.c ├── radial_blur.c ├── raytracer.c ├── render_bundles.c ├── reversed_z.c ├── sampler_parameters.c ├── screenshot.c ├── shadertoy.c ├── shadow_mapping.c ├── square.c ├── stencil_buffer.c ├── terrain_mesh.c ├── text_overlay.c ├── texture_3d.c ├── texture_cubemap.c ├── texture_mipmap_gen.c ├── textured_cube.c ├── textured_quad.c ├── tile_map.c ├── triangle.c ├── two_cubes.c ├── vertex_buffer.c ├── video_uploading.c ├── volume_rendering_texture_3d.c └── wireframe_vertex_pulling.c ├── platforms └── linux.c └── webgpu ├── api.h ├── buffer.c ├── buffer.h ├── context.c ├── context.h ├── gltf_model.c ├── gltf_model.h ├── imgui_overlay.c ├── imgui_overlay.h ├── pbr.c ├── pbr.h ├── shader.c ├── shader.h ├── text_overlay.c ├── text_overlay.h ├── texture.c ├── texture.h ├── wgpu_common.c └── wgpu_common.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/README.md -------------------------------------------------------------------------------- /doc/images/WebGPU_API.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/WebGPU_API.png -------------------------------------------------------------------------------- /doc/images/depth_coordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/depth_coordinates.png -------------------------------------------------------------------------------- /doc/images/linuxlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/linuxlogo.png -------------------------------------------------------------------------------- /doc/images/render_coordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/render_coordinates.png -------------------------------------------------------------------------------- /doc/images/texture_coordinates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/texture_coordinates.png -------------------------------------------------------------------------------- /doc/images/webgpu-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/webgpu-logo.png -------------------------------------------------------------------------------- /doc/images/webgpu-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/webgpu-logo.svg -------------------------------------------------------------------------------- /doc/images/webgpu_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/doc/images/webgpu_logo.png -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /external/basisu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/basisu/README.md -------------------------------------------------------------------------------- /external/basisu/basisu_transcoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/basisu/basisu_transcoder.cpp -------------------------------------------------------------------------------- /external/basisu/wgpu_basisu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/basisu/wgpu_basisu.cpp -------------------------------------------------------------------------------- /external/basisu/wgpu_basisu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/basisu/wgpu_basisu.h -------------------------------------------------------------------------------- /external/ktx/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/LICENSE.md -------------------------------------------------------------------------------- /external/ktx/NOTICE.md: -------------------------------------------------------------------------------- 1 | LICENSE.md -------------------------------------------------------------------------------- /external/ktx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/README.md -------------------------------------------------------------------------------- /external/ktx/include/ktx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/include/ktx.h -------------------------------------------------------------------------------- /external/ktx/include/ktxvulkan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/include/ktxvulkan.h -------------------------------------------------------------------------------- /external/ktx/lib/checkheader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/checkheader.c -------------------------------------------------------------------------------- /external/ktx/lib/errstr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/errstr.c -------------------------------------------------------------------------------- /external/ktx/lib/etcdec.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/etcdec.cxx -------------------------------------------------------------------------------- /external/ktx/lib/etcunpack.cxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/etcunpack.cxx -------------------------------------------------------------------------------- /external/ktx/lib/filestream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/filestream.c -------------------------------------------------------------------------------- /external/ktx/lib/filestream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/filestream.h -------------------------------------------------------------------------------- /external/ktx/lib/gl_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/gl_format.h -------------------------------------------------------------------------------- /external/ktx/lib/gl_funcptrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/gl_funcptrs.h -------------------------------------------------------------------------------- /external/ktx/lib/gles1_funcptrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/gles1_funcptrs.h -------------------------------------------------------------------------------- /external/ktx/lib/gles2_funcptrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/gles2_funcptrs.h -------------------------------------------------------------------------------- /external/ktx/lib/gles3_funcptrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/gles3_funcptrs.h -------------------------------------------------------------------------------- /external/ktx/lib/glloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/glloader.c -------------------------------------------------------------------------------- /external/ktx/lib/hashlist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/hashlist.c -------------------------------------------------------------------------------- /external/ktx/lib/hashtable.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/hashtable.c -------------------------------------------------------------------------------- /external/ktx/lib/ktxgl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/ktxgl.h -------------------------------------------------------------------------------- /external/ktx/lib/ktxint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/ktxint.h -------------------------------------------------------------------------------- /external/ktx/lib/libktx.gypi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/libktx.gypi -------------------------------------------------------------------------------- /external/ktx/lib/mainpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/mainpage.md -------------------------------------------------------------------------------- /external/ktx/lib/memstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/memstream.c -------------------------------------------------------------------------------- /external/ktx/lib/memstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/memstream.h -------------------------------------------------------------------------------- /external/ktx/lib/stream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/stream.h -------------------------------------------------------------------------------- /external/ktx/lib/swap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/swap.c -------------------------------------------------------------------------------- /external/ktx/lib/texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/texture.c -------------------------------------------------------------------------------- /external/ktx/lib/uthash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/uthash.h -------------------------------------------------------------------------------- /external/ktx/lib/vk_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/vk_format.h -------------------------------------------------------------------------------- /external/ktx/lib/vk_funclist.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/vk_funclist.inl -------------------------------------------------------------------------------- /external/ktx/lib/vk_funcs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/vk_funcs.c -------------------------------------------------------------------------------- /external/ktx/lib/vk_funcs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/vk_funcs.h -------------------------------------------------------------------------------- /external/ktx/lib/vkloader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/vkloader.c -------------------------------------------------------------------------------- /external/ktx/lib/writer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/writer.c -------------------------------------------------------------------------------- /external/ktx/lib/writer_v1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/lib/writer_v1.c -------------------------------------------------------------------------------- /external/ktx/other_include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/ktx/other_include/KHR/khrplatform.h -------------------------------------------------------------------------------- /external/par/par_shapes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/par/par_shapes.h -------------------------------------------------------------------------------- /external/rply/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/LICENSE -------------------------------------------------------------------------------- /external/rply/etc/convert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/etc/convert.c -------------------------------------------------------------------------------- /external/rply/etc/dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/etc/dump.c -------------------------------------------------------------------------------- /external/rply/etc/input.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/etc/input.ply -------------------------------------------------------------------------------- /external/rply/etc/sconvert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/etc/sconvert.c -------------------------------------------------------------------------------- /external/rply/manual/manual.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/manual/manual.html -------------------------------------------------------------------------------- /external/rply/manual/reference.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/manual/reference.css -------------------------------------------------------------------------------- /external/rply/manual/rply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/manual/rply.png -------------------------------------------------------------------------------- /external/rply/rply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/rply.c -------------------------------------------------------------------------------- /external/rply/rply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/rply.h -------------------------------------------------------------------------------- /external/rply/rplyfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/rply/rplyfile.h -------------------------------------------------------------------------------- /external/sc/sc_array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/sc/sc_array.h -------------------------------------------------------------------------------- /external/sc/sc_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/sc/sc_queue.h -------------------------------------------------------------------------------- /external/sokol/sokol_fetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/sokol/sokol_fetch.h -------------------------------------------------------------------------------- /external/sokol/sokol_log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/sokol/sokol_log.h -------------------------------------------------------------------------------- /external/sokol/sokol_time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/sokol/sokol_time.h -------------------------------------------------------------------------------- /external/stb/stb_font_consolas_24_latin1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/stb/stb_font_consolas_24_latin1.h -------------------------------------------------------------------------------- /external/stb/stb_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/stb/stb_image.h -------------------------------------------------------------------------------- /external/stb/stb_image_resize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/stb/stb_image_resize.h -------------------------------------------------------------------------------- /external/stb/stb_image_write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/external/stb/stb_image_write.h -------------------------------------------------------------------------------- /screenshots/animometer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/animometer.jpg -------------------------------------------------------------------------------- /screenshots/compute_boids.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/compute_boids.jpg -------------------------------------------------------------------------------- /screenshots/compute_n_body.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/compute_n_body.jpg -------------------------------------------------------------------------------- /screenshots/compute_particles.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/compute_particles.jpg -------------------------------------------------------------------------------- /screenshots/compute_ray_tracing.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/compute_ray_tracing.jpg -------------------------------------------------------------------------------- /screenshots/cube_reflection.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/cube_reflection.jpg -------------------------------------------------------------------------------- /screenshots/demo_selection_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/demo_selection_1.jpg -------------------------------------------------------------------------------- /screenshots/gears.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/gears.jpg -------------------------------------------------------------------------------- /screenshots/gltf_loading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/gltf_loading.jpg -------------------------------------------------------------------------------- /screenshots/image_blur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/image_blur.jpg -------------------------------------------------------------------------------- /screenshots/imgui_overlay.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/imgui_overlay.jpg -------------------------------------------------------------------------------- /screenshots/instanced_cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/instanced_cube.jpg -------------------------------------------------------------------------------- /screenshots/msaa_line.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/msaa_line.jpg -------------------------------------------------------------------------------- /screenshots/shadertoy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/shadertoy.jpg -------------------------------------------------------------------------------- /screenshots/shadow_mapping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/shadow_mapping.jpg -------------------------------------------------------------------------------- /screenshots/skybox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/skybox.jpg -------------------------------------------------------------------------------- /screenshots/textured_cube.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/textured_cube.jpg -------------------------------------------------------------------------------- /screenshots/textured_quad.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/textured_quad.jpg -------------------------------------------------------------------------------- /screenshots/triangle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/triangle.jpg -------------------------------------------------------------------------------- /screenshots/two_cubes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/two_cubes.jpg -------------------------------------------------------------------------------- /screenshots/video_uploading.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/screenshots/video_uploading.jpg -------------------------------------------------------------------------------- /src/core/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/api.h -------------------------------------------------------------------------------- /src/core/argparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/argparse.c -------------------------------------------------------------------------------- /src/core/argparse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/argparse.h -------------------------------------------------------------------------------- /src/core/camera.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/camera.c -------------------------------------------------------------------------------- /src/core/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/camera.h -------------------------------------------------------------------------------- /src/core/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/file.c -------------------------------------------------------------------------------- /src/core/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/file.h -------------------------------------------------------------------------------- /src/core/frustum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/frustum.c -------------------------------------------------------------------------------- /src/core/frustum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/frustum.h -------------------------------------------------------------------------------- /src/core/hashmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/hashmap.c -------------------------------------------------------------------------------- /src/core/hashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/hashmap.h -------------------------------------------------------------------------------- /src/core/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/input.h -------------------------------------------------------------------------------- /src/core/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/log.c -------------------------------------------------------------------------------- /src/core/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/log.h -------------------------------------------------------------------------------- /src/core/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/macro.h -------------------------------------------------------------------------------- /src/core/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/math.c -------------------------------------------------------------------------------- /src/core/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/math.h -------------------------------------------------------------------------------- /src/core/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/platform.h -------------------------------------------------------------------------------- /src/core/utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/utils.c -------------------------------------------------------------------------------- /src/core/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/utils.h -------------------------------------------------------------------------------- /src/core/video_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/video_decode.c -------------------------------------------------------------------------------- /src/core/video_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/video_decode.h -------------------------------------------------------------------------------- /src/core/window.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/window.c -------------------------------------------------------------------------------- /src/core/window.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/core/window.h -------------------------------------------------------------------------------- /src/examples/a_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/a_buffer.c -------------------------------------------------------------------------------- /src/examples/animometer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/animometer.c -------------------------------------------------------------------------------- /src/examples/aquarium.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/aquarium.c -------------------------------------------------------------------------------- /src/examples/basisu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/basisu.c -------------------------------------------------------------------------------- /src/examples/bind_groups.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/bind_groups.c -------------------------------------------------------------------------------- /src/examples/blinn_phong_lighting.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/blinn_phong_lighting.c -------------------------------------------------------------------------------- /src/examples/bloom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/bloom.c -------------------------------------------------------------------------------- /src/examples/cameras.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/cameras.c -------------------------------------------------------------------------------- /src/examples/clear_screen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/clear_screen.c -------------------------------------------------------------------------------- /src/examples/common_shaders.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/common_shaders.h -------------------------------------------------------------------------------- /src/examples/compute_boids.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_boids.c -------------------------------------------------------------------------------- /src/examples/compute_metaballs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_metaballs.c -------------------------------------------------------------------------------- /src/examples/compute_particles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_particles.c -------------------------------------------------------------------------------- /src/examples/compute_particles_easing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_particles_easing.c -------------------------------------------------------------------------------- /src/examples/compute_particles_webgpu_logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_particles_webgpu_logo.c -------------------------------------------------------------------------------- /src/examples/compute_ray_tracing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_ray_tracing.c -------------------------------------------------------------------------------- /src/examples/compute_shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/compute_shader.c -------------------------------------------------------------------------------- /src/examples/conservative_raster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/conservative_raster.c -------------------------------------------------------------------------------- /src/examples/conway.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/conway.c -------------------------------------------------------------------------------- /src/examples/conway_paletted_blurring.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/conway_paletted_blurring.c -------------------------------------------------------------------------------- /src/examples/coordinate_system.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/coordinate_system.c -------------------------------------------------------------------------------- /src/examples/cornell_box.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/cornell_box.c -------------------------------------------------------------------------------- /src/examples/cube_reflection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/cube_reflection.c -------------------------------------------------------------------------------- /src/examples/cubemap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/cubemap.c -------------------------------------------------------------------------------- /src/examples/deferred_rendering.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/deferred_rendering.c -------------------------------------------------------------------------------- /src/examples/dynamic_uniform_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/dynamic_uniform_buffer.c -------------------------------------------------------------------------------- /src/examples/equirectangular_image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/equirectangular_image.c -------------------------------------------------------------------------------- /src/examples/example_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/example_base.c -------------------------------------------------------------------------------- /src/examples/example_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/example_base.h -------------------------------------------------------------------------------- /src/examples/examples.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/examples.c -------------------------------------------------------------------------------- /src/examples/examples.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/examples.h -------------------------------------------------------------------------------- /src/examples/fluid_simulation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/fluid_simulation.c -------------------------------------------------------------------------------- /src/examples/game_of_life.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/game_of_life.c -------------------------------------------------------------------------------- /src/examples/gears.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/gears.c -------------------------------------------------------------------------------- /src/examples/gerstner_waves.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/gerstner_waves.c -------------------------------------------------------------------------------- /src/examples/gltf_loading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/gltf_loading.c -------------------------------------------------------------------------------- /src/examples/gltf_scene_rendering.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/gltf_scene_rendering.c -------------------------------------------------------------------------------- /src/examples/gltf_skinning.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/gltf_skinning.c -------------------------------------------------------------------------------- /src/examples/hdr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/hdr.c -------------------------------------------------------------------------------- /src/examples/hello_triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/hello_triangle.c -------------------------------------------------------------------------------- /src/examples/image_blur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/image_blur.c -------------------------------------------------------------------------------- /src/examples/imgui_overlay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/imgui_overlay.c -------------------------------------------------------------------------------- /src/examples/immersive_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/immersive_video.c -------------------------------------------------------------------------------- /src/examples/instanced_cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/instanced_cube.c -------------------------------------------------------------------------------- /src/examples/meshes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/meshes.c -------------------------------------------------------------------------------- /src/examples/meshes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/meshes.h -------------------------------------------------------------------------------- /src/examples/minimal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/minimal.c -------------------------------------------------------------------------------- /src/examples/msaa_line.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/msaa_line.c -------------------------------------------------------------------------------- /src/examples/multi_sampling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/multi_sampling.c -------------------------------------------------------------------------------- /src/examples/n_body_simulation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/n_body_simulation.c -------------------------------------------------------------------------------- /src/examples/normal_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/normal_map.c -------------------------------------------------------------------------------- /src/examples/normal_mapping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/normal_mapping.c -------------------------------------------------------------------------------- /src/examples/occlusion_query.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/occlusion_query.c -------------------------------------------------------------------------------- /src/examples/offscreen_rendering.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/offscreen_rendering.c -------------------------------------------------------------------------------- /src/examples/out_of_bounds_viewport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/out_of_bounds_viewport.c -------------------------------------------------------------------------------- /src/examples/parallax_mapping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/parallax_mapping.c -------------------------------------------------------------------------------- /src/examples/pbr_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/pbr_basic.c -------------------------------------------------------------------------------- /src/examples/pbr_ibl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/pbr_ibl.c -------------------------------------------------------------------------------- /src/examples/pbr_texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/pbr_texture.c -------------------------------------------------------------------------------- /src/examples/points.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/points.c -------------------------------------------------------------------------------- /src/examples/post_processing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/post_processing.c -------------------------------------------------------------------------------- /src/examples/pristine_grid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/pristine_grid.c -------------------------------------------------------------------------------- /src/examples/prng.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/prng.c -------------------------------------------------------------------------------- /src/examples/procedural_mesh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/procedural_mesh.c -------------------------------------------------------------------------------- /src/examples/radial_blur.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/radial_blur.c -------------------------------------------------------------------------------- /src/examples/raytracer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/raytracer.c -------------------------------------------------------------------------------- /src/examples/render_bundles.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/render_bundles.c -------------------------------------------------------------------------------- /src/examples/reversed_z.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/reversed_z.c -------------------------------------------------------------------------------- /src/examples/sampler_parameters.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/sampler_parameters.c -------------------------------------------------------------------------------- /src/examples/screenshot.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/screenshot.c -------------------------------------------------------------------------------- /src/examples/shadertoy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/shadertoy.c -------------------------------------------------------------------------------- /src/examples/shadow_mapping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/shadow_mapping.c -------------------------------------------------------------------------------- /src/examples/square.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/square.c -------------------------------------------------------------------------------- /src/examples/stencil_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/stencil_buffer.c -------------------------------------------------------------------------------- /src/examples/terrain_mesh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/terrain_mesh.c -------------------------------------------------------------------------------- /src/examples/text_overlay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/text_overlay.c -------------------------------------------------------------------------------- /src/examples/texture_3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/texture_3d.c -------------------------------------------------------------------------------- /src/examples/texture_cubemap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/texture_cubemap.c -------------------------------------------------------------------------------- /src/examples/texture_mipmap_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/texture_mipmap_gen.c -------------------------------------------------------------------------------- /src/examples/textured_cube.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/textured_cube.c -------------------------------------------------------------------------------- /src/examples/textured_quad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/textured_quad.c -------------------------------------------------------------------------------- /src/examples/tile_map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/tile_map.c -------------------------------------------------------------------------------- /src/examples/triangle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/triangle.c -------------------------------------------------------------------------------- /src/examples/two_cubes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/two_cubes.c -------------------------------------------------------------------------------- /src/examples/vertex_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/vertex_buffer.c -------------------------------------------------------------------------------- /src/examples/video_uploading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/video_uploading.c -------------------------------------------------------------------------------- /src/examples/volume_rendering_texture_3d.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/volume_rendering_texture_3d.c -------------------------------------------------------------------------------- /src/examples/wireframe_vertex_pulling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/examples/wireframe_vertex_pulling.c -------------------------------------------------------------------------------- /src/platforms/linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/platforms/linux.c -------------------------------------------------------------------------------- /src/webgpu/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/api.h -------------------------------------------------------------------------------- /src/webgpu/buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/buffer.c -------------------------------------------------------------------------------- /src/webgpu/buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/buffer.h -------------------------------------------------------------------------------- /src/webgpu/context.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/context.c -------------------------------------------------------------------------------- /src/webgpu/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/context.h -------------------------------------------------------------------------------- /src/webgpu/gltf_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/gltf_model.c -------------------------------------------------------------------------------- /src/webgpu/gltf_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/gltf_model.h -------------------------------------------------------------------------------- /src/webgpu/imgui_overlay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/imgui_overlay.c -------------------------------------------------------------------------------- /src/webgpu/imgui_overlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/imgui_overlay.h -------------------------------------------------------------------------------- /src/webgpu/pbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/pbr.c -------------------------------------------------------------------------------- /src/webgpu/pbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/pbr.h -------------------------------------------------------------------------------- /src/webgpu/shader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/shader.c -------------------------------------------------------------------------------- /src/webgpu/shader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/shader.h -------------------------------------------------------------------------------- /src/webgpu/text_overlay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/text_overlay.c -------------------------------------------------------------------------------- /src/webgpu/text_overlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/text_overlay.h -------------------------------------------------------------------------------- /src/webgpu/texture.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/texture.c -------------------------------------------------------------------------------- /src/webgpu/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/texture.h -------------------------------------------------------------------------------- /src/webgpu/wgpu_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/wgpu_common.c -------------------------------------------------------------------------------- /src/webgpu/wgpu_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samdauwe/webgpu-native-examples/HEAD/src/webgpu/wgpu_common.h --------------------------------------------------------------------------------