Skip to content

Missing glmc_vec*_mix exports and inconsistency between vec3 and vec4 #490

@sechshelme

Description

@sechshelme

Hi,
I'm working on Pascal bindings (Lazarus) and using the glmc_ (call) interface to link against the shared library (.so / .dll).
I noticed that in the call/ headers (like vec3.h and vec4.h), the mix functions are marked as CGLM_INLINE, while the lerp functions are CGLM_EXPORT.
Since they are INLINE, the symbols glmc_vec3_mix and glmc_vec4_mix are not exported to the binary. This makes them inaccessible for FFI-based languages that can't read C inline macros.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions