Releases: rdeioris/cadaclysm-sdk
Release list
cadaclysm v0.5.1
cadaclysm 0.5.1
Python: pip install cadaclysm==0.5.1 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
What's new
- Faces keep their colours when drawn.
Solid.show()andview()paint each face in its own colour (face_colour) -- a coloured tool joined or cut into a solid now shows in its colour instead of the solid's.Solid.face_triangles()(cadaclysm_blacksmith_mesh_face_trianglesin the C API, declared in every wrapper) says how many of the mesh's triangles each face owns, in face order, so any renderer can do the same. - STEP export of mirrored solids is covered in the LuaJIT and Godot wrappers' tests: a mirrored solid is written, not refused.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.5.1-godot.zip |
2026-09-19 | 359c75ac477e |
as the platform archives |
cadaclysm-0.5.1-linux-arm64.tar.gz |
2026-09-19 | 359c75ac477e |
n/a |
cadaclysm-0.5.1-linux-x64.tar.gz |
2026-09-19 | 359c75ac477e |
n/a |
cadaclysm-0.5.1-macos-universal.tar.gz |
2026-09-19 | 359c75ac477e |
unsigned |
cadaclysm-0.5.1-web-pro.zip |
2026-09-19 | 359c75ac477e |
n/a |
cadaclysm-0.5.1-web-reader.zip |
2026-09-19 | 359c75ac477e |
n/a |
cadaclysm-0.5.1-windows-x64.zip |
2026-09-19 | 359c75ac477e |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.5.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.5.1-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.5.1-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
cadaclysm-0.5.1-godot.zip is the Godot addon, for Godot 4.4 and later: copy its addons/cadaclysm/ into a project. It holds the extension and the same libraries as the archives for every platform above; CAD files then import as scenes.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is the cadaclysm End User License Agreement.
Use the wrappers from this same release (the SDK repository at tag v0.5.1): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| swift | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_s... |
cadaclysm v0.5.0
cadaclysm 0.5.0
Python: pip install cadaclysm==0.5.0 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
What's new
- See a model in the terminal.
show()andview()onSolid,Profile,SceneandNode(Python) draw it right where you typed: sixel, the kitty graphics protocol, or coloured half blocks, over ssh too.show()leaves a picture in the scrollback;view()orbits it full screen (drag, wheel,1-7for the named views,qto quit). The terminal viewer ships in the wheels and the archives (cadaclysm_terminal) and needs no license.cadaclysm_viewer.his the contract a viewer library implements; the other wrappers getshow()/view()in a later release. Profile.polylines()(cadaclysm_blacksmith_profile_polylinesin the C API, declared in every wrapper): a profile's outline and holes as polylines within a tolerance.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.5.0-godot.zip |
2026-09-19 | 3d5bcda5f20c |
as the platform archives |
cadaclysm-0.5.0-linux-arm64.tar.gz |
2026-09-19 | 3d5bcda5f20c |
n/a |
cadaclysm-0.5.0-linux-x64.tar.gz |
2026-09-19 | 3d5bcda5f20c |
n/a |
cadaclysm-0.5.0-macos-universal.tar.gz |
2026-09-19 | 3d5bcda5f20c |
unsigned |
cadaclysm-0.5.0-web-pro.zip |
2026-09-19 | 3d5bcda5f20c |
n/a |
cadaclysm-0.5.0-web-reader.zip |
2026-09-19 | 3d5bcda5f20c |
n/a |
cadaclysm-0.5.0-windows-x64.zip |
2026-09-19 | 3d5bcda5f20c |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.5.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.5.0-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.5.0-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
cadaclysm-0.5.0-godot.zip is the Godot addon, for Godot 4.4 and later: copy its addons/cadaclysm/ into a project. It holds the extension and the same libraries as the archives for every platform above; CAD files then import as scenes.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is the cadaclysm End User License Agreement.
Use the wrappers from this same release (the SDK repository at tag v0.5.0): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| swift | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_bezier... |
cadaclysm v0.4.5
cadaclysm 0.4.5
Python: pip install cadaclysm==0.4.5 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.5-linux-arm64.tar.gz |
2026-09-19 | a8624aef97be |
n/a |
cadaclysm-0.4.5-linux-x64.tar.gz |
2026-09-19 | a8624aef97be |
n/a |
cadaclysm-0.4.5-macos-universal.tar.gz |
2026-09-19 | a8624aef97be |
unsigned |
cadaclysm-0.4.5-web-pro.zip |
2026-09-19 | a8624aef97be |
n/a |
cadaclysm-0.4.5-web-reader.zip |
2026-09-19 | a8624aef97be |
n/a |
cadaclysm-0.4.5-windows-x64.zip |
2026-09-19 | a8624aef97be |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.4.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.4.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.4.5-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.4.5-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is the cadaclysm End User License Agreement.
Use the wrappers from this same release (the SDK repository at tag v0.4.5): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| swift | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| luajit | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, ... |
cadaclysm v0.4.4
cadaclysm 0.4.4
Python: pip install cadaclysm==0.4.4 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
Swift (new): the SDK's swift/ is a Swift package over both libraries, at Python's set -- swift run --package-path swift cadaclysm-smoke samples/cube.scad after python fetch.py; docs at https://cadaclysm.blitter.studio/docs/swift.html. Swift 5.9 or later.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.4-linux-arm64.tar.gz |
2026-09-19 | a5deb672ee91 |
n/a |
cadaclysm-0.4.4-linux-x64.tar.gz |
2026-09-19 | a5deb672ee91 |
n/a |
cadaclysm-0.4.4-macos-universal.tar.gz |
2026-09-19 | a5deb672ee91 |
unsigned |
cadaclysm-0.4.4-web-pro.zip |
2026-09-19 | a5deb672ee91 |
n/a |
cadaclysm-0.4.4-web-reader.zip |
2026-09-19 | a5deb672ee91 |
n/a |
cadaclysm-0.4.4-windows-x64.zip |
2026-09-19 | a5deb672ee91 |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.4.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.4.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.4.4-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.4.4-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.4.4): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| swift | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 101 | 102 | cadaclysm_brep_layout_id |
| csharp | 101 | 102 | cadaclysm_brep_layout_id |
| go | 101 | 102 | cadaclysm_brep_layout_id |
| java | 101 | 102 | cadaclysm_brep_layout_id |
| node | 101 | 102 | cadaclysm_brep_layout_id |
| rust | 101 | 102 | cadaclysm_brep_layout_id |
| swift | 101 | 102 | cadaclysm_brep_layout_id |
Checksums are in SHA256SUMS.
cadaclysm v0.4.3
cadaclysm 0.4.3
Python: pip install cadaclysm==0.4.3 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.3-linux-arm64.tar.gz |
2026-09-19 | dfa82878d9b3 |
n/a |
cadaclysm-0.4.3-linux-x64.tar.gz |
2026-09-19 | dfa82878d9b3 |
n/a |
cadaclysm-0.4.3-macos-universal.tar.gz |
2026-09-19 | dfa82878d9b3 |
unsigned |
cadaclysm-0.4.3-web-pro.zip |
2026-09-19 | dfa82878d9b3 |
n/a |
cadaclysm-0.4.3-web-reader.zip |
2026-09-19 | dfa82878d9b3 |
n/a |
cadaclysm-0.4.3-windows-x64.zip |
2026-09-19 | dfa82878d9b3 |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.4.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.4.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.4.3-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.4.3-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.4.3): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 98 | 99 | cadaclysm_brep_layout_id |
| csharp | 98 | 99 | cadaclysm_brep_layout_id |
| go | 98 | 99 | cadaclysm_brep_layout_id |
| java | 98 | 99 | cadaclysm_brep_layout_id |
| node | 98 | 99 | cadaclysm_brep_layout_id |
| rust | 98 | 99 | cadaclysm_brep_layout_id |
Checksums are in SHA256SUMS.
cadaclysm v0.4.2
cadaclysm 0.4.2
Python: pip install cadaclysm==0.4.2 installs the reader and the kernel with this release's libraries -- the wheels below. Python 3.8 or later.
Changes: the Node kernel wrapper sends a long one-line custom schema to the kernel as EXPRESS text instead of failing on the file-system check (Linux, macOS); the C#, Go and Java doc comments say what schema does; the .brep format is named OCCT again in the wrappers' docs and messages. No API changes.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.2-linux-arm64.tar.gz |
2026-09-19 | 330df5cc1494 |
n/a |
cadaclysm-0.4.2-linux-x64.tar.gz |
2026-09-19 | 330df5cc1494 |
n/a |
cadaclysm-0.4.2-macos-universal.tar.gz |
2026-09-19 | 330df5cc1494 |
unsigned |
cadaclysm-0.4.2-web-pro.zip |
2026-09-19 | 330df5cc1494 |
n/a |
cadaclysm-0.4.2-web-reader.zip |
2026-09-19 | 330df5cc1494 |
n/a |
cadaclysm-0.4.2-windows-x64.zip |
2026-09-19 | 330df5cc1494 |
unsigned |
Python wheels
The same libraries as the archives, beside the two Python modules; on PyPI once this release is published.
| wheel | platform |
|---|---|
cadaclysm-0.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
manylinux_2_17_aarch64.manylinux2014_aarch64 |
cadaclysm-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
manylinux_2_17_x86_64.manylinux2014_x86_64 |
cadaclysm-0.4.2-py3-none-macosx_11_0_universal2.whl |
macosx_11_0_universal2 |
cadaclysm-0.4.2-py3-none-win_amd64.whl |
win_amd64 |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.4.2): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
| rust | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 96 | 97 | cadaclysm_brep_layout_id |
| csharp | 96 | 97 | cadaclysm_brep_layout_id |
| go | 96 | 97 | cadaclysm_brep_layout_id |
| java | 96 | 97 | cadaclysm_brep_layout_id |
| node | 96 | 97 | cadaclysm_brep_layout_id |
| rust | 96 | 97 | cadaclysm_brep_layout_id |
Checksums are in SHA256SUMS.
cadaclysm v0.4.1
cadaclysm 0.4.1
Python: pip install cadaclysm==0.4.1 installs the reader and the kernel with this release's libraries (the .whl files below). Python 3.8 or later.
STEP export needs no schema file. The kernel carries every EXPRESS schema built in: leave schema out for AP203, name a built-in schema (for example AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF), or pass a custom schema as a .exp path or EXPRESS text -- in the C API (NULL) and all five wrappers.
Upgrading: writing STEP no longer reads CADACLYSM_SCHEMAS. If you pointed it at a customised ap203.exp, pass that file as schema= instead. default_schema() is kept for compatibility, and the pip wheel no longer ships ap203.exp.
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.1-linux-arm64.tar.gz |
2026-09-19 | 4e2f44ba7b40 |
n/a |
cadaclysm-0.4.1-linux-x64.tar.gz |
2026-09-19 | 4e2f44ba7b40 |
n/a |
cadaclysm-0.4.1-macos-universal.tar.gz |
2026-09-19 | 4e2f44ba7b40 |
unsigned |
cadaclysm-0.4.1-web-pro.zip |
2026-09-19 | 4e2f44ba7b40 |
n/a |
cadaclysm-0.4.1-web-reader.zip |
2026-09-19 | 4e2f44ba7b40 |
n/a |
cadaclysm-0.4.1-windows-x64.zip |
2026-09-19 | 4e2f44ba7b40 |
unsigned |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.4.1): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 96 | 97 | cadaclysm_brep_layout_id |
| csharp | 96 | 97 | cadaclysm_brep_layout_id |
| go | 96 | 97 | cadaclysm_brep_layout_id |
| java | 96 | 97 | cadaclysm_brep_layout_id |
| node | 96 | 97 | cadaclysm_brep_layout_id |
Checksums are in SHA256SUMS.
cadaclysm v0.4.0
cadaclysm 0.4.0
Python: pip install cadaclysm==0.4.0 installs the reader and the kernel with this release's libraries (the .whl files below).
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.4.0-linux-arm64.tar.gz |
2026-09-18 | 96ae20ae16c6 |
n/a |
cadaclysm-0.4.0-linux-x64.tar.gz |
2026-09-18 | 96ae20ae16c6 |
n/a |
cadaclysm-0.4.0-macos-universal.tar.gz |
2026-09-18 | 96ae20ae16c6 |
unsigned |
cadaclysm-0.4.0-web-pro.zip |
2026-09-18 | 96ae20ae16c6 |
n/a |
cadaclysm-0.4.0-web-reader.zip |
2026-09-18 | 96ae20ae16c6 |
n/a |
cadaclysm-0.4.0-windows-x64.zip |
2026-09-18 | 96ae20ae16c6 |
unsigned |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.4.0): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 62 | 99 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 91 | 99 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 90 | 91 | cadaclysm_brep_layout_id |
| csharp | 90 | 91 | cadaclysm_brep_layout_id |
| go | 90 | 91 | cadaclysm_brep_layout_id |
| java | 90 | 91 | cadaclysm_brep_layout_id |
| node | 90 | 91 | cadaclysm_brep_layout_id |
Checksums are in SHA256SUMS.
cadaclysm v0.3.1
cadaclysm 0.3.1
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.3.1-linux-arm64.tar.gz |
2026-09-18 | 6c01cdd21fe6 |
n/a |
cadaclysm-0.3.1-linux-x64.tar.gz |
2026-09-18 | 6c01cdd21fe6 |
n/a |
cadaclysm-0.3.1-macos-universal.tar.gz |
2026-09-18 | 6c01cdd21fe6 |
unsigned |
cadaclysm-0.3.1-web-pro.zip |
2026-09-18 | 6c01cdd21fe6 |
n/a |
cadaclysm-0.3.1-web-reader.zip |
2026-09-18 | 6c01cdd21fe6 |
n/a |
cadaclysm-0.3.1-windows-x64.zip |
2026-09-18 | 6c01cdd21fe6 |
unsigned |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.3.1): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 87 | 95 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 78 | 78 | |
| csharp | 78 | 78 | |
| go | 78 | 78 | |
| java | 78 | 78 | |
| node | 78 | 78 |
Checksums are in SHA256SUMS.
cadaclysm v0.3.0
cadaclysm 0.3.0
| archive | build date | commit | signing |
|---|---|---|---|
cadaclysm-0.3.0-linux-arm64.tar.gz |
2026-09-18 | 6b0cd75bbf48 |
n/a |
cadaclysm-0.3.0-linux-x64.tar.gz |
2026-09-18 | 6b0cd75bbf48 |
n/a |
cadaclysm-0.3.0-macos-universal.tar.gz |
2026-09-18 | 6b0cd75bbf48 |
unsigned |
cadaclysm-0.3.0-web-pro.zip |
2026-09-18 | 6b0cd75bbf48 |
n/a |
cadaclysm-0.3.0-web-reader.zip |
2026-09-18 | 6b0cd75bbf48 |
n/a |
cadaclysm-0.3.0-windows-x64.zip |
2026-09-18 | 6b0cd75bbf48 |
unsigned |
Before you run it
No license is needed to try it: unlicensed, everything works, and a notice is printed on every open and export.
Windows x64; macOS 11+, universal; Linux x64 and arm64, glibc 2.17+.
web-reader and web-pro are the WebAssembly builds a web license covers: an ES module for any browser with WebAssembly (run it in a Web Worker), the WebGL2 viewer and an example page. Web Reader is the readers and the mesher; Web Pro adds the kernel. python fetch.py --web in the SDK picks the one your license entitles you to; unlicensed, they notice on the browser console instead of stderr.
These binaries are not code-signed. On macOS a browser download is quarantined and dlopen refuses it: use fetch.py from the SDK repository, or xattr -d com.apple.quarantine lib/*.dylib.
The LICENSE in each archive is an interim EULA until the reviewed text lands.
Use the wrappers from this same release (the SDK repository at tag v0.3.0): cadaclysm_open_options_init fills the library's whole options struct, so an older wrapper file with a newer library is unsupported.
A license is required: https://cadaclysm.blitter.studio/license
Wrapper coverage
How many of the header's entry points each binding declares; the header is the reference.
| binding | declares | of | missing |
|---|---|---|---|
| python | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| csharp | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| go | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| java | 58 | 95 | cadaclysm_forget_meshes, cadaclysm_format_count, cadaclysm_format_extensions, cadaclysm_format_name, cadaclysm_geometry_diagnostic, cadaclysm_geometry_diagnostic_count, cadaclysm_lod_levels, cadaclysm_mesh_format_label, cadaclysm_meshlet_child_count, cadaclysm_meshlet_children, cadaclysm_meshlet_error, cadaclysm_meshlet_group, cadaclysm_meshlet_indices, cadaclysm_meshlet_level, cadaclysm_meshlet_normals, cadaclysm_meshlet_positions, cadaclysm_meshlet_triangle_count, cadaclysm_meshlet_vertex_count, cadaclysm_meshlets_build, cadaclysm_meshlets_count, cadaclysm_meshlets_free, cadaclysm_node_bounds_placed, cadaclysm_node_collision, cadaclysm_node_collision_hull, cadaclysm_node_curve_beziers, cadaclysm_node_edge_beziers, cadaclysm_node_is_meshed, cadaclysm_node_isocurve_beziers, cadaclysm_node_lod_error, cadaclysm_node_mesh_lod, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_pick_save, cadaclysm_realize_meshes |
| node | 87 | 95 | cadaclysm_node_bounds_placed, cadaclysm_node_is_meshed, cadaclysm_node_surface_edges, cadaclysm_node_surface_isocurves, cadaclysm_node_surface_pick, cadaclysm_node_surface_proxy_mesh, cadaclysm_node_triangle_estimate, cadaclysm_realize_meshes |
Kernel coverage
The same, against cadaclysm_blacksmith.h.
| binding | declares | of | missing |
|---|---|---|---|
| python | 72 | 72 | |
| csharp | 72 | 72 | |
| go | 72 | 72 | |
| java | 72 | 72 | |
| node | 72 | 72 |
Checksums are in SHA256SUMS.