<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>odin-blend2d, branch HEAD</title>
<subtitle>Odin bindings to Blend2D</subtitle>
<entry>
<id>7dfb47fcced6aa37479df6ad612b8824421b9b88</id>
<published>2025-11-23T17:55:00Z</published>
<updated>2025-11-24T13:32:28Z</updated>
<title type="text">example: microui</title>
<link rel="alternate" type="text/html" href="commit/7dfb47fcced6aa37479df6ad612b8824421b9b88.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 7dfb47fcced6aa37479df6ad612b8824421b9b88
parent a98eb13225176520c149b948cd0bb56199e852e2
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sun, 23 Nov 2025 14:55:00 -0300

example: microui

Signed-off-by: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;

</content>
</entry>
<entry>
<id>a98eb13225176520c149b948cd0bb56199e852e2</id>
<published>2025-10-31T01:32:27Z</published>
<updated>2025-10-31T01:32:27Z</updated>
<title type="text">script/generate: ensure brew libclang works on macOS</title>
<link rel="alternate" type="text/html" href="commit/a98eb13225176520c149b948cd0bb56199e852e2.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit a98eb13225176520c149b948cd0bb56199e852e2
parent f436ec3839ebb5f2eabe6ccdbc42d70d50336885
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 30 Oct 2025 22:32:27 -0300

script/generate: ensure brew libclang works on macOS

Homebrew installs of llvm need to be told where to find system headers,
while the system llvm does not. To handle both cases, we can explicitly
set SDKROOT when macOS is detected.

</content>
</entry>
<entry>
<id>f436ec3839ebb5f2eabe6ccdbc42d70d50336885</id>
<published>2025-10-31T01:13:45Z</published>
<updated>2025-10-31T01:13:45Z</updated>
<title type="text">update</title>
<link rel="alternate" type="text/html" href="commit/f436ec3839ebb5f2eabe6ccdbc42d70d50336885.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit f436ec3839ebb5f2eabe6ccdbc42d70d50336885
parent 908751cf810d74a22625b9ced47a2e5d212a3549
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 30 Oct 2025 22:13:45 -0300

update

</content>
</entry>
<entry>
<id>767a5ffa8778853bcadbc7617ea546ecc11264df</id>
<published>2025-10-31T01:13:45Z</published>
<updated>2025-10-31T01:13:45Z</updated>
<title type="text">Squashed &#39;odin-c-bindgen/&#39; changes from 58199219..e3a75121</title>
<link rel="alternate" type="text/html" href="commit/767a5ffa8778853bcadbc7617ea546ecc11264df.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 767a5ffa8778853bcadbc7617ea546ecc11264df
parent 52269afb1f5498cc58ac584a7dfd5819ad38f3b3
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Thu, 30 Oct 2025 22:13:45 -0300

Squashed &#39;odin-c-bindgen/&#39; changes from 58199219..e3a75121

e3a75121 Reversed the order of bit_setify so that the key is the bit_set name and the value is the new name for a newly created enum type
bacf9b14 Update README.md
c343d2d2 remove_type_suffix config
5731ec8b Update README.md
66e7cffd Check for libclang version 16 or higher by asking the lib for a version string. I have checked that all the examples etc work on 16 or higher.

git-subtree-dir: odin-c-bindgen
git-subtree-split: e3a751218341e3e1acda40103539de092332546f

</content>
</entry>
<entry>
<id>908751cf810d74a22625b9ced47a2e5d212a3549</id>
<published>2025-10-27T01:41:36Z</published>
<updated>2025-10-27T01:41:36Z</updated>
<title type="text">wip: example: microui</title>
<link rel="alternate" type="text/html" href="commit/908751cf810d74a22625b9ced47a2e5d212a3549.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 908751cf810d74a22625b9ced47a2e5d212a3549
parent 59795eed0a64aca83ebe90771192da654f6e6ef2
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sun, 26 Oct 2025 22:41:36 -0300

wip: example: microui

</content>
</entry>
<entry>
<id>59795eed0a64aca83ebe90771192da654f6e6ef2</id>
<published>2025-10-26T02:27:10Z</published>
<updated>2025-10-26T02:38:10Z</updated>
<title type="text">ci: mirror to github</title>
<link rel="alternate" type="text/html" href="commit/59795eed0a64aca83ebe90771192da654f6e6ef2.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 59795eed0a64aca83ebe90771192da654f6e6ef2
parent 4c41b9b27f9afb2a7a0b58255322de01576d2db7
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:27:10 -0300

ci: mirror to github

</content>
</entry>
<entry>
<id>4c41b9b27f9afb2a7a0b58255322de01576d2db7</id>
<published>2025-10-26T02:27:01Z</published>
<updated>2025-10-26T02:38:10Z</updated>
<title type="text">license: mit/unlicense</title>
<link rel="alternate" type="text/html" href="commit/4c41b9b27f9afb2a7a0b58255322de01576d2db7.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 4c41b9b27f9afb2a7a0b58255322de01576d2db7
parent 139a2b39e147b5471e82d380d877adb557a0fdf9
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:27:01 -0300

license: mit/unlicense

</content>
</entry>
<entry>
<id>139a2b39e147b5471e82d380d877adb557a0fdf9</id>
<published>2025-10-26T02:20:29Z</published>
<updated>2025-10-26T02:38:10Z</updated>
<title type="text">readme: document the repo</title>
<link rel="alternate" type="text/html" href="commit/139a2b39e147b5471e82d380d877adb557a0fdf9.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 139a2b39e147b5471e82d380d877adb557a0fdf9
parent b9e6995862aa6b609f7f7e1af138346e6bcc566f
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:20:29 -0300

readme: document the repo

</content>
</entry>
<entry>
<id>b9e6995862aa6b609f7f7e1af138346e6bcc566f</id>
<published>2025-10-26T02:20:23Z</published>
<updated>2025-10-26T02:20:23Z</updated>
<title type="text">bindgen: add necessary configuration</title>
<link rel="alternate" type="text/html" href="commit/b9e6995862aa6b609f7f7e1af138346e6bcc566f.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit b9e6995862aa6b609f7f7e1af138346e6bcc566f
parent 1b6179d43face34f0e34aafb7316e9d2edd4f111
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:20:23 -0300

bindgen: add necessary configuration

</content>
</entry>
<entry>
<id>1b6179d43face34f0e34aafb7316e9d2edd4f111</id>
<published>2025-10-26T02:20:02Z</published>
<updated>2025-10-26T02:20:02Z</updated>
<title type="text">example: add samples ported from Blend2D</title>
<link rel="alternate" type="text/html" href="commit/1b6179d43face34f0e34aafb7316e9d2edd4f111.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 1b6179d43face34f0e34aafb7316e9d2edd4f111
parent 00c3d948d49b6b6fd8ed66cd9e0b1db471ea19b0
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:20:02 -0300

example: add samples ported from Blend2D

</content>
</entry>
<entry>
<id>00c3d948d49b6b6fd8ed66cd9e0b1db471ea19b0</id>
<published>2025-10-26T02:19:45Z</published>
<updated>2025-10-26T02:19:45Z</updated>
<title type="text">patch: add necessary patches</title>
<link rel="alternate" type="text/html" href="commit/00c3d948d49b6b6fd8ed66cd9e0b1db471ea19b0.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 00c3d948d49b6b6fd8ed66cd9e0b1db471ea19b0
parent f0393aad5b2cd3b872d09793efcf74bdc446fd2b
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:19:45 -0300

patch: add necessary patches

</content>
</entry>
<entry>
<id>f0393aad5b2cd3b872d09793efcf74bdc446fd2b</id>
<published>2025-10-26T02:19:33Z</published>
<updated>2025-10-26T02:19:33Z</updated>
<title type="text">binding: add initial set of bindings</title>
<link rel="alternate" type="text/html" href="commit/f0393aad5b2cd3b872d09793efcf74bdc446fd2b.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit f0393aad5b2cd3b872d09793efcf74bdc446fd2b
parent 3ced436227108c9e41564dded5f9ef509c87331c
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:19:33 -0300

binding: add initial set of bindings

</content>
</entry>
<entry>
<id>3ced436227108c9e41564dded5f9ef509c87331c</id>
<published>2025-10-26T02:18:47Z</published>
<updated>2025-10-26T02:18:47Z</updated>
<title type="text">script: generate bindings</title>
<link rel="alternate" type="text/html" href="commit/3ced436227108c9e41564dded5f9ef509c87331c.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3ced436227108c9e41564dded5f9ef509c87331c
parent 8eb6bcee4fd5a7a5318b9d4f6c86cac82141b772
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:18:47 -0300

script: generate bindings

This script automates the steps to compile Blend2D and generate the
bindings.

</content>
</entry>
<entry>
<id>8eb6bcee4fd5a7a5318b9d4f6c86cac82141b772</id>
<published>2025-10-26T02:16:36Z</published>
<updated>2025-10-26T02:16:36Z</updated>
<title type="text">git: ignore ephemeral folders</title>
<link rel="alternate" type="text/html" href="commit/8eb6bcee4fd5a7a5318b9d4f6c86cac82141b772.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 8eb6bcee4fd5a7a5318b9d4f6c86cac82141b772
parent a4ab192123dc872793f94f71c9363f48bf9ee1cf
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:16:36 -0300

git: ignore ephemeral folders

.build is used to hold the cmake build files.
.haeders is used to hold the filtered headers.

</content>
</entry>
<entry>
<id>a4ab192123dc872793f94f71c9363f48bf9ee1cf</id>
<published>2025-10-26T02:14:36Z</published>
<updated>2025-10-26T02:14:36Z</updated>
<title type="text">editor: ignore dependency files</title>
<link rel="alternate" type="text/html" href="commit/a4ab192123dc872793f94f71c9363f48bf9ee1cf.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit a4ab192123dc872793f94f71c9363f48bf9ee1cf
parent fa8311f5ea91d385d13077ae27786b327389061c
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 23:14:36 -0300

editor: ignore dependency files

Usually you don&#39;t want to browse the source of the dependecy.

</content>
</entry>
<entry>
<id>fa8311f5ea91d385d13077ae27786b327389061c</id>
<published>2025-10-25T17:36:04Z</published>
<updated>2025-10-25T17:36:04Z</updated>
<title type="text">script: update dependencies</title>
<link rel="alternate" type="text/html" href="commit/fa8311f5ea91d385d13077ae27786b327389061c.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit fa8311f5ea91d385d13077ae27786b327389061c
parent e77ad687c56b589ca1d206e5287475cf0bee7d62
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:36:04 -0300

script: update dependencies

</content>
</entry>
<entry>
<id>e77ad687c56b589ca1d206e5287475cf0bee7d62</id>
<published>2025-10-25T17:35:50Z</published>
<updated>2025-10-25T17:35:50Z</updated>
<title type="text">script: move generate script into folder</title>
<link rel="alternate" type="text/html" href="commit/e77ad687c56b589ca1d206e5287475cf0bee7d62.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit e77ad687c56b589ca1d206e5287475cf0bee7d62
parent 296026168466a374c07b6395d36b4d36449c005a
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:35:50 -0300

script: move generate script into folder

</content>
</entry>
<entry>
<id>296026168466a374c07b6395d36b4d36449c005a</id>
<published>2025-10-25T17:30:06Z</published>
<updated>2025-10-25T17:30:06Z</updated>
<title type="text">Merge commit &#39;3ffe73e3f81d6cfb8643da75cfad5531976be23a&#39;</title>
<link rel="alternate" type="text/html" href="commit/296026168466a374c07b6395d36b4d36449c005a.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 296026168466a374c07b6395d36b4d36449c005a
parent ac8a47e95aedcf6b48c260494cde947ddb278032
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:30:06 -0300

Merge commit &#39;3ffe73e3f81d6cfb8643da75cfad5531976be23a&#39;

</content>
</entry>
<entry>
<id>3ffe73e3f81d6cfb8643da75cfad5531976be23a</id>
<published>2025-10-25T17:30:06Z</published>
<updated>2025-10-25T17:30:06Z</updated>
<title type="text">Squashed &#39;blend2d/3rdparty/asmjit/&#39; changes from a3199e88..5134d396</title>
<link rel="alternate" type="text/html" href="commit/3ffe73e3f81d6cfb8643da75cfad5531976be23a.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 3ffe73e3f81d6cfb8643da75cfad5531976be23a
parent 48ae087df8d31a502d9270211d3cad73cc20dde3
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:30:06 -0300

Squashed &#39;blend2d/3rdparty/asmjit/&#39; changes from a3199e88..5134d396

5134d396 [abi] Improved ujit integration
212832c3 Updated AsmJit README.md
c0d23a11 Removed extra semicolons in x86/aarch64 emitters
cdc4eacb [abi] Added more functionality to ujit
32b5f787 Minor C++17 modernization
13eb299d [bug] Install missing header: core/span.h (cmake)
e14b42a6 [bug] Fixed not rewriting injected code by Compiler
f0870474 [doc] Minor documentation update
7596c6d0 [abi] AsmJit v1.18 - performance and memory footprint improvements

git-subtree-dir: blend2d/3rdparty/asmjit
git-subtree-split: 5134d396bd00c1b63259387acdbb12dfdf009f9b

</content>
</entry>
<entry>
<id>ac8a47e95aedcf6b48c260494cde947ddb278032</id>
<published>2025-10-25T17:28:36Z</published>
<updated>2025-10-25T17:28:36Z</updated>
<title type="text">Merge commit &#39;f2ed3519b86424174938f2e4ef22e929ba543069&#39;</title>
<link rel="alternate" type="text/html" href="commit/ac8a47e95aedcf6b48c260494cde947ddb278032.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit ac8a47e95aedcf6b48c260494cde947ddb278032
parent 24bcfd8fd073937ff0625019c375cfc8e1dfef5e
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:28:36 -0300

Merge commit &#39;f2ed3519b86424174938f2e4ef22e929ba543069&#39;

</content>
</entry>
<entry>
<id>f2ed3519b86424174938f2e4ef22e929ba543069</id>
<published>2025-10-25T17:28:36Z</published>
<updated>2025-10-25T17:28:36Z</updated>
<title type="text">Squashed &#39;blend2d/&#39; changes from 007bf482..3525b5fc</title>
<link rel="alternate" type="text/html" href="commit/f2ed3519b86424174938f2e4ef22e929ba543069.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit f2ed3519b86424174938f2e4ef22e929ba543069
parent cac002302bc4ad4b8daca3940ad0c174d8a86952
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:28:36 -0300

Squashed &#39;blend2d/&#39; changes from 007bf482..3525b5fc

3525b5fc [ver] Blend2D v0.21.1
1c656b21 [abi] Blend2D v0.21.0 - Improvements and bug fixes
320a63aa [abi] Blend2D v0.20.0 - API conversion to snake_case

git-subtree-dir: blend2d
git-subtree-split: 3525b5fc1506cf1845901f0c2469d7d13758f573

</content>
</entry>
<entry>
<id>52269afb1f5498cc58ac584a7dfd5819ad38f3b3</id>
<published>2025-10-25T17:23:41Z</published>
<updated>2025-10-25T17:23:41Z</updated>
<title type="text">Squashed &#39;odin-c-bindgen/&#39; changes from 950a8a3a..58199219</title>
<link rel="alternate" type="text/html" href="commit/52269afb1f5498cc58ac584a7dfd5819ad38f3b3.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 52269afb1f5498cc58ac584a7dfd5819ad38f3b3
parent 9c2fd5df938450f85b55e72fe8c6292834e18e9b
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:23:41 -0300

Squashed &#39;odin-c-bindgen/&#39; changes from 950a8a3a..58199219

58199219 Merge branch &#39;main&#39; of https://github.com/karl-zylinski/odin-c-bindgen
4d321943 Fixes issue: Variadic parameters can only have one field name #81
01dfa80e Update README.md
79cdab2f Remove dependency on nightly odin
856a359f Reimplement some procs in example raylib bindings so they work properly without having to via a bitset
a979acc9 Tests readme
910082f8 Update README.md
95700ad7 Update README.md
c4824b04 README updatd
a2d291be Proc parameter defaults for procs inside structs (no nested support yet)
538d45de Procedure parameter defaults (doesn&#39;t work on proc fields in structs yet)
f9184f25 Make fixed array proc parameters into pointer instead of by_ptr. It&#39;s a more sensible default
c9004458 Better proc pointer unwrap
88529c83 Better #by_ptr behavior on proc parameters that are fixed arrays
c39a9ecc Removed old todo and readme
6372a515 check tests
6222d9e5 Made macro generation work better in ufbx example and anonymous enum outputting
64cbdda5 Remove pdfio example
7730e34a Updated box2d example and fixe some things that were broken
bdcfd12d Better enum member back_off rules
08ba7013 Regenerated raylib bindings
fada6901 CI improvements
d6d5b6ba docs
b6185746 joltc example
2b14d6c2 Fixing things from feedback from nadako
45f81bb3 Docs
bfeb80bc Add _matrix keyword vetting
3a7e4829 Merge branch &#39;main&#39; of https://github.com/karl-zylinski/odin-c-bindgen
6f326dd7 Make it possible to remove unwanted enum members
43d56ffd Update README.md
50f13103 footer docs
48ce43f9 Readme
5e69637b Readme
737ceb0e Readme
69714f4f Readme
e46910e5 Readme update
8b0715ff Make generated raylib bindings very close to the hand-made ones in vendor
24f3a070 vetting
46051e39 Starting work on making bindgen2 the default
e8bd2e73 Added _footer.odin reading and used it to add things to raylib bindings to make them look like the ones from vendor
f421d328 Changed cstring guessing rules
62a5b136 Treat multiline struct fields as a separte group
ff407e69 todo
75bf0aa3 Generic extra imports system
d2c9966d Moved  clang things to tranlate_collect
a1a94c44 Added option to force all procs to bottom of file
f82bbb5b todo
1431a012 Better struct field and decl layouting
6db704a0 todo
e37d61cc Fields with multiple name support
8b49552e Fix proc group ending
3a4e75ab tODO
144add41 New output for grouping decls
aa2e45cd better proc type unwrap
0e18dceb Looking at unwrapping proc pointers properly, left some debug log in there as a note to myself
39fbd097 Remove enum values if all are default
b2ac0792 Correct names for params of procs that in turn are proc params
176f5dc2 Trim whitespace before multiline comments
ed18560c Enum alignment and side comments
75432200 better forward declaring handling and handling unnamed proc parameters
d078fa8e Support for &#39;unbounded arrays&#39;
43662992 Remove padding after name of anon structs
d7c934d5 Skip invalid decls
35675e05 Better constant naming
b56e5931 Added &#39;explicitly_created&#39; bool to avoid renaming of bit sets etc
7af35513 bindgen2 project file
f713baa9 enum comments
44ea09fd Restore old bit_setify config syntax
6920ec61 Declaration -&gt; Decl
bda8a804 Working on makes types and decls use a virtual static arena, so they can grow without dangling pointers
064a7116 Remove src2 examples
72369a9a Side comment things and moving closer to raylib being 1:1 with old generator
14d91eb3 Variadic procs
684147f1 #by_ptr
e60f3814 Bit set constant for non-power of two things
e611e21a diag
97140f1e Macro stripping rules
6ef4d7d8 link prefix and separate trim rules for proc
070526cc Add Type_Name and Fixed_Value distinct types to make it clear when we want something to be a generated typename or a non-changing one, so that stripping etc doesn&#39;t affect built in names.
889feb2e bit_set sorting
c8cc6c41 Move type fixing to translate_process
6445dec6 Additional clang args etc
c56df1cb Outputting shenanigans
5f19239f alias should exist
61eed9ed todo
bfec0f47 todo
7a42f5b6 sorting
b40c1be7 Line break formatting
05851b26 Macro comments
d3620dcd Getting somewhere with macros
513cc6ad macro thinkings
16e70321 Decl definition work
2e8d9c9c Decl definition work
08ecc135 TODO
6fb12a19 More macro r&amp;d
aca71737 :Got started on some macro stuff
f7e94593 Getting started on macros
1b311e25 Better multiline support
d54c64e0 Slightly smarter multiline newline handling
fa1f97cf gitignore
46580a87 Todo
acf9e420 Todo
86590c6e Calling convention stuff
d9527499 Docs
b1701d6d Enum overlap stripping
f77ec690 reorg
bdbf7066 reorg
b4c6c972 todo
c7c3ea9c reorg
4cfcfa9c reorg
e1350262 reorg
1a4e9253 reorg
e4d246e4 reorg
b33350f7 reorg
e721a2f7 reorg
a3e519cb reorg
40827d56 reorg
bdf06da0 reorg
8e2b33ab reorg
bb4c9bc2 pipeline organization
1384ea4b pipeline organization
b023d350 pipeline organization
69778ec5 pipeline organization
c791eff4 Union support
2367ec97 todo
0b8c727c Add gestures bitset to raylib example
75bcd1f3 Properly handle params of struct fields that are procs
cffd0a17 parameter names in typedefs etc
998946a3 Split out the proc type creation so we can call it from create_declaration
6a635131 function typedef parameter experiments
e85c025c automatically use cstring and make functions work a bit better
926540ed proc type overrides
50594162 bindgen2: Fixes towards getting raylib bindings to work
dde31b05 Don&#39;t do anon types in decl
aa246864 Getting somewhere with the type &lt;---&gt; decl interplay
95b1a6e3 Type reference work
e432227b Remove type lookup usage
24a7111d Working on simplifying type &lt;---&gt; decl interplay
890578b0 Revert &quot;bindgen2: WIP redesign to use decls more than types&quot;
b1e99f1e Revert &quot;More decl -&gt; type things. Might be the wrong path forward though&quot;
83adcc47 More decl -&gt; type things. Might be the wrong path forward though
90bce220 bindgen2: WIP redesign to use decls more than types
9e84c506 Merge branch &#39;main&#39; of https://github.com/karl-zylinski/odin-c-bindgen
b31de207 todo
c810f317 Merge pull request #79 from Axi5/update-deprecated-strconv-procs
690320a5 update strconv deprecated procedures
ed65ac6a todo
9a87287a bindgen2: procedure binding wip... Need to rethink some types stuff to make it work correctly, because procs in C aren&#39;t really types
4667ac53 todo
4d7e1868 Rename aliases when renaming enums
9f86eca9 Fixed arrays
cce8bcaa vetting
6e001147 multipointer support
bec1b31f struct field overrides
db03d217 Better bit_setify
88be7e9c struct field comment alignment e tc
011c9fa7 Move extract_top_comment to proc
038b6ea5 bindgen2: Adding features from bindgen.sjson
6524ea77 Intermediate_Representation -&gt; Translate_State
468b0a86 Moving some things around
51849fcd bindgen2: bit_setify
16934985 Remove dead code and move comment to Decl
f60259d9 bindgen2: Type_Named concept to wrap named things. Makes the outputting simpler
0207f14e bindgen2: Remove unneeded FR_ stuff
022ad2f9 bindgen2: make typedefs work again
bd2aa8f6 bindgen2: Declaration concept that gets generated after types
6c91813f types tinkering
783728f8 Some bit_setify stuff, and idea for how to rework things to remove the &#39;defined_inline&#39; stuff
3d461e55 bindgen2: some bit_setify things... I need to figure out named types earlier
18336437 docs
86388151 Bindgen2: separate type file that is indepdendent of clang
a4ace777 Merge branch &#39;main&#39; of https://github.com/karl-zylinski/odin-c-bindgen
831eb833 Bindgen2: New type system that gets resolved early
2e3b39bc Update README.md
1f6e08ba Added TODO file with some type ideas
360c1042 Added TODO file with some type ideas
7e2e9716 Skip decls not in the current file
5b66f0fd Sort before outputting
a876b156 bindgen2: struct comments basics
e1bb28f9 bindgen2: type parsing using recursive string builder
6b93dbbd Output package name
0e7ed8ef separate raylib example for bindgen2 (so I can experiment)
e8348803 parse -&gt; collect
34c25ced Basic type parsing
65e4ae3b bindgen2: Get struct fields, no type parsing yet.
64747b8c Got started on bindgen2: Started on parse, process and output stages. Not much yet, just some struct names.
c3e29009 schedule ci
f4f8f36e Make forward declarations work again.
9c170bfe Fix for non-anonymous struct fields being treated as anonymous.
68064edf Fix for &#39;, #c_vararg ..any&#39; where the first parameter is a vararg.
f431ebf3 Added vet_type to parse_typedef_decl for proper imports (#72)
48f1abba Libclang type parsing (#70)
648b3d2e Merge pull request #64 from kontura/faq_opaque_types
702c0d7f Libclang  implementation (#69)
2fcbae13 README.md: fix `opaque_types` section from FAQ

git-subtree-dir: odin-c-bindgen
git-subtree-split: 581992192cac3cb48594c93178887802caeedf7c

</content>
</entry>
<entry>
<id>24bcfd8fd073937ff0625019c375cfc8e1dfef5e</id>
<published>2025-10-25T17:23:41Z</published>
<updated>2025-10-25T17:23:41Z</updated>
<title type="text">Merge commit &#39;52269afb1f5498cc58ac584a7dfd5819ad38f3b3&#39;</title>
<link rel="alternate" type="text/html" href="commit/24bcfd8fd073937ff0625019c375cfc8e1dfef5e.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 24bcfd8fd073937ff0625019c375cfc8e1dfef5e
parent 58dbcac0388e72278b6ac434f25bff95a3882e9c
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:23:41 -0300

Merge commit &#39;52269afb1f5498cc58ac584a7dfd5819ad38f3b3&#39;

</content>
</entry>
<entry>
<id>58dbcac0388e72278b6ac434f25bff95a3882e9c</id>
<published>2025-10-25T17:20:57Z</published>
<updated>2025-10-25T17:20:57Z</updated>
<title type="text">build: generate script</title>
<link rel="alternate" type="text/html" href="commit/58dbcac0388e72278b6ac434f25bff95a3882e9c.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 58dbcac0388e72278b6ac434f25bff95a3882e9c
parent 7347d54519a46cdd6fdefdb6d6c824ed3eb67c99
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:20:57 -0300

build: generate script

</content>
</entry>
<entry>
<id>7347d54519a46cdd6fdefdb6d6c824ed3eb67c99</id>
<published>2025-10-25T17:20:46Z</published>
<updated>2025-10-25T17:20:46Z</updated>
<title type="text">bindgen: configure for debug</title>
<link rel="alternate" type="text/html" href="commit/7347d54519a46cdd6fdefdb6d6c824ed3eb67c99.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 7347d54519a46cdd6fdefdb6d6c824ed3eb67c99
parent d3a34b49090655780952f5a53b62b629037e3abd
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:20:46 -0300

bindgen: configure for debug

</content>
</entry>
<entry>
<id>d3a34b49090655780952f5a53b62b629037e3abd</id>
<published>2025-10-25T17:20:20Z</published>
<updated>2025-10-25T17:20:20Z</updated>
<title type="text">git: basic ignore</title>
<link rel="alternate" type="text/html" href="commit/d3a34b49090655780952f5a53b62b629037e3abd.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit d3a34b49090655780952f5a53b62b629037e3abd
parent 0f56c586f5817f52a74604e1f9d89ef6d9da3e78
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Sat, 25 Oct 2025 14:20:20 -0300

git: basic ignore

</content>
</entry>
<entry>
<id>48ae087df8d31a502d9270211d3cad73cc20dde3</id>
<published>2025-07-09T16:17:57Z</published>
<updated>2025-07-09T16:17:57Z</updated>
<title type="text">Squashed &#39;blend2d/3rdparty/asmjit/&#39; content from commit a3199e8</title>
<link rel="alternate" type="text/html" href="commit/48ae087df8d31a502d9270211d3cad73cc20dde3.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 48ae087df8d31a502d9270211d3cad73cc20dde3
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:17:57 -0300

Squashed &#39;blend2d/3rdparty/asmjit/&#39; content from commit a3199e8

git-subtree-dir: blend2d/3rdparty/asmjit
git-subtree-split: a3199e8857792cd10b7589ff5d58343d2c9008ea

</content>
</entry>
<entry>
<id>0f56c586f5817f52a74604e1f9d89ef6d9da3e78</id>
<published>2025-07-09T16:17:57Z</published>
<updated>2025-07-09T16:17:57Z</updated>
<title type="text">Merge commit &#39;48ae087df8d31a502d9270211d3cad73cc20dde3&#39; as &#39;blend2d/3rdparty/asmjit&#39;</title>
<link rel="alternate" type="text/html" href="commit/0f56c586f5817f52a74604e1f9d89ef6d9da3e78.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 0f56c586f5817f52a74604e1f9d89ef6d9da3e78
parent eb07f59fdcdc765e82a62907d2ce73ad9f580a22
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:17:57 -0300

Merge commit &#39;48ae087df8d31a502d9270211d3cad73cc20dde3&#39; as &#39;blend2d/3rdparty/asmjit&#39;

</content>
</entry>
<entry>
<id>cac002302bc4ad4b8daca3940ad0c174d8a86952</id>
<published>2025-07-09T16:16:37Z</published>
<updated>2025-07-09T16:16:37Z</updated>
<title type="text">Squashed &#39;blend2d/&#39; content from commit 007bf48</title>
<link rel="alternate" type="text/html" href="commit/cac002302bc4ad4b8daca3940ad0c174d8a86952.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit cac002302bc4ad4b8daca3940ad0c174d8a86952
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:16:37 -0300

Squashed &#39;blend2d/&#39; content from commit 007bf48

git-subtree-dir: blend2d
git-subtree-split: 007bf4828120dd1f5a3fd17d73c8cd7137155494

</content>
</entry>
<entry>
<id>eb07f59fdcdc765e82a62907d2ce73ad9f580a22</id>
<published>2025-07-09T16:16:37Z</published>
<updated>2025-07-09T16:16:37Z</updated>
<title type="text">Merge commit &#39;cac002302bc4ad4b8daca3940ad0c174d8a86952&#39; as &#39;blend2d&#39;</title>
<link rel="alternate" type="text/html" href="commit/eb07f59fdcdc765e82a62907d2ce73ad9f580a22.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit eb07f59fdcdc765e82a62907d2ce73ad9f580a22
parent d649f58845e506734780a27f55a3088855b38fac
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:16:37 -0300

Merge commit &#39;cac002302bc4ad4b8daca3940ad0c174d8a86952&#39; as &#39;blend2d&#39;

</content>
</entry>
<entry>
<id>9c2fd5df938450f85b55e72fe8c6292834e18e9b</id>
<published>2025-07-09T16:15:43Z</published>
<updated>2025-07-09T16:15:43Z</updated>
<title type="text">Squashed &#39;odin-c-bindgen/&#39; content from commit 950a8a3</title>
<link rel="alternate" type="text/html" href="commit/9c2fd5df938450f85b55e72fe8c6292834e18e9b.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 9c2fd5df938450f85b55e72fe8c6292834e18e9b
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:15:43 -0300

Squashed &#39;odin-c-bindgen/&#39; content from commit 950a8a3

git-subtree-dir: odin-c-bindgen
git-subtree-split: 950a8a3a02b51f115b0aafafa5d57c66c878f177

</content>
</entry>
<entry>
<id>d649f58845e506734780a27f55a3088855b38fac</id>
<published>2025-07-09T16:15:43Z</published>
<updated>2025-07-09T16:15:43Z</updated>
<title type="text">Merge commit &#39;9c2fd5df938450f85b55e72fe8c6292834e18e9b&#39; as &#39;odin-c-bindgen&#39;</title>
<link rel="alternate" type="text/html" href="commit/d649f58845e506734780a27f55a3088855b38fac.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit d649f58845e506734780a27f55a3088855b38fac
parent 30b0d3191144fd86e2eb9824d5e4c209a7dc959f
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:15:43 -0300

Merge commit &#39;9c2fd5df938450f85b55e72fe8c6292834e18e9b&#39; as &#39;odin-c-bindgen&#39;

</content>
</entry>
<entry>
<id>30b0d3191144fd86e2eb9824d5e4c209a7dc959f</id>
<published>2025-07-09T16:15:00Z</published>
<updated>2025-07-09T16:15:00Z</updated>
<title type="text">init</title>
<link rel="alternate" type="text/html" href="commit/30b0d3191144fd86e2eb9824d5e4c209a7dc959f.html" />
<author>
<name>Jack Mordaunt</name>
<email>jackmordaunt.dev@gmail.com</email>
</author>
<content type="text">commit 30b0d3191144fd86e2eb9824d5e4c209a7dc959f
Author: Jack Mordaunt &lt;jackmordaunt.dev@gmail.com&gt;
Date:   Wed,  9 Jul 2025 13:15:00 -0300

init

</content>
</entry>
</feed>
