panamaz
2 years agoAdded vulkan cube demo.
Not Zed [Sat, 26 Mar 2022 11:59:26 +0000 (22:29 +1030)]
Added vulkan cube demo.
A few bug fixes and improvements in both code generators.
2 years agoInitial work on vulkan binding from header files.
Not Zed [Wed, 23 Mar 2022 21:05:02 +0000 (07:35 +1030)]
Initial work on vulkan binding from header files.
2 years agoSyntax change for 'include x' -> '%include x;'
Not Zed [Wed, 23 Mar 2022 21:02:26 +0000 (07:32 +1030)]
Syntax change for 'include x' -> '%include x;'
Allow perl modules to be included in .api files.
Allow matching names by perl module function.
2 years agoAdd dependency generation for .api files
Not Zed [Mon, 7 Feb 2022 01:01:26 +0000 (11:31 +1030)]
Add dependency generation for .api files
Removed '.data' and '.script' status file rules and just use the
 files themselves as the targets.
Cleaned up the make code a bit
2 years agoRemove some old experiments.
Not Zed [Sun, 6 Feb 2022 01:40:56 +0000 (12:10 +1030)]
Remove some old experiments.
2 years agoClean up some stale comments.
Not Zed [Sun, 6 Feb 2022 00:30:59 +0000 (11:00 +1030)]
Clean up some stale comments.
2 years agoMoved to modular java build system.
Not Zed [Sun, 6 Feb 2022 00:19:13 +0000 (10:49 +1030)]
Moved to modular java build system.
2 years agoPartial move to new generator.
Not Zed [Tue, 1 Feb 2022 00:55:47 +0000 (11:25 +1030)]
Partial move to new generator.
2 years agoSmall fixes
Not Zed [Mon, 31 Jan 2022 20:07:06 +0000 (06:37 +1030)]
Small fixes
2 years agoAdd temporary support for new config format.
Not Zed [Mon, 31 Jan 2022 19:57:43 +0000 (06:27 +1030)]
Add temporary support for new config format.
2 years agoSome fixes for function argument names.
Not Zed [Mon, 31 Jan 2022 19:46:08 +0000 (06:16 +1030)]
Some fixes for function argument names.
Hack in a fix for typedef function pointers.
2 years agoAdd pattern matching for object type fallbacks
Not Zed [Wed, 5 Jan 2022 03:14:12 +0000 (13:44 +1030)]
Add pattern matching for object type fallbacks
Add basic opencl api mapping, c-like with some conveniences.
2 years agoPattern matching and defaults for structs
Not Zed [Tue, 4 Jan 2022 22:49:15 +0000 (09:19 +1030)]
Pattern matching and defaults for structs
Added ffmpeg example.
Changed test-api to be c-like example.
2 years agoUpdated for openjdk-19-internal
Not Zed [Wed, 22 Dec 2021 01:15:59 +0000 (11:45 +1030)]
Updated for openjdk-19-internal
Wrote entirely new generator for c header files.
Added vulkan demo.  Generates api from api specification.
Makefile tweaks.
2 years agoExtract more symbolic information from the tree.
Not Zed [Mon, 20 Dec 2021 22:24:16 +0000 (08:54 +1030)]
Extract more symbolic information from the tree.
 - names of typedef function pointers
 - argument names in functions and function prototypes.
3 years agoadd api generator script
Not Zed [Wed, 24 Nov 2021 23:34:39 +0000 (10:04 +1030)]
add api generator script
checkpoint the rest
4 years agoTesting callbacks and so on.
Not Zed [Wed, 8 Jan 2020 20:31:51 +0000 (07:01 +1030)]
Testing callbacks and so on.
4 years agoOutput enum definitions.
Not Zed [Wed, 8 Jan 2020 20:31:32 +0000 (07:01 +1030)]
Output enum definitions.
4 years agoMinor fixes and editing.
Not Zed [Mon, 6 Jan 2020 09:25:07 +0000 (19:55 +1030)]
Minor fixes and editing.
4 years agopanama tools and demos
Not Zed [Mon, 6 Jan 2020 05:20:35 +0000 (15:50 +1030)]
panama tools and demos