├── .github └── workflows │ └── taichi-pr.yml ├── .gitignore ├── .gitmodules ├── 0_tutorial_cgraph ├── CMakeLists.txt ├── app.cpp └── assets │ └── tutorial.py ├── 0_tutorial_kernel ├── CMakeLists.txt ├── app.cpp └── assets │ └── tutorial.py ├── 1_hello_world ├── CMakeLists.txt └── app.cpp ├── 1_hello_world_with_interop ├── CMakeLists.txt └── app.cpp ├── 2_mpm88 ├── CMakeLists.txt ├── app.cpp └── assets │ └── mpm88.py ├── 3_implicit_fem ├── CMakeLists.txt ├── app.cpp └── assets │ ├── c2e.bin │ ├── edges.bin │ ├── implicit_fem.py │ ├── indices.bin │ ├── ox.bin │ └── vertices.bin ├── 4_texture_fractal ├── CMakeLists.txt ├── app.cpp └── assets │ └── fractal.py ├── 5_sph ├── CMakeLists.txt ├── app.cpp └── assets │ └── sph.py ├── 6_taichi_sparse ├── CMakeLists.txt ├── app.cpp └── assets │ └── taichi_sparse.py ├── 7_comet ├── CMakeLists.txt ├── app.cpp └── assets │ └── comet.py ├── CMakeLists.txt ├── LICENSE ├── README.md ├── assets └── imgs │ ├── aot_tutorial.png │ └── runtime.png ├── ci ├── headless-truths │ ├── android │ │ ├── E1_hello_world_headless.bmp │ │ ├── E2_mpm88_headless.bmp │ │ └── E3_implicit_fem_headless.bmp │ └── linux │ │ ├── cuda │ │ ├── E1_hello_world_with_interop_headless.bmp │ │ ├── E2_mpm88_headless.bmp │ │ ├── E5_sph_headless.bmp │ │ ├── E6_taichi_sparse_headless.bmp │ │ └── E7_comet_headless.bmp │ │ ├── vulkan │ │ ├── E1_hello_world_headless.bmp │ │ ├── E1_hello_world_with_interop_headless.bmp │ │ ├── E2_mpm88_headless.bmp │ │ ├── E3_implicit_fem_headless.bmp │ │ ├── E4_texture_fractal_headless.bmp │ │ └── E5_sph_headless.bmp │ │ └── x64 │ │ ├── E1_hello_world_with_interop_headless.bmp │ │ ├── E2_mpm88_headless.bmp │ │ ├── E5_sph_headless.bmp │ │ ├── E6_taichi_sparse_headless.bmp │ │ └── E7_comet_headless.bmp ├── requirements.txt ├── run_demos.sh ├── run_tests.py ├── test_config.json └── test_utils.sh ├── cmake ├── FindTaichi.cmake ├── demo.cmake └── env.cmake ├── external └── CMakeLists.txt ├── framework ├── CMakeLists.txt ├── README.md ├── android │ ├── .gitignore │ ├── LICENSE.md │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── .gitignore │ │ │ ├── jniLibs │ │ │ └── arm64-v8a │ │ │ │ └── .gitkeep │ │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ └── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── include │ └── taichi │ │ └── aot_demo │ │ ├── asset_manager.hpp │ │ ├── common.hpp │ │ ├── draws │ │ ├── draw_mesh.hpp │ │ ├── draw_particles.hpp │ │ ├── draw_points.hpp │ │ └── draw_texture.hpp │ │ ├── framework.hpp │ │ ├── graphics_runtime.hpp │ │ ├── renderer.hpp │ │ └── vulkan │ │ ├── interop │ │ ├── common_utils.hpp │ │ ├── cross_device_copy.hpp │ │ └── texture_utils.hpp │ │ ├── vulkan_graphics_runtime.hpp │ │ └── vulkan_renderer.hpp └── src │ └── taichi │ └── aot_demo │ ├── draws │ ├── draw_mesh.cpp │ ├── draw_particles.cpp │ ├── draw_points.cpp │ └── draw_texture.cpp │ ├── entry_points │ ├── android.cpp │ ├── android_impl.c │ ├── glfw.cpp │ └── headless.cpp │ ├── framework.cpp │ ├── glslang.cpp │ ├── vmaimpl.cpp │ └── vulkan │ ├── graphics_runtime.cpp │ ├── interop │ ├── common_utils.cpp │ ├── cross_device_copy.cpp │ └── texture_utils.cpp │ └── renderer.cpp ├── implicit_fem ├── .gitignore ├── README.md ├── android │ ├── .gitattributes │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── shaders │ │ │ │ ├── aot │ │ │ │ └── implicit_fem │ │ │ │ │ ├── add_c68_0_k0015_vk_0_t00.spv │ │ │ │ │ ├── add_scalar_ndarray_c70_0_k0016_vk_0_t00.spv │ │ │ │ │ ├── clear_field_c60_0_k0021_vk_0_t00.spv │ │ │ │ │ ├── clear_field_c60_0_k0021_vk_1_t01.spv │ │ │ │ │ ├── dot2scalar_c72_0_k0017_vk_0_t00.spv │ │ │ │ │ ├── dot2scalar_c72_0_k0017_vk_1_t01.spv │ │ │ │ │ ├── fill_ndarray_c78_0_k0020_vk_0_t00.spv │ │ │ │ │ ├── floor_bound_c90_0_k0011_vk_0_t00.spv │ │ │ │ │ ├── get_b_c74_0_k0018_vk_0_t00.spv │ │ │ │ │ ├── get_force_c62_0_k0006_vk_0_t00.spv │ │ │ │ │ ├── get_force_c62_0_k0006_vk_1_t01.spv │ │ │ │ │ ├── get_matrix_c64_0_k0013_vk_0_t00.spv │ │ │ │ │ ├── graphs.tcb │ │ │ │ │ ├── init_c88_0_k0008_vk_0_t00.spv │ │ │ │ │ ├── init_c88_0_k0008_vk_1_t01.spv │ │ │ │ │ ├── init_r_2_c80_0_k0022_vk_0_t00.spv │ │ │ │ │ ├── matmul_edge_c66_0_k0014_vk_0_t00.spv │ │ │ │ │ ├── matmul_edge_c66_0_k0014_vk_1_t01.spv │ │ │ │ │ ├── metadata.json │ │ │ │ │ ├── metadata.tcb │ │ │ │ │ ├── ndarray_to_ndarray_c76_0_k0019_vk_0_t00.spv │ │ │ │ │ ├── update_alpha_c82_0_k0023_vk_0_t00.spv │ │ │ │ │ └── update_beta_r_2_c84_0_k0024_vk_0_t00.spv │ │ │ │ └── render │ │ │ │ ├── Makefile │ │ │ │ ├── box.frag │ │ │ │ ├── box.frag.spv │ │ │ │ ├── box.vert │ │ │ │ ├── box.vert.spv │ │ │ │ ├── surface.frag │ │ │ │ ├── surface.frag.spv │ │ │ │ ├── surface.vert │ │ │ │ └── surface.vert.spv │ │ │ ├── cpp │ │ │ ├── CMakeLists.txt │ │ │ └── implicit_fem.cpp │ │ │ ├── jniLibs │ │ │ └── arm64-v8a │ │ │ │ └── .gitkeep │ │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.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-night │ │ │ └── themes.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── desktop │ ├── .gitignore │ ├── CMakeLists.txt │ └── implicit_fem.cpp ├── include │ ├── box_color_data.h │ ├── fem_app.h │ └── mesh_data.h └── python │ ├── .gitignore │ ├── bake_cornell_box.py │ ├── c2e.npy │ ├── edges_np.npy │ ├── implicit_fem.py │ ├── indices_np.npy │ ├── ox_np.npy │ └── vertices_np.npy ├── legacy_demos └── nbody_ndarray │ ├── java_runtime │ ├── Kernel.java │ ├── MainActivity.java │ ├── NbodyNdarray.java │ ├── Ndarray.java │ └── Program.java │ ├── nbody.py │ └── res │ ├── compute_force_c46_00.glsl │ ├── compute_force_c46_01.glsl │ ├── compute_force_c46_02.glsl │ ├── compute_force_c46_03.glsl │ ├── compute_force_c46_04.glsl │ ├── compute_force_c46_05.glsl │ ├── fragshader.frag │ ├── initialize_c44_00.glsl │ ├── initialize_c44_01.glsl │ ├── metadata.json │ └── vertshader.vert ├── scripts ├── build-android-app.sh ├── build-android.sh └── build-taichi-android.sh ├── tutorial.md └── x.py /.github/workflows/taichi-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/.github/workflows/taichi-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/.gitmodules -------------------------------------------------------------------------------- /0_tutorial_cgraph/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_cgraph/CMakeLists.txt -------------------------------------------------------------------------------- /0_tutorial_cgraph/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_cgraph/app.cpp -------------------------------------------------------------------------------- /0_tutorial_cgraph/assets/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_cgraph/assets/tutorial.py -------------------------------------------------------------------------------- /0_tutorial_kernel/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_kernel/CMakeLists.txt -------------------------------------------------------------------------------- /0_tutorial_kernel/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_kernel/app.cpp -------------------------------------------------------------------------------- /0_tutorial_kernel/assets/tutorial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/0_tutorial_kernel/assets/tutorial.py -------------------------------------------------------------------------------- /1_hello_world/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_demo(1_hello_world ${CMAKE_CURRENT_SOURCE_DIR}/app.cpp) 2 | -------------------------------------------------------------------------------- /1_hello_world/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/1_hello_world/app.cpp -------------------------------------------------------------------------------- /1_hello_world_with_interop/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_demo(1_hello_world_with_interop ${CMAKE_CURRENT_SOURCE_DIR}/app.cpp) 2 | -------------------------------------------------------------------------------- /1_hello_world_with_interop/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/1_hello_world_with_interop/app.cpp -------------------------------------------------------------------------------- /2_mpm88/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/2_mpm88/CMakeLists.txt -------------------------------------------------------------------------------- /2_mpm88/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/2_mpm88/app.cpp -------------------------------------------------------------------------------- /2_mpm88/assets/mpm88.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/2_mpm88/assets/mpm88.py -------------------------------------------------------------------------------- /3_implicit_fem/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/CMakeLists.txt -------------------------------------------------------------------------------- /3_implicit_fem/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/app.cpp -------------------------------------------------------------------------------- /3_implicit_fem/assets/c2e.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/c2e.bin -------------------------------------------------------------------------------- /3_implicit_fem/assets/edges.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/edges.bin -------------------------------------------------------------------------------- /3_implicit_fem/assets/implicit_fem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/implicit_fem.py -------------------------------------------------------------------------------- /3_implicit_fem/assets/indices.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/indices.bin -------------------------------------------------------------------------------- /3_implicit_fem/assets/ox.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/ox.bin -------------------------------------------------------------------------------- /3_implicit_fem/assets/vertices.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/3_implicit_fem/assets/vertices.bin -------------------------------------------------------------------------------- /4_texture_fractal/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/4_texture_fractal/CMakeLists.txt -------------------------------------------------------------------------------- /4_texture_fractal/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/4_texture_fractal/app.cpp -------------------------------------------------------------------------------- /4_texture_fractal/assets/fractal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/4_texture_fractal/assets/fractal.py -------------------------------------------------------------------------------- /5_sph/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/5_sph/CMakeLists.txt -------------------------------------------------------------------------------- /5_sph/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/5_sph/app.cpp -------------------------------------------------------------------------------- /5_sph/assets/sph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/5_sph/assets/sph.py -------------------------------------------------------------------------------- /6_taichi_sparse/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/6_taichi_sparse/CMakeLists.txt -------------------------------------------------------------------------------- /6_taichi_sparse/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/6_taichi_sparse/app.cpp -------------------------------------------------------------------------------- /6_taichi_sparse/assets/taichi_sparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/6_taichi_sparse/assets/taichi_sparse.py -------------------------------------------------------------------------------- /7_comet/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/7_comet/CMakeLists.txt -------------------------------------------------------------------------------- /7_comet/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/7_comet/app.cpp -------------------------------------------------------------------------------- /7_comet/assets/comet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/7_comet/assets/comet.py -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/README.md -------------------------------------------------------------------------------- /assets/imgs/aot_tutorial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/assets/imgs/aot_tutorial.png -------------------------------------------------------------------------------- /assets/imgs/runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/assets/imgs/runtime.png -------------------------------------------------------------------------------- /ci/headless-truths/android/E1_hello_world_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/android/E1_hello_world_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/android/E2_mpm88_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/android/E2_mpm88_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/android/E3_implicit_fem_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/android/E3_implicit_fem_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/cuda/E1_hello_world_with_interop_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/cuda/E1_hello_world_with_interop_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/cuda/E2_mpm88_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/cuda/E2_mpm88_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/cuda/E5_sph_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/cuda/E5_sph_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/cuda/E6_taichi_sparse_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/cuda/E6_taichi_sparse_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/cuda/E7_comet_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/cuda/E7_comet_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E1_hello_world_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E1_hello_world_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E1_hello_world_with_interop_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E1_hello_world_with_interop_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E2_mpm88_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E2_mpm88_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E3_implicit_fem_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E3_implicit_fem_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E4_texture_fractal_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E4_texture_fractal_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/vulkan/E5_sph_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/vulkan/E5_sph_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/x64/E1_hello_world_with_interop_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/x64/E1_hello_world_with_interop_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/x64/E2_mpm88_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/x64/E2_mpm88_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/x64/E5_sph_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/x64/E5_sph_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/x64/E6_taichi_sparse_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/x64/E6_taichi_sparse_headless.bmp -------------------------------------------------------------------------------- /ci/headless-truths/linux/x64/E7_comet_headless.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/headless-truths/linux/x64/E7_comet_headless.bmp -------------------------------------------------------------------------------- /ci/requirements.txt: -------------------------------------------------------------------------------- 1 | cmake 2 | Pillow 3 | -------------------------------------------------------------------------------- /ci/run_demos.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/run_demos.sh -------------------------------------------------------------------------------- /ci/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/run_tests.py -------------------------------------------------------------------------------- /ci/test_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/test_config.json -------------------------------------------------------------------------------- /ci/test_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/ci/test_utils.sh -------------------------------------------------------------------------------- /cmake/FindTaichi.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/cmake/FindTaichi.cmake -------------------------------------------------------------------------------- /cmake/demo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/cmake/demo.cmake -------------------------------------------------------------------------------- /cmake/env.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/cmake/env.cmake -------------------------------------------------------------------------------- /external/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/external/CMakeLists.txt -------------------------------------------------------------------------------- /framework/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/CMakeLists.txt -------------------------------------------------------------------------------- /framework/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/README.md -------------------------------------------------------------------------------- /framework/android/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/.gitignore -------------------------------------------------------------------------------- /framework/android/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/LICENSE.md -------------------------------------------------------------------------------- /framework/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/build.gradle -------------------------------------------------------------------------------- /framework/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /framework/android/app/src/main/assets/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /framework/android/app/src/main/jniLibs/arm64-v8a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /framework/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /framework/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /framework/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /framework/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/build.gradle -------------------------------------------------------------------------------- /framework/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/gradle.properties -------------------------------------------------------------------------------- /framework/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /framework/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /framework/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/asset_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/asset_manager.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/common.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/draws/draw_mesh.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/draws/draw_mesh.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/draws/draw_particles.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/draws/draw_particles.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/draws/draw_points.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/draws/draw_points.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/draws/draw_texture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/draws/draw_texture.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/framework.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/framework.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/graphics_runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/graphics_runtime.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/renderer.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/vulkan/interop/common_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/vulkan/interop/common_utils.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/vulkan/interop/cross_device_copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/vulkan/interop/cross_device_copy.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/vulkan/interop/texture_utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/vulkan/interop/texture_utils.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/vulkan/vulkan_graphics_runtime.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/vulkan/vulkan_graphics_runtime.hpp -------------------------------------------------------------------------------- /framework/include/taichi/aot_demo/vulkan/vulkan_renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/include/taichi/aot_demo/vulkan/vulkan_renderer.hpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/draws/draw_mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/draws/draw_mesh.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/draws/draw_particles.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/draws/draw_particles.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/draws/draw_points.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/draws/draw_points.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/draws/draw_texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/draws/draw_texture.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/entry_points/android.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/entry_points/android.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/entry_points/android_impl.c: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/entry_points/glfw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/entry_points/glfw.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/entry_points/headless.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/entry_points/headless.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/framework.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/framework.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/glslang.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/glslang.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vmaimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/vmaimpl.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vulkan/graphics_runtime.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vulkan/interop/common_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/vulkan/interop/common_utils.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vulkan/interop/cross_device_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/vulkan/interop/cross_device_copy.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vulkan/interop/texture_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/vulkan/interop/texture_utils.cpp -------------------------------------------------------------------------------- /framework/src/taichi/aot_demo/vulkan/renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/framework/src/taichi/aot_demo/vulkan/renderer.cpp -------------------------------------------------------------------------------- /implicit_fem/.gitignore: -------------------------------------------------------------------------------- 1 | *.ini -------------------------------------------------------------------------------- /implicit_fem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/README.md -------------------------------------------------------------------------------- /implicit_fem/android/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/.gitattributes -------------------------------------------------------------------------------- /implicit_fem/android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/build.gradle -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/add_c68_0_k0015_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/add_c68_0_k0015_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/add_scalar_ndarray_c70_0_k0016_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/add_scalar_ndarray_c70_0_k0016_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/clear_field_c60_0_k0021_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/clear_field_c60_0_k0021_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/clear_field_c60_0_k0021_vk_1_t01.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/clear_field_c60_0_k0021_vk_1_t01.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/dot2scalar_c72_0_k0017_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/dot2scalar_c72_0_k0017_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/dot2scalar_c72_0_k0017_vk_1_t01.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/dot2scalar_c72_0_k0017_vk_1_t01.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/fill_ndarray_c78_0_k0020_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/fill_ndarray_c78_0_k0020_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/floor_bound_c90_0_k0011_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/floor_bound_c90_0_k0011_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_b_c74_0_k0018_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_b_c74_0_k0018_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_force_c62_0_k0006_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_force_c62_0_k0006_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_force_c62_0_k0006_vk_1_t01.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_force_c62_0_k0006_vk_1_t01.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_matrix_c64_0_k0013_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/get_matrix_c64_0_k0013_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/graphs.tcb: -------------------------------------------------------------------------------- 1 | `@ -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_c88_0_k0008_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_c88_0_k0008_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_c88_0_k0008_vk_1_t01.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_c88_0_k0008_vk_1_t01.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_r_2_c80_0_k0022_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/init_r_2_c80_0_k0022_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/matmul_edge_c66_0_k0014_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/matmul_edge_c66_0_k0014_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/matmul_edge_c66_0_k0014_vk_1_t01.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/matmul_edge_c66_0_k0014_vk_1_t01.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/metadata.json -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/metadata.tcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/metadata.tcb -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/ndarray_to_ndarray_c76_0_k0019_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/ndarray_to_ndarray_c76_0_k0019_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/update_alpha_c82_0_k0023_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/update_alpha_c82_0_k0023_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/update_beta_r_2_c84_0_k0024_vk_0_t00.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/aot/implicit_fem/update_beta_r_2_c84_0_k0024_vk_0_t00.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/Makefile -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/box.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/box.frag -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/box.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/box.frag.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/box.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/box.vert -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/box.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/box.vert.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/surface.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/surface.frag -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/surface.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/surface.frag.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/surface.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/surface.vert -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/assets/shaders/render/surface.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/assets/shaders/render/surface.vert.spv -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/cpp/implicit_fem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/cpp/implicit_fem.cpp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/jniLibs/arm64-v8a/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /implicit_fem/android/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /implicit_fem/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/build.gradle -------------------------------------------------------------------------------- /implicit_fem/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/gradle.properties -------------------------------------------------------------------------------- /implicit_fem/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /implicit_fem/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /implicit_fem/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/gradlew -------------------------------------------------------------------------------- /implicit_fem/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/android/gradlew.bat -------------------------------------------------------------------------------- /implicit_fem/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /implicit_fem/desktop/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | taichi-vk-launcher 3 | *.spv 4 | build 5 | -------------------------------------------------------------------------------- /implicit_fem/desktop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/desktop/CMakeLists.txt -------------------------------------------------------------------------------- /implicit_fem/desktop/implicit_fem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/desktop/implicit_fem.cpp -------------------------------------------------------------------------------- /implicit_fem/include/box_color_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/include/box_color_data.h -------------------------------------------------------------------------------- /implicit_fem/include/fem_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/include/fem_app.h -------------------------------------------------------------------------------- /implicit_fem/include/mesh_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/include/mesh_data.h -------------------------------------------------------------------------------- /implicit_fem/python/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/.gitignore -------------------------------------------------------------------------------- /implicit_fem/python/bake_cornell_box.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/bake_cornell_box.py -------------------------------------------------------------------------------- /implicit_fem/python/c2e.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/c2e.npy -------------------------------------------------------------------------------- /implicit_fem/python/edges_np.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/edges_np.npy -------------------------------------------------------------------------------- /implicit_fem/python/implicit_fem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/implicit_fem.py -------------------------------------------------------------------------------- /implicit_fem/python/indices_np.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/indices_np.npy -------------------------------------------------------------------------------- /implicit_fem/python/ox_np.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/ox_np.npy -------------------------------------------------------------------------------- /implicit_fem/python/vertices_np.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/implicit_fem/python/vertices_np.npy -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/java_runtime/Kernel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/java_runtime/Kernel.java -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/java_runtime/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/java_runtime/MainActivity.java -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/java_runtime/NbodyNdarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/java_runtime/NbodyNdarray.java -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/java_runtime/Ndarray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/java_runtime/Ndarray.java -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/java_runtime/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/java_runtime/Program.java -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/nbody.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/nbody.py -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_00.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_00.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_01.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_01.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_02.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_02.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_03.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_03.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_04.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_04.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/compute_force_c46_05.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/compute_force_c46_05.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/fragshader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/fragshader.frag -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/initialize_c44_00.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/initialize_c44_00.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/initialize_c44_01.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/initialize_c44_01.glsl -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/metadata.json -------------------------------------------------------------------------------- /legacy_demos/nbody_ndarray/res/vertshader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/legacy_demos/nbody_ndarray/res/vertshader.vert -------------------------------------------------------------------------------- /scripts/build-android-app.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/scripts/build-android-app.sh -------------------------------------------------------------------------------- /scripts/build-android.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/scripts/build-android.sh -------------------------------------------------------------------------------- /scripts/build-taichi-android.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/scripts/build-taichi-android.sh -------------------------------------------------------------------------------- /tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/tutorial.md -------------------------------------------------------------------------------- /x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/taichi-dev/taichi-aot-demo/HEAD/x.py --------------------------------------------------------------------------------