mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-17 20:52:36 +01:00
Added bgfx version number.
This commit is contained in:
@@ -80,6 +80,37 @@ newaction {
|
|||||||
end
|
end
|
||||||
}
|
}
|
||||||
|
|
||||||
|
newaction {
|
||||||
|
trigger = "version",
|
||||||
|
description = "Generate bgfx version.h",
|
||||||
|
execute = function ()
|
||||||
|
|
||||||
|
local f = io.popen("git rev-list --count HEAD")
|
||||||
|
local rev = string.match(f:read("*a"), ".*%S")
|
||||||
|
f:close()
|
||||||
|
f = io.popen("git log --format=format:%H -1")
|
||||||
|
local sha1 = f:read("*a")
|
||||||
|
f:close()
|
||||||
|
io.output("../src/version.h")
|
||||||
|
io.write("/*\n")
|
||||||
|
io.write(" * Copyright 2011-2020 Branimir Karadzic. All rights reserved.\n")
|
||||||
|
io.write(" * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause\n")
|
||||||
|
io.write(" */\n")
|
||||||
|
io.write("\n")
|
||||||
|
io.write("/*\n")
|
||||||
|
io.write(" *\n")
|
||||||
|
io.write(" * AUTO GENERATED! DO NOT EDIT!\n")
|
||||||
|
io.write(" *\n")
|
||||||
|
io.write(" */\n")
|
||||||
|
io.write("\n")
|
||||||
|
io.write("#define BGFX_REV_NUMBER " .. rev .. "\n")
|
||||||
|
io.write("#define BGFX_REV_SHA1 \"" .. sha1 .. "\"\n")
|
||||||
|
io.close()
|
||||||
|
|
||||||
|
os.exit()
|
||||||
|
end
|
||||||
|
}
|
||||||
|
|
||||||
solution "bgfx"
|
solution "bgfx"
|
||||||
configurations {
|
configurations {
|
||||||
"Debug",
|
"Debug",
|
||||||
|
|||||||
@@ -11,6 +11,7 @@
|
|||||||
#include <bx/mutex.h>
|
#include <bx/mutex.h>
|
||||||
|
|
||||||
#include "topology.h"
|
#include "topology.h"
|
||||||
|
#include "version.h"
|
||||||
|
|
||||||
#if BX_PLATFORM_OSX || BX_PLATFORM_IOS
|
#if BX_PLATFORM_OSX || BX_PLATFORM_IOS
|
||||||
# include <objc/message.h>
|
# include <objc/message.h>
|
||||||
@@ -3419,6 +3420,13 @@ namespace bgfx
|
|||||||
|
|
||||||
BX_TRACE("Init...");
|
BX_TRACE("Init...");
|
||||||
|
|
||||||
|
// bgfx 1.104.7082
|
||||||
|
// ^ ^^^ ^^^^
|
||||||
|
// | | +--- Commit number (https://github.com/bkaradzic/bgfx / git rev-list --count HEAD)
|
||||||
|
// | +------- API version (from https://github.com/bkaradzic/bgfx/blob/master/scripts/bgfx.idl#L4)
|
||||||
|
// +--------- Major revision (always 1)
|
||||||
|
BX_TRACE("Version 1.%d.%d (commit: " BGFX_REV_SHA1 ")", BGFX_API_VERSION, BGFX_REV_NUMBER);
|
||||||
|
|
||||||
errorState = ErrorState::ContextAllocated;
|
errorState = ErrorState::ContextAllocated;
|
||||||
|
|
||||||
s_ctx = BX_ALIGNED_NEW(g_allocator, Context, Context::kAlignment);
|
s_ctx = BX_ALIGNED_NEW(g_allocator, Context, Context::kAlignment);
|
||||||
@@ -3428,7 +3436,6 @@ namespace bgfx
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//error:
|
|
||||||
BX_TRACE("Init failed.");
|
BX_TRACE("Init failed.");
|
||||||
|
|
||||||
switch (errorState)
|
switch (errorState)
|
||||||
|
|||||||
13
src/version.h
Normal file
13
src/version.h
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
/*
|
||||||
|
* Copyright 2011-2020 Branimir Karadzic. All rights reserved.
|
||||||
|
* License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
*
|
||||||
|
* AUTO GENERATED! DO NOT EDIT!
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define BGFX_REV_NUMBER 7082
|
||||||
|
#define BGFX_REV_SHA1 "23f9ba655235917b2e6c789d5aec11052ba2b9ec"
|
||||||
Reference in New Issue
Block a user