Skip to content

Releases: ebitengine/purego

v0.10.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 26 May 15:21
eaff005
  • Fix a concurrency bug where simultaneous FFI calls could swap return values across goroutines (#451)

v0.10.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 23 Feb 09:02
  • Add supported platforms (linux/386, linux/arm, linux/ppc64le, linux/riscv64, and linux/s390x)
  • Support structs on Linux (#236)
  • Fix some bugs

v0.9.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 30 Nov 05:39

v0.9.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 20 Sep 15:05
  • Added support for Objective-C blocks (#129)
  • Added support for linux/loong64
  • Minor fixes and improvements

v0.8.4

Choose a tag to compare

@hajimehoshi hajimehoshi released this 22 May 15:49
internal/fakecgo: disable race in fakecgo (#319)

Closes #318

v0.8.3

Choose a tag to compare

@hajimehoshi hajimehoshi released this 10 May 16:36
all: fix the link error with Go 1.24.3 (#312)

This addresses the issue golang/go#73617.

Closes #313

v0.8.2

Choose a tag to compare

@hajimehoshi hajimehoshi released this 09 Jan 17:03
fakecgo: C functions require nosplit (#295)

* fakecgo: C functions require nosplit

fakecgo runs on systemstack so we shouldn't ever split the stack.

Fixes #287

v0.8.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 21 Oct 15:10
add Int support to amd64 and fix issue with structs not being copied …

v0.8.0

Choose a tag to compare

@hajimehoshi hajimehoshi released this 23 Sep 15:23
all: release v0.8.0

v0.7.1

Choose a tag to compare

@hajimehoshi hajimehoshi released this 06 Apr 15:27
all: struct return fixes (#221)

On amd64, there was a crash when calling objc.Send with a struct return type. This was due to calling the wrong objc message send function.

On arm64, if a struct return contained structs that only contained floats it would expect it to be in R8 instead of the expected float registers

Closes #223