JOML 模块

JOML 模块负责将 JOML 中的值类型转换为MemorySegment

分配内存

allocate方法为值类型分配内存。内存的生命周期与分配器一致。

Matrix4f projection = new Matrix4f().setOrtho2D(0, width, 0, height);
MemorySegment segment = Matrixn.allocate(SegmentAllocator.nativeAllocator(SegmentScope.auto()),
    projection);
GL.uniformMatrix4fv(uProjection, 1, false, segment);

malloc方法重载则使用 MemoryUtilMemoryStack

put