New auto-generated D bindings (#3114)

* Added shaderc default defines to docs

* Update tools.rst

* Update tools.rst

* WIP new D bindings

* New bindings "nearly done"

* More unfinished changes

* Nearly done; ctors still don't work

* Bindings auto-generation is done

* New auto-generated D bindings

* Reduced D bindings file count back to 2

---------

Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
This commit is contained in:
IchorDev
2023-06-27 01:21:22 +07:00
committed by GitHub
parent c913c2e76a
commit cbd83f57ca
8 changed files with 4381 additions and 5979 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -79,8 +79,8 @@ newaction {
csgen.write(csgen.gen_dllname(), "../bindings/cs/bgfx_dllname.cs")
local dgen = require "bindings-d"
dgen.write(dgen.gen_types(), "../bindings/d/types.d")
dgen.write(dgen.gen_funcs(), "../bindings/d/funcs.d")
dgen.write(dgen.gen(), "../bindings/d/package.d")
dgen.write(dgen.fakeEnumFile, "../bindings/d/fakeenum.d")
local csgen = require "bindings-bf"
csgen.write(csgen.gen(), "../bindings/bf/bgfx.bf")