bindbc-bgfx 0.3.0+106
Dynamic and static D bindings for bgfx.
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
bindbc-bgfx
Dynamic and static D bindings for bgfx.
These bindings target bgfx API version 106 (commit 61ab6b7beceef1d4aade35d235ddda58ca2f441d).
Usage (DUB)
To install this library with DUB, simply run the following commands:
dub add bindbc-bgfx
dub add bindbc-loader
The library is configured to dynamic
configuration by default, and should work out of box if you have the dynamic library installed properly.
For static linking, static
configuration must be enabled:
dub.json
"subConfigurations": {
"bindbc-bgfx": "static"
}
"libs": {
"bgfxRelease", "bxRelease", "bimgRelease"
}
The bindings also support -betterC
, which can be enabled with staticBC
and dynamicBC
configurations.
Sample
import bindbc.bgfx;
loadBgfx(); // required with dynamically linked bgfx
bgfx_init_t init;
bgfx_init_ctor(&init);
bgfx_init(&init);
bgfx_reset(1280, 720, BGFX_RESET_NONE, init.resolution.format);
bgfx_shutdown();
unloadBgfx(); // optional, only with dynamically linked bgfx
Generating bindings
The bindings can be regenerated manually by running genie idl
in bgfx project folder, and copying the generated files from bgfx/bindings/d/
over the files in bindbc-bgfx/source/bindbc/bgfx
.
- Registered by Aya Partridge
- 0.3.0+106 released 4 years ago
- BindBC/bindbc-bgfx
- github.com/GoaLitiuM/bindbc-bgfx
- BSL-1.0
- Authors:
- Dependencies:
- none
- Versions:
-
1.3.2+126 2024-Mar-21 1.3.1+126 2024-Mar-12 1.3.0+126 2024-Mar-12 1.2.2+125 2024-Mar-21 1.2.1+125 2024-Mar-12 - Download Stats:
-
-
0 downloads today
-
1 downloads this week
-
3 downloads this month
-
247 downloads total
-
- Score:
- 0.9
- Short URL:
- bindbc-bgfx.dub.pm