Skip to content

Use struct pointers instead of marshaling IntPtrs #47

Open
@Robmaister

Description

@Robmaister

There's a bug in Mono 2.10 that causes crashes with this, but most of the world should have moved off it by now.

The benefit of implementing this is that memory usage for SharpFont drops to 1/2 of what it is now and a lot of complexities with marshaling data disappears.

Before I implement this I need to survey versions of Mono that are being distributed/supported with other software/operating systems.

  • Ubuntu 12.04 LTS (supported until April 2017)
  • Unity3D (5.5.0 started updating Mono backend)
  • Fedora <= 22 (supported until July 19, 2016)
  • Debian Wheezy (supported until May 31, 2018)

I'll keep looking and seeing if there's anything major.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions