mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Fix random, erroneous D binding type generation; add missing IDL defaults (#3210)
* Reformatted comments; fixed a couple of oversights * D bindings: deterministic sub-struct order * Added missing default to IDL * Fixed sub-struct linkage; regenerate D binds * Culled D bindings for header-only C++ functions * Added missing default to bgfx.idl * cppinline now supported by all auto-gen bindings The pattern "func.cppinline and not func.conly" is to make sure that C bindings for `bgfx_vertex_layout_has` are still generated. * Fix mangling issue; use updated BindBC-Common API * Add missing default to setTransform in IDL * Fix erroneous generation of `uc_int64` Non-deterministic ordering of hash-maps were the culprit all along! * Add missing default to overrideInternal IDL & re-generate
This commit is contained in:
@@ -3078,7 +3078,7 @@ mixin(joinFnBinds((){
|
||||
- `BGFX_SAMPLER_[MIN/MAG/MIP]_[POINT/ANISOTROPIC]` - Point or anisotropic
|
||||
sampling.
|
||||
*/
|
||||
{q{size_t}, q{overrideInternal}, q{TextureHandle handle, ushort width, ushort height, ubyte numMIPs, bgfx.fakeenum.TextureFormat.Enum format, c_uint64 flags}, ext: `C++, "bgfx"`},
|
||||
{q{size_t}, q{overrideInternal}, q{TextureHandle handle, ushort width, ushort height, ubyte numMIPs, bgfx.fakeenum.TextureFormat.Enum format, c_uint64 flags=Texture.none | Sampler.none}, ext: `C++, "bgfx"`},
|
||||
|
||||
/**
|
||||
* Sets a debug marker. This allows you to group graphics calls together for easy browsing in
|
||||
@@ -3160,7 +3160,7 @@ mixin(joinFnBinds((){
|
||||
mtx = Pointer to first matrix in array.
|
||||
num = Number of matrices in array.
|
||||
*/
|
||||
{q{uint}, q{setTransform}, q{const(void)* mtx, ushort num}, ext: `C++, "bgfx"`},
|
||||
{q{uint}, q{setTransform}, q{const(void)* mtx, ushort num=1}, ext: `C++, "bgfx"`},
|
||||
|
||||
/**
|
||||
* Set model matrix from matrix cache for draw primitive.
|
||||
|
||||
Reference in New Issue
Block a user