| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | start with Odin bindings functions | Andre Weissflog | 2022-07-15 | 1 | -7/+88 | |
| | | ||||||
| * | gen_odin.py: write C function imports | Andre Weissflog | 2022-07-14 | 1 | -2/+246 | |
| | | ||||||
| * | bindings generation minor code cleanup | Andre Weissflog | 2022-07-14 | 3 | -11/+11 | |
| | | ||||||
| * | start with odin bindings | Andre Weissflog | 2022-07-12 | 3 | -1/+89 | |
| | | ||||||
| * | Nim bindings: remove to_Range and clean up type mappings | Andre Weissflog | 2022-07-02 | 1 | -7/+11 | |
| | | | | | | | | | | - to_Range() converter removed, to easy to f*ck up and end up with corrupted memory - size_t mapping changed from Nim's uint to int (because Nim's sizeof returns int - change Range.pointer to Range.addr (looks better since it is usually used with Nim's unsafeAddr) | |||||
| * | nim bindings: fix reserved keyword wrapping for C functions | Andre Weissflog | 2022-06-26 | 1 | -6/+10 | |
| | | ||||||
| * | nim bindings: clean up C to Nim type mappings | Andre Weissflog | 2022-06-26 | 1 | -5/+5 | |
| | | ||||||
| * | nim bindings: change enum naming conventions | Andre Weissflog | 2022-06-25 | 1 | -26/+36 | |
| | | | | | | | | Enum items are now prefixes instead of relying on the enum name for scoping. This was necessary because Nim's 'pure' doesn't enforce putting the enum name in front of the enum items. | |||||
| * | nim bindings: remove to 'const to bitfield' conversion | Andre Weissflog | 2022-06-25 | 1 | -27/+3 | |
| | | ||||||
| * | nim bindings: don't differentiate between 'cint' and 'uint32' enums | Andre Weissflog | 2022-06-25 | 1 | -8/+2 | |
| | | ||||||
| * | nim bindings: replace Range.ptr with Range.pointer (can be used without quotes) | Andre Weissflog | 2022-06-23 | 1 | -1/+2 | |
| | | ||||||
| * | gen_nim.py: add array to quoted strings | Andre Weissflog | 2022-06-13 | 1 | -0/+1 | |
| | | ||||||
| * | gen_nim.py: fix Windows linker options MSVC vs others | Andre Weissflog | 2022-06-12 | 1 | -3/+6 | |
| | | ||||||
| * | Update Nim bindings generation. (#675) | Andre Weissflog | 2022-06-12 | 2 | -87/+202 | |
| | | | | | | | - the various array converters are now code-generated - also everything else in the manually written 'extras' source files is now code-generated - code cleanup and simplifications - also some minor code cleanup in the Zig code generator script | |||||
| * | gen_nim.py: generate by-value function wrappers | Andre Weissflog | 2022-06-06 | 1 | -4/+34 | |
| | | ||||||
| * | Language bindings generation cleanup round 1 (#674) | Andre Weissflog | 2022-06-05 | 2 | -147/+122 | |
| | | ||||||
| * | gen_zig.py: convert C-string results to Zig string slices | Andre Weissflog | 2022-05-31 | 1 | -1/+13 | |
| | | | | | See: https://github.com/floooh/sokol-zig/issues/21 | |||||
| * | Language bindings: fix new allocator callbacks (#671) | Andre Weissflog | 2022-05-30 | 2 | -22/+12 | |
| | | | | | | | | * remove typedef indirection for allocator callback functions * language bindings: fix allocator bindings * language bindings: replace FIXMEs and ??? with actual errors | |||||
| * | do not use Nim bit fields for now | Gustav Olsson | 2022-05-23 | 1 | -3/+3 | |
| | | ||||||
| * | update nim bindgen | Gustav Olsson | 2022-05-18 | 3 | -232/+192 | |
| | | | | | | | | | * follow nim code style * avoid keyword clashes * remove redundant functions * use nim bitfields for some consts * generate bindings for sokol_glue.h | |||||
| * | gen_ir.py: accept both 'rvalue' and 'prvalue' for enums (clang change) | Andre Weissflog | 2022-01-18 | 1 | -4/+4 | |
| | | ||||||
| * | bindgen/gen_zig.py: zig 0.9.0 fixes (c_void => anyopaque) | Andre Weissflog | 2021-12-21 | 1 | -8/+8 | |
| | | ||||||
| * | Update gen_zig to support 0.8.0 and master | Lee Cannon | 2021-07-20 | 1 | -1/+3 | |
| | | | | These changes are required for zig master and are also valid for the latest stable version 0.8.0 | |||||
| * | bindgen/README: add a note about clang and python3, fixes #253 | Andre Weissflog | 2021-05-26 | 1 | -0/+14 | |
| | | ||||||
| * | a few minor updates: | Garett Bass | 2021-04-08 | 1 | -8/+5 | |
| | | | | | | | * regenerated from sokol/master * src/ext renamed to src/nim * `Num` enum constants discarded | |||||
| * | fix Nim cstring argument type | Garett Bass | 2021-03-27 | 1 | -1/+1 | |
| | | ||||||
| * | updated gen_x.py to use sokol_app.c, sokol_gfx.c, instead of sokol_app_gfx.c | Garett Bass | 2021-03-27 | 2 | -9/+9 | |
| | | ||||||
| * | Merge branch 'master' of https://github.com/floooh/sokol | Garett Bass | 2021-02-26 | 1 | -42/+57 | |
| |\ | ||||||
| | * | gen_zig.py: allow function arg-type overrides, allow ignored structs | Andre Weissflog | 2021-02-26 | 1 | -42/+57 | |
| | | | ||||||
| * | | added nim support to bindgen | Garett Bass | 2021-02-25 | 4 | -1/+577 | |
| |/ | ||||||
| * | Language-binding-friendly API changes. (#458) | Andre Weissflog | 2021-02-10 | 3 | -102/+246 | |
| | | | | See: https://floooh.github.io/2021/02/07/sokol-api-overhaul.html | |||||
| * | bindgen: build zig-bindings with SOKOL_ZIG_BINDINGS define | Andre Weissflog | 2021-01-03 | 2 | -5/+8 | |
| | | ||||||
| * | bindgen: add sokol_audio.h | Andre Weissflog | 2020-12-30 | 2 | -3/+8 | |
| | | ||||||
| * | bindgen: add sokol_time.h | Andre Weissflog | 2020-12-23 | 2 | -3/+14 | |
| | | ||||||
| * | bindgen updates | Andre Weissflog | 2020-12-23 | 5 | -17/+46 | |
| | | ||||||
| * | add a WIP readme to bindgen directory | Andre Weissflog | 2020-12-22 | 1 | -0/+1 | |
| | | ||||||
| * | more language bindings impl | Andre Weissflog | 2020-12-22 | 4 | -71/+24 | |
| | | ||||||
| * | start with language bindings generation | Andre Weissflog | 2020-12-22 | 4 | -0/+579 | |