From f29c1b7cdee9fef317c410aa63863bc040e36d69 Mon Sep 17 00:00:00 2001 From: IchorDev <15670465+ichordev@users.noreply.github.com> Date: Wed, 4 Sep 2024 23:01:09 +0700 Subject: [PATCH] D bindings: Fix a casing error (#3350) * Fix error in dynamic version of D bindings Dazed and confused but trying to continue * Fix dispatch_indirect still using uint16_t in bgfx.idl * D bindings: Mark enum conv. functions `nothrow @nogc pure @safe` * D bindings: Fix a casing error --- bindings/d/package.d | 6 +++--- scripts/bindings-d.lua | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/bindings/d/package.d b/bindings/d/package.d index f3e875c35..c26af2ad1 100644 --- a/bindings/d/package.d +++ b/bindings/d/package.d @@ -163,12 +163,12 @@ enum StencilFuncRef: StencilFuncRef_{ StencilFuncRef_ toStencilFuncRef(uint v) nothrow @nogc pure @safe{ return (v << StencilFuncRef.shift) & StencilFuncRef.mask; } ///Set stencil rmask value. -alias StencilFuncRmask_ = uint; -enum StencilFuncRmask: StencilFuncRmask_{ +alias StencilFuncRMask_ = uint; +enum StencilFuncRMask: StencilFuncRMask_{ shift = 8, mask = 0x0000_FF00, } -StencilFuncRmask_ toStencilFuncRmask(uint v) nothrow @nogc pure @safe{ return (v << StencilFuncRmask.shift) & StencilFuncRmask.mask; } +StencilFuncRMask_ toStencilFuncRMask(uint v) nothrow @nogc pure @safe{ return (v << StencilFuncRMask.shift) & StencilFuncRMask.mask; } alias Stencil_ = uint; enum Stencil: Stencil_{ diff --git a/scripts/bindings-d.lua b/scripts/bindings-d.lua index c2b1db1c7..60ec20f71 100644 --- a/scripts/bindings-d.lua +++ b/scripts/bindings-d.lua @@ -136,6 +136,7 @@ local capsRepl = { decrsat = "decrSat", incrsat = "incrSat", revsub = "revSub", linestrip = "lineStrip", tristrip = "triStrip", bstencil = "bStencil", fstencil = "fStencil", + Rmask = "RMask", } local function abbrevsToUpper(name)