diff options
Diffstat (limited to '3rdparty/bgfx/scripts/codegen.lua')
-rw-r--r-- | 3rdparty/bgfx/scripts/codegen.lua | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/3rdparty/bgfx/scripts/codegen.lua b/3rdparty/bgfx/scripts/codegen.lua index 3b6a3a937ce..e5e0003e433 100644 --- a/3rdparty/bgfx/scripts/codegen.lua +++ b/3rdparty/bgfx/scripts/codegen.lua @@ -3,10 +3,11 @@ local codegen = {} -local NAMEALIGN = 20 +local DEFAULT_NAME_ALIGN = 20 +local DEFINE_NAME_ALIGN = 41 local function namealign(name, align) - align = align or NAMEALIGN + align = align or DEFAULT_NAME_ALIGN return string.rep(" ", align - #name) end @@ -448,7 +449,7 @@ local function codetemp(func) if func.class then -- It's a member function - cargs[1] = func.this .. " _this" + cargs[1] = func.this .. " _this" conversion[1] = func.this_conversion cppfunc = "This->" .. func.name callargs[1] = "_this" @@ -774,6 +775,7 @@ function codegen.gen_flag_cdefine(flag) local comment = "" if item.comment then if #item.comment > 1 then + s[#s+1] = "" for _, c in ipairs(item.comment) do s[#s+1] = "/// " .. c end @@ -783,7 +785,7 @@ function codegen.gen_flag_cdefine(flag) end value = string.format(flag.format, value) local code = string.format("#define %s %sUINT%d_C(0x%s)%s", - name, namealign(name, 35), flag.bits, value, comment) + name, namealign(name, DEFINE_NAME_ALIGN), flag.bits, value, comment) s[#s+1] = code end end @@ -803,7 +805,7 @@ function codegen.gen_flag_cdefine(flag) if flag.desc then comment = string.format(" //!< %s bit shift", flag.desc) end - local code = string.format("#define %s %s%s%s", name, namealign(name, 35), shift_align, comment) + local code = string.format("#define %s %s%s%s", name, namealign(name, DEFINE_NAME_ALIGN), shift_align, comment) s[#s+1] = code end if flag.range then @@ -812,7 +814,7 @@ function codegen.gen_flag_cdefine(flag) if flag.desc then comment = string.format(" //!< %s bit mask", flag.desc) end - local code = string.format("#define %s %s%s%s", name, namealign(name, 35), mask, comment) + local code = string.format("#define %s %s%s%s", name, namealign(name, DEFINE_NAME_ALIGN), mask, comment) s[#s+1] = code end |