Scope of the dev-38 → dev-40 continuation

The Native 3D foundation remains ABI v1. dev-38/039/040 add capabilities and functions without replacing the established object/render/field/animation model. dev-40’s public engine header has 16 function additions relative to dev-37; the animation and field headers are unchanged over that comparison.

dev-038 — connected-surface wrapping

dev-039 — particle clouds and positional lighting

dev-040 — sampled scientific density

Exact functions added since dev-37

FunctionArea
gx3de_curved_texture_seams_getTextures
gx3de_curved_texture_status_getTextures
gx3de_particle_cloud_count_getParticle clouds
gx3de_particle_cloud_createParticle clouds
gx3de_particle_cloud_destroyParticle clouds
gx3de_particle_cloud_particles_setParticle clouds
gx3de_particle_cloud_style_getParticle clouds
gx3de_particle_cloud_style_setParticle clouds
gx3de_particle_cloud_transform_getParticle clouds
gx3de_particle_cloud_transform_setParticle clouds
gx3de_particle_cloud_visible_getParticle clouds
gx3de_particle_cloud_visible_setParticle clouds
gx3de_scientific_color_array_getScientific data
gx3de_scientific_color_array_setScientific data
gx3de_view_positional_light_getViews
gx3de_view_positional_light_setViews

Compatibility consequence

A consumer compiled for the older ABI should capability-check the new families instead of assuming them. Because ABI version remains 1 and additions are capability-gated, older functionality remains addressable through the same public header model. In a runtime that lacks a dev-40 capability, fall back to scalar/object color, directional lights or ordinary mesh/scientific presentation as appropriate.