rlmesh_frame_sources_new
Session-made sources retain weak state: render after session free returns ERR_RUNTIME. Context-made sources retain the context. Facade closed/busy/ dispatch checks remain in force, including after a C callback transfers sources.
RLMeshStatus rlmesh_frame_sources_new(
const char* const* roles,
size_t roles_len,
const char* render_label,
RLMeshRenderFn render,
void* user_data,
void (*free_user_data)(void* user_data),
RLMeshFrameSources** out
)