Commit Graph

  • d0a561b91f Changed the CPlaydate import to internal for the Lua type in the Playdate bindings target. main javier 2026-07-26 12:44:34 +02:00
  • d84113f7a8 Fixed the double-free in the "deinit" method of the Sound Effect type in the Playdate bindings target and cover ownership. v1.0.1 javier 2026-07-26 00:45:45 +02:00
  • d233cbaddb EncodeD JSON output as UTF-8 bytes for the JSON encoder in the Playdate bindings target. javier 2026-07-26 00:37:32 +02:00
  • 0d0b397ce1 Added convenience overloads to Rect and also, Collection conformance in the Playdate bindings target. javier 2026-07-26 00:31:58 +02:00
  • 41558399e3 Standardized some arguments labels throughout the Playdate bindings target. javier 2026-07-26 00:25:43 +02:00
  • 2b046005d1 Converted get/set methods pairs to computed properties throughout the Playdate bindings target. javier 2026-07-26 00:20:19 +02:00
  • 8b002d9be8 Update the copyright holder in the LICENSE file. javier 2026-07-25 23:57:55 +02:00
  • 1fbab4b180 Lowered the Swift tools required to build this project to 6.3 and also, polished some documentation in the READMe file. v1.0.0 javier 2026-07-25 23:30:51 +02:00
  • 8c646c0347 Removed the Github CI actions (temporarily!) from the project. javier 2026-07-25 13:16:08 +02:00
  • ebacdbea55 Updated some documentation for the README file in the Playdate project. javier 2026-07-25 13:05:57 +02:00
  • 91783deb7b Added missing documentation to the source code in the Playdate bindings target. javier 2026-07-25 12:55:53 +02:00
  • b435a6e8bd Restructured the source code in the Playdate bindings target. javier 2026-07-25 12:39:32 +02:00
  • 2e7ee12ec1 Adjusted the naming of the library in the Package file. javier 2026-07-25 12:01:16 +02:00
  • f6645d2613 Added a Makefile file to handle the development lifecycle in the project. javier 2026-07-25 11:48:09 +02:00
  • f04a5ea7df Added convenience make targets and refined documentation in the HelloPlayDate example target. javier 2026-07-25 11:33:09 +02:00
  • 988f900c23 Updated the documentation of the README file in the PlayDate bindings target. javier 2026-07-25 10:57:17 +02:00
  • 19af75cf7b Added optimized device builds and harden the Embedded toolchain setup in both the PlayDate bindings and HelloPlayDate example targets. javier 2026-07-25 10:53:44 +02:00
  • dfeadabfb6 Cached API tables and cut allocations in the PlayDate bindings target. javier 2026-07-25 10:43:32 +02:00
  • 6594794cec Fixed wrapper module rebuild dependencies on the Makefile file in the HelloPlaydate example target. javier 2026-07-25 10:29:30 +02:00
  • 1d9504c225 Fixed some wrapper lifetime and leak issues found in PlayDate bindings target. javier 2026-07-25 10:28:24 +02:00
  • 06bd50ea83 Implemented a "posix_memalign" shim on Support in the PlayDate binding target for Embedded Swift on device. javier 2026-07-25 10:12:17 +02:00
  • 69813b2a76 Wrapped C enum raw values in explicit width conversions throughout the PlayDate binding target. javier 2026-07-25 10:10:43 +02:00
  • 29619720f7 Added a Makefile build for the HelloPlaydate example target. javier 2026-07-25 10:09:34 +02:00
  • c208382bf8 Add swift-format configuration javierandClaude Fable 5 2026-07-25 07:29:50 +02:00
  • d914e0f8fb Remove per-call overhead from API access and text conversion javierandClaude Fable 5 2026-07-25 07:23:19 +02:00
  • e4e99cc894 Add a mock PlaydateAPI test harness for the wrapper layer javierandClaude Fable 5 2026-07-25 07:15:50 +02:00
  • 61fb06e45e Fix CallbackSource registrations outliving their sources javierandClaude Fable 5 2026-07-25 07:09:30 +02:00
  • 8cf0715cdc Add DocC documentation and a runnable example game javierandClaude Fable 5 2026-07-24 11:29:13 +02:00
  • 6485997edc Promote subsystem namespaces to the top level of the module javierandClaude Fable 5 2026-07-24 11:10:25 +02:00
  • 3ee071e098 Add CI: host tests, consumer smoke test, Embedded Swift check javierandClaude Fable 5 2026-07-24 10:57:45 +02:00
  • 09760f99b0 Swift bindings to the Playdate C API javierandClaude Fable 5 2026-07-24 10:33:45 +02:00