{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":600904323,"defaultBranch":"main","name":"purego","ownerLogin":"kokizzu","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-02-12T23:30:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1061610?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1676411872.110899","currentOid":""},"activityList":{"items":[{"before":"b9dbbd0c9d2c32ed5da77fcf3bd66e92fae8d234","after":"6cc30db8f1876d79181e13c1dc254b858cc05609","ref":"refs/heads/main","pushedAt":"2024-08-07T01:28:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"all: update dependencies (#264)","shortMessageHtmlLink":"all: update dependencies (ebitengine#264)"}},{"before":"5fcdbfa59643e6a6b61a3da29ff9eaad68b7ffa8","after":"b9dbbd0c9d2c32ed5da77fcf3bd66e92fae8d234","ref":"refs/heads/main","pushedAt":"2024-07-19T22:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":".github/workflows: update Go 1.23","shortMessageHtmlLink":".github/workflows: update Go 1.23"}},{"before":"8ebc748ec153c98f58511bcb274540e8b517a56b","after":"5fcdbfa59643e6a6b61a3da29ff9eaad68b7ffa8","ref":"refs/heads/main","pushedAt":"2024-06-23T03:03:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":".github/workflows: add Go 1.23 to the tests (#258)","shortMessageHtmlLink":".github/workflows: add Go 1.23 to the tests (ebitengine#258)"}},{"before":"88cc57927e42f1fbd59f6523fe0eafb572985f57","after":"8ebc748ec153c98f58511bcb274540e8b517a56b","ref":"refs/heads/main","pushedAt":"2024-06-04T07:58:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Remove some //go:linkname usages (#253)\n\n* Stop using noescape\r\n\r\nThis was just a performance improvement. Removing since we want to avoid using linkname to not hinder the Go ecosystem.\r\n\r\n* Stop using memmove\r\n\r\n* remove memmove linkname","shortMessageHtmlLink":"Remove some //go:linkname usages (ebitengine#253)"}},{"before":"6cd12240d3323028bec623dc01c4ec3d40340321","after":"88cc57927e42f1fbd59f6523fe0eafb572985f57","ref":"refs/heads/main","pushedAt":"2024-05-23T10:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Remove linkname on playground (#250)\n\nCurrently the playground just crashes with a nasty error. This makes it so the error message is nice. It also removes linkname usages which is also good.\r\n\r\nUpdates #247","shortMessageHtmlLink":"Remove linkname on playground (ebitengine#250)"}},{"before":"0af84a630c3910dc47409d4235d281fb9832dac7","after":"6cd12240d3323028bec623dc01c4ec3d40340321","ref":"refs/heads/main","pushedAt":"2024-05-13T06:37:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"all: update the Discord link (#245)\n\nCloses #242","shortMessageHtmlLink":"all: update the Discord link (ebitengine#245)"}},{"before":"bcc8fd460396d6e43b01c1960a5f1b589590014b","after":"0af84a630c3910dc47409d4235d281fb9832dac7","ref":"refs/heads/main","pushedAt":"2024-05-07T01:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"all: update golang.org/x/sys from v0.19.0 to v0.20.0 (#240)","shortMessageHtmlLink":"all: update golang.org/x/sys from v0.19.0 to v0.20.0 (ebitengine#240)"}},{"before":"de702ef019637a84d1b980077f2ba4376ea1f3a4","after":"bcc8fd460396d6e43b01c1960a5f1b589590014b","ref":"refs/heads/main","pushedAt":"2024-04-29T18:21:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"all: update dependencies (#239)","shortMessageHtmlLink":"all: update dependencies (ebitengine#239)"}},{"before":"042b20197425cc8a8d4b94518a19fe3723ff0096","after":"de702ef019637a84d1b980077f2ba4376ea1f3a4","ref":"refs/heads/main","pushedAt":"2024-04-21T09:31:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"internal/fakecgo: clean up gen.go (#235)","shortMessageHtmlLink":"internal/fakecgo: clean up gen.go (ebitengine#235)"}},{"before":"0e6302132b78c60006ba19462e97177340773055","after":"042b20197425cc8a8d4b94518a19fe3723ff0096","ref":"refs/heads/main","pushedAt":"2024-04-12T23:37:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":".github: add templates (#233)\n\nThis is based on Ebitengine's templates for a new issue and a new pull request.","shortMessageHtmlLink":".github: add templates (ebitengine#233)"}},{"before":"5438b70b69e03bc9e65b674af42a4a2bc594e50d","after":"0e6302132b78c60006ba19462e97177340773055","ref":"refs/heads/main","pushedAt":"2024-04-07T20:07:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Consolidate struct definition (#229)\n\nThe struct on Cgo non-amd64 and non-arm64 platforms didn't have the struct fields updated. To avoid forgetting to update all the structs I've moved it where every platform shares the same type def.\n\nCloses #228","shortMessageHtmlLink":"Consolidate struct definition (ebitengine#229)"}},{"before":"05c9a4c9920cb33c831a1294362f858ce11579ac","after":"5438b70b69e03bc9e65b674af42a4a2bc594e50d","ref":"refs/heads/main","pushedAt":"2024-04-07T11:42:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"examples/window: add macOS and Windows window example (#227)","shortMessageHtmlLink":"examples/window: add macOS and Windows window example (ebitengine#227)"}},{"before":"21128fad3408ea554637d1a2dfc1b9032e7a39a2","after":"05c9a4c9920cb33c831a1294362f858ce11579ac","ref":"refs/heads/main","pushedAt":"2024-03-28T05:25:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"playground support (#220)\n\nCurrently, if a package imports purego in the playground even if none of the functions are called the run will fail with a complaint about unable to link in libdl.so.2. This commit circumvents this by stubbing out the dynamic linking pragmas for the go playground (//go:build faketime). This allows building and running apps in the playground that import purego but doesn't allow actually calling any of the functions. Currently, it will just die very ungracefully.","shortMessageHtmlLink":"playground support (ebitengine#220)"}},{"before":"9ef47a2286c0919e2d0129570e89caadfffe882e","after":"21128fad3408ea554637d1a2dfc1b9032e7a39a2","ref":"refs/heads/main","pushedAt":"2024-03-02T06:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: remove r1, r2, err fields as they are no longer used (#218)\n\nWhen struct returns were added I stopped using r1, and r2 for return values. In doing so I did not update purego.SyscallN which ebitengine uses for Metal and OpenGL. This PR fully removes those fields and fixes purego.SyscallN to return the proper values.\r\n\r\nCloses #217","shortMessageHtmlLink":"purego: remove r1, r2, err fields as they are no longer used (ebiteng…"}},{"before":"07899564f3c44b9b4f56b58d3a40e9711963e2b4","after":"9ef47a2286c0919e2d0129570e89caadfffe882e","ref":"refs/heads/main","pushedAt":"2024-02-27T05:27:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: Add struct return support for darwin amd64 and arm64 (#213)\n\nAdd support for returning structs who's fields are floats or integer or struct or arrays containing floats or integers\r\n\r\nCloses #195","shortMessageHtmlLink":"purego: Add struct return support for darwin amd64 and arm64 (ebiteng…"}},{"before":"c28456812dbbd54725fee8a219e57dd006163123","after":"07899564f3c44b9b4f56b58d3a40e9711963e2b4","ref":"refs/heads/main","pushedAt":"2024-02-20T17:33:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: refactor struct_amd64.go (#212)","shortMessageHtmlLink":"purego: refactor struct_amd64.go (ebitengine#212)"}},{"before":"81dce63d2413e21c195facc3c3a14ab082b06c1e","after":"c28456812dbbd54725fee8a219e57dd006163123","ref":"refs/heads/main","pushedAt":"2024-02-11T05:05:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"release v0.7.0-alpha","shortMessageHtmlLink":"release v0.7.0-alpha"}},{"before":"e7ad88ddfffe5299f9d4b2a95229fa6259d86059","after":"81dce63d2413e21c195facc3c3a14ab082b06c1e","ref":"refs/heads/main","pushedAt":"2024-02-08T04:35:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":".github/workflows: test Go 1.22 (#209)","shortMessageHtmlLink":".github/workflows: test Go 1.22 (ebitengine#209)"}},{"before":"e5188d34036c2346456a4b119c1df21aea1fc649","after":"e7ad88ddfffe5299f9d4b2a95229fa6259d86059","ref":"refs/heads/main","pushedAt":"2024-01-27T17:50:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":".github/workflows: update Go versions for FreeBSD tests (#208)","shortMessageHtmlLink":".github/workflows: update Go versions for FreeBSD tests (ebitengine#208)"}},{"before":"eff418c3e3191a8f0f43ca303d809bb54bd2d1f9","after":"e5188d34036c2346456a4b119c1df21aea1fc649","ref":"refs/heads/main","pushedAt":"2024-01-21T15:36:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Revert \"remove unnecessary separation (#204)\"\n\nThis reverts commit eff418c3e3191a8f0f43ca303d809bb54bd2d1f9.\n\nReason: test fails on Arm Windows\n\nCloses #205","shortMessageHtmlLink":"Revert \"remove unnecessary separation (ebitengine#204)\""}},{"before":"7f06ba577b0bfadad5aac2dd80350b02ba8d43e4","after":"eff418c3e3191a8f0f43ca303d809bb54bd2d1f9","ref":"refs/heads/main","pushedAt":"2024-01-21T01:42:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"remove unnecessary separation (#204)","shortMessageHtmlLink":"remove unnecessary separation (ebitengine#204)"}},{"before":"886e3a0b044aa5151f58e2c130a677fd9bb8f060","after":"7f06ba577b0bfadad5aac2dd80350b02ba8d43e4","ref":"refs/heads/main","pushedAt":"2024-01-19T17:13:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"move C tests into testdata/ (#203)\n\nThese don't have public API so move them into testdata to cleanup root folder","shortMessageHtmlLink":"move C tests into testdata/ (ebitengine#203)"}},{"before":"a546a4d9ae4bc610374a14e0cd7fa951340730cc","after":"886e3a0b044aa5151f58e2c130a677fd9bb8f060","ref":"refs/heads/main","pushedAt":"2024-01-18T19:05:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: Fix for darwin (#200)\n\nCloses #201","shortMessageHtmlLink":"purego: Fix for darwin (ebitengine#200)"}},{"before":"f163b4c2606b7a2d3089335dc55a07cb42ac18c1","after":"a546a4d9ae4bc610374a14e0cd7fa951340730cc","ref":"refs/heads/main","pushedAt":"2024-01-14T01:25:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"rename C test files to include _test (#196)","shortMessageHtmlLink":"rename C test files to include _test (ebitengine#196)"}},{"before":"dab77e60781e3ee1254ff2f5025c9e369c21100e","after":"f163b4c2606b7a2d3089335dc55a07cb42ac18c1","ref":"refs/heads/main","pushedAt":"2024-01-13T08:53:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Add struct argument support (#175)\n\nCloses #88","shortMessageHtmlLink":"Add struct argument support (ebitengine#175)"}},{"before":"33b97fd6a58bb9b0a49975db60adc78b4619047e","after":"dab77e60781e3ee1254ff2f5025c9e369c21100e","ref":"refs/heads/main","pushedAt":"2024-01-11T17:23:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Remove WIP comment for float & double (#190)\n\nfloats and doubles were already implemented in #67 #69 #120 #171 #177","shortMessageHtmlLink":"Remove WIP comment for float & double (ebitengine#190)"}},{"before":"192c5e846faa64025fb8a6a94532c7a77fbd8dce","after":"33b97fd6a58bb9b0a49975db60adc78b4619047e","ref":"refs/heads/main","pushedAt":"2023-12-02T03:00:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Increase max argument to 15 (#182)","shortMessageHtmlLink":"Increase max argument to 15 (ebitengine#182)"}},{"before":"63c6fec935c5d014be719ef339e930658eb39213","after":"192c5e846faa64025fb8a6a94532c7a77fbd8dce","ref":"refs/heads/main","pushedAt":"2023-11-23T13:26:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: change how bool return values are converted (#181)\n\nCloses #183","shortMessageHtmlLink":"purego: change how bool return values are converted (ebitengine#181)"}},{"before":"cb05b2a6651a136942136f5def629b56991dc4b8","after":"63c6fec935c5d014be719ef339e930658eb39213","ref":"refs/heads/main","pushedAt":"2023-11-19T01:03:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"purego: fix float returns (#177)\n\nThe bits for a float32 return value were being converted into a float64. This causes the returned value to be incorrect. This fix was to separate the float32 case and use math.Float32frombits. The test just makes sure that float32 and float64 return values are returned from C functions correctly.","shortMessageHtmlLink":"purego: fix float returns (ebitengine#177)"}},{"before":"a91fd92eea51594b980f162268aa3c22874e24a0","after":"cb05b2a6651a136942136f5def629b56991dc4b8","ref":"refs/heads/main","pushedAt":"2023-10-16T21:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pull[bot]","name":null,"path":"/apps/pull","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/12910?s=80&v=4"},"commit":{"message":"Update README to include support for Cgo (#173)","shortMessageHtmlLink":"Update README to include support for Cgo (ebitengine#173)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEk6qC6AA","startCursor":null,"endCursor":null}},"title":"Activity · kokizzu/purego"}